使用说明
你好世界mcp
描述
一个打印hello消息的简单Python项目。
需求
- Python 3.11或更高版本
设置
创建并激活虚拟环境(推荐):
python3 -m venv .venv
source .venv/bin/activate
安装依赖项
如果您需要安装 mcp[cli] 另外,使用引号来避免shell错误:
uv add 'mcp[cli]'
注: zsh中需要引号,以防止括号扩展错误。
如何跑步
运行客户端
client.py 连接到 weather.py 使用stdio的服务器,列出可用工具,并调用 get_weather 带有样品位置的工具。
python client.py
或者用uv运行客户端
跑步 uv 确保所有依赖关系都由uv管理:
uv run client.py
使用MCP CLI
要运行 weather.py 服务器处于开发模式,具有实时重新加载和MCP Inspector UI,请使用:
mcp dev weather.py
这将在本地启动您的MCP服务器,并在以下位置打开检查器http://localhost:6274用于测试和调试您的工具。
主机配置示例
如果您需要配置主机/服务器条目(例如,用于Claude Desktop或类似工具),请使用以下示例:
"weather": {
"command": "uv",
"args": [
"--directory",
"/path",
"run",
"weather.py"
]
}
此配置告诉主机使用 uv 运行 weather.py 从项目目录中,确保所有依赖项都可用。
故障排除
MCP检查器连接错误
如果在MCP Inspector中看到请求代理会话令牌的连接错误,请确保使用包含令牌的服务器URL启动Inspector,如下所示:
http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=YOUR_TOKEN_HERE#resources
例子:
http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=1f874aa0441c94cb870f4b4a14c3f5b76e5a814e422ba86687a98396b7fb5846#resources
替换 YOUR_TOKEN_HERE 使用您的实际会话令牌。
