天气 MCP Server
docs: https://modelcontextprotocol.io/quickstart/server
服务运行测试
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,即为成功;否则,查看日志排查
Claude for Desktop 日志
日志文件夹:~/Library/Logs/Claude
来自具体 MCP Server 的日志:mcp-server-weather.log
MCP 连接通用日志:mcp.log
工作原理
- 客户将您的问题发送给 Claude
- Claude 分析可用的工具并决定使用哪一个
- 客户端通过 MCP 服务器执行所选工具
- 结果被发回给 Claude
- Claude 制定了自然语言响应
- 答案已经展示给你了!
Recommend MCP Servers 💡
exa-mcp-server
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches.
raj-mehra/figma-mcp
An MCP server for interacting with Figma design files to fetch tokens and components, compatible with Cursor IDE.
wikijs
An MCP (Model Context Protocol) server for WikiJS that allows AI models to interact with wiki content.
linear-mcp-go
A Model Context Protocol (MCP) server for Linear, written in Go that provides tools for interacting with the Linear API through the MCP protocol.
alexissinglaire/filesystemcustom-test
Filesystem operations MCP server with read/write capabilities and directory management
flyworks-mcp
A Model Context Protocol (MCP) server that provides a convenient interface for interacting with the Flyworks API, facilitating fast and free zeroshot lipsync video creation for digital avatars.