article
README
🚀 天气 MCP 服务器
本项目是一个天气 MCP 服务器,为用户提供与天气相关的服务,可结合 Claude for Desktop 客户端进行测试使用。
🚀 快速开始
服务运行测试
可使用以下命令运行服务:
uv run weather.py
使用 Claude for Desktop 作为客户端测试
配置
打开并编辑文件:~/Library/Application\ Support/Claude/claude_desktop_config.json,内容如下:
{
"mcpServers": {
"weather": {
"command": "/ABSOLUTE/PATH/TO/uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/mcp-weather-server",
"run",
"weather.py"
]
}
}
}
重启 Claude for Desktop
重启不报错,且有锤子图标显示两个 Available MCP Tools,即为成功;否则,查看日志排查。
📚 详细文档
文档链接:https://modelcontextprotocol.io/quickstart/server
📚 Claude for Desktop 日志
- 日志文件夹:
~/Library/Logs/Claude - 来自具体 MCP Server 的日志:
mcp-server-weather.log - MCP 连接通用日志:
mcp.log
🔧 技术细节
工作原理
- 客户将您的问题发送给 Claude。
- Claude 分析可用的工具并决定使用哪一个。
- 客户端通过 MCP 服务器执行所选工具。
- 结果被发回给 Claude。
- Claude 制定了自然语言响应。
- 答案已经展示给你了!
微信扫一扫