使用说明
气象MCP服务器
模型上下文协议(MCP)服务器,使用Open-Meteo API为全球城市提供天气信息。
描述
该服务器实现了一个工具,允许用户获取任何城市的天气信息。它使用Open-Meteo Geocoding API将城市名称转换为坐标,然后使用Open-Metero weather API获取详细的天气数据。
特性
- 按名称查找城市天气
- 当前天气状况包括:
- 温度(离地2m)
- 相对湿度
- 风速(离地10m)
- 降水
- 雨
- 阵雨
- 云量
- 表观温度
- 每小时温度预报
使用的技术
- TypeScript
- 模型上下文协议SDK
- Open-Meteo API(免费开源天气API)
工具
获取天气信息
返回指定城市的天气信息。
参数:
city(string):获取天气的城市名称
答复: 返回一个包含当前天气状况和每小时预报的JSON对象。如果找不到城市,则返回相应的错误消息。
使用的API
- Open-Meteo地理编码API:
https://geocoding-api.open-meteo.com/v1/search - 开放气象API:
https://api.open-meteo.com/v1/forecast
设置
- 克隆存储库
- 安装依赖项:
npm install
- 运行服务器:
npm start
示例用法
服务器可以通过任何兼容MCP的客户端使用。调用时,它将以JSON格式返回详细的天气信息。
许可证
这个项目使用开放源码的API。请检查他们的 服务条款 了解使用限制和条件。
依赖项
- @模型上下文协议/sdk
- 黄道带
