天气 MCP 服务器
这是一个使用 OpenWeatherMap API 获取天气数据的 MCP 服务器。它可以托管在 MCP.so 上。
特征
- 任何地点的当前天气数据
- 天气预报(最多5天)
- 支持公制和英制单位
- 兼容 stdio 和 REST 传输模式
- Docker 容器化,轻松部署
- 与 MCP.so 托管要求兼容
先决条件
- Node.js v18+
- OpenWeatherMap API 密钥(在OpenWeatherMap免费获取)
入门
本地开发
- 克隆此存储库Copy
- 安装依赖项Copy
- 构建 TypeScript 代码Copy
- 以 stdio 模式运行服务器(用于本地测试)Copy
以 REST 模式运行
Copy
Docker
- 构建 Docker 镜像Copy
- 运行容器Copy
用法
可用工具
current_weather
获取特定位置的当前天气数据。
参数:
location
(必填):城市名称或城市名称+国家代码(例如,“伦敦”,“巴黎,法国”)units
(可选):测量单位。选项:“公制”(摄氏度)或“英制”(华氏度)。默认值:“公制”
示例请求:
Copy
weather_forecast
获取特定位置的天气预报。
参数:
location
(必填):城市名称或城市名称+国家代码(例如,“伦敦”,“巴黎,法国”)units
(可选):测量单位。选项:“公制”(摄氏度)或“英制”(华氏度)。默认值:“公制”days
(可选):预测的天数。最大值为 5。默认值:5
示例请求:
Copy
在 MCP.so 上托管
要在 MCP.so 上托管此服务器:
- 确保您的存储库在 GitHub 上公开,并采用 MIT、Apache 或类似许可证
- 将您的 MCP 服务器提交至 MCP.so 进行审核
- 一旦获得批准,您的服务器将在 MCP Playground 上可用
执照
麻省理工学院
接触
如有疑问或需要支持,请在 GitHub 上提出问题。
This server cannot be installed
MCP 服务器连接到 OpenWeatherMap 的 API,以不同的测量单位提供世界各地当前天气数据和多日预报。