使用说明
气象MCP服务器
此存储库包含Weather MCP(模型上下文协议)服务器的实现。服务器使用Open-Meteo API提供给定城市的天气信息。
特性
- 获取任何城市的天气数据。
- 提供当前温度、相对湿度、表观温度、降水量和天气代码。
- 使用模型上下文协议SDK构建。
安装
-
克隆存储库:
git clone <repository-url> cd mcp-weather-server -
安装依赖项:
npm install
用法
-
启动服务器:
npm start -
使用
get-weather获取城市天气数据的工具。例子:get-weather "London"
项目结构
main.ts:服务器的主要入口点。package.json:包含项目元数据和依赖关系。
API详细信息
服务器使用以下API:
-
地理编码API (Open Meteo):
- 端点:
https://geocoding-api.open-meteo.com/v1/search - 目的:获取给定城市的纬度和经度。
- 端点:
-
天气API (Open Meteo):
- 端点:
https://api.open-meteo.com/v1/forecast - 目的:使用纬度和经度获取天气数据。
- 端点:
错误处理
- 如果找不到该城市,服务器将返回一条指示问题的消息。
- 如果获取天气数据时出错,服务器将返回错误消息。
许可证
该项目根据MIT许可证获得许可。有关详细信息,请参阅LICENSE文件。