Gravatar 的 MCP 服务器是一个基于标准输入输出(stdio)的 Model Context Protocol (MCP) 服务器,它为用户提供了对 Gravatar 资料和头像数据的便捷访问。客户端(如 Claude Desktop、自定义 IDE 插件)可借助 MCP 协议发现并调用该工具,从而轻松获取 Gravatar 资料和头像。
uv sync 和 uv run 命令)。make generate 重新生成 OpenAPI 客户端。克隆仓库
git clone https://github.com/andrewdmontgomery/mcp-server-gravatar.git
cd mcp-server-gravatar
安装依赖项
uv sync
此命令会依据 pyproject.toml 中指定的依赖项,将所有 Python 包安装到活动虚拟环境中。
生成 OpenAPI 客户端(若更新了 openapi.yaml)
⚠️ 重要提示
已对生成的代码进行了手动修改以修复问题。如果重新生成
openapi_client,请保留这些更改。
make generate
该命令会运行 OpenAPI Generator Docker 镜像,并将生成的 openapi_client 同步到 src/openapi_client。
将以下内容添加到您的 claude_desktop_config.json 文件中:
"mcpServers": {
"git": {
"command": "uvx",
"args": ["--from", "git+https://github.com/andrewdmontgomery/mcp-server-gravatar", "mcp-server-git"]
}
}
您可以直接将该服务器作为模块运行:
# 启动 MCP 服务器
uv run -m mcp_server_gravatar
您可以通过 MCP 监视器跟踪和调试提示和工具的执行,具体步骤如下:
npx @modelcontextprotocol/inspector uv run mcp-server-gravatar
Starting MCP inspector...
⚙️ 代理服务器在端口 6277 上监听
🔍 MCP 监视器正在 http://127.0.0.1:6274 运行
http://localhost:6274有关更多详细信息,请参阅官方文档: https://modelcontextprotocol.io/docs/tools/inspector
make generate — 重新生成并同步 OpenAPI 客户端。make clean — 删除生成的客户端文件。GRAVATAR_API_TOKEN — 您的 Gravatar API 密钥。