一个简单的服务器,实现了模型上下文协议,允许像 Claude 这样的人工智能模型使用 wttr.in API 获取任何地点的实时天气信息。
MCP
5.0k 查看 · 2026-07-07 更新
简介
一个简单的服务器,实现了模型上下文协议,允许像 Claude 这样的人工智能模型使用 wttr.in API 获取任何地点的实时天气信息。
简介
一个简单的服务器,实现了模型上下文协议,允许像 Claude 这样的人工智能模型使用 wttr.in API 获取任何地点的实时天气信息。
MCP 天气服务器
一个简单的模型上下文协议 (MCP) 服务器,提供任何位置的天气信息。
什么是 MCP?
模型上下文协议 (MCP) 是一种标准化的方式,用于 AI 应用程序和代理连接数据源和工具。它允许像 Claude 这样的 AI 模型通过标准化接口与您的本地系统、外部服务和自定义工具进行交互。
功能
- 获取任何位置的当前天气信息
- 兼容 Claude Desktop 和其他 MCP 客户端
- 使用免费的 wttr.in 天气 API(无需 API 密钥)
安装
# Clone the repository git clone <your-repo-url> cd mcp-weather-server # Install dependencies npm install
使用
运行服务器
node index.js
连接到 Claude Desktop
- 打开 Claude Desktop
- 转到设置 > MCP 服务器
- 添加一个新的服务器
- 选择“自定义”并输入服务器可执行文件的路径
- 设置命令为:
node /Users/le-yo/CascadeProjects/mcp-weather-server/index.js - 保存并重启 Claude Desktop
Claude 的示例提示
连接后,您可以要求 Claude 使用天气工具:
- "纽约现在的天气怎么样?"
- "告诉我伦敦现在的温度。"
- "东京现在下雨了吗?"
工作原理
此服务器实现了模型上下文协议,以提供一个从 wttr.in API 获取天气数据的工具。当 Claude 或其他 MCP 客户端连接到此服务器时,它们可以使用 get_weather 工具检索任何位置的当前天气状况。
扩展服务器
您可以通过以下方式扩展此服务器:
- 添加更多与天气相关的工具(预报、历史数据等)
- 实现其他 MCP 功能,如资源或提示
- 使用具有更多功能的不同天气 API
许可证
MIT
来源
- 来源:github
- 链接:https://github.com/le-yo/weather-mcp