关于 Weather MCP 🌤️
Weather MCP 🌤️ 是提供实时天气预报、位置天气信息和预警的天气服务,仅支持美国境内地点。它面向希望通过 Cursor 等 MCP 客户端以自然语言查询天气数据的用户。
主要功能
- 01实时天气预报
- 02按州提供天气预警
- 03基于位置的天气信息
- 04使用美国国家气象局数据
适用场景
- 01查询美国城市的当前天气
- 02查看美国地点的天气预报
- 03查看美国州级有效预警
MCP 相关
作为天气服务向 MCP 客户端提供天气预报、基于位置的天气信息和预警。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Weather MCP 🌤️
基于 MCP(Multi-Cloud Platform)构建的现代天气服务,可提供实时天气数据和预警。
🌟 功能
- 🌡️ 实时天气预报
- ⚠️ 按州查看天气预警
- 📍 基于位置的天气信息
- 🔄 易于使用的 API 端点
🚀 快速开始
先决条件
- Node.js(v18 或更高版本)
- MCP 服务
- Git
安装
- 克隆仓库:
git clone https://github.com/gifflet/weather-mcp.git
cd weather-mcp
- 安装依赖并构建项目:
npm install && npm run build
💻 使用 MCP 服务进行本地开发
配置 MCP 服务
- 在项目目录中创建
.cursor/mcp.json文件,内容如下:
{
"mcpServers": {
"weather-service": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/build/index.js"],
}
}
}
其中,/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/build/index.js 是 weather-mcp 项目的 build 文件夹中 index.js 文件的路径。
或者,如需全局配置,可在主目录根目录下创建文件:.cursor/mcp.json。
启动 MCP 服务
- 在 Cursor IDE 中打开项目
- 前往
Cursor Settings > Features > MCP - 你的天气服务应显示在可用 MCP 服务列表中
- 如有需要,点击右上角的刷新按钮以加载工具列表
使用天气服务
在 Cursor 中配置并启动 MCP 服务后,你可以使用自然语言查询与天气服务交互。以下是一些示例:
示例查询
- “萨克拉门托的天气怎么样?”
- “德克萨斯州有正在生效的天气预警吗?”
- “旧金山的天气预报是什么?”
- “显示加利福尼亚州的天气预警”
注意:由于此服务使用美国国家气象局 API,查询仅适用于美国境内的位置。
底层工作原理
进行查询时:
- 你的问题会发送给大模型
- 大模型会分析可用工具,并决定使用哪些工具
- 客户端通过 MCP 服务执行选定的工具
- 结果会返回给大模型
- 系统会生成自然语言回复并向你显示
常见问题排查
如果工具未按预期运行:
- 确认服务可以成功构建和运行,没有错误
- 检查
.cursor/mcp.json中的路径是否正确且为绝对路径 - 如有需要,重启 Cursor IDE
- 对于美国境外的坐标,你会收到错误,因为此服务仅支持美国境内的位置
- 流量较高时,天气服务 API 可能会有速率限制
🤝 参与贡献
欢迎贡献!请随时提交 Pull Request。
📝 许可证
本项目采用 MIT License 授权,详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。