MCP气象服务器
提供天气信息工具和资源的模型上下文协议(MCP)服务器。
特性
- 当前天气:获取任何位置的实时天气状况
- 天气预报:5天天气预报及详细信息
- 位置支持:世界主要城市、坐标和邮政编码
- 单位:支持摄氏度和华氏度
- 资源:天气位置数据和API信息
- 提示:为活动规划生成天气摘要
工具
get_current_weather
获取某个位置的当前天气信息。
参数:
location(必填):城市名称、坐标或邮政编码units(可选):“摄氏度”或“华氏度”(默认值:摄氏度)
get_weather_forecast
获取某个地点的多日天气预报。
参数:
location(必填):城市名称、坐标或邮政编码days(可选):天数(1-5,默认值:3)
资源
weather://locations:支持的位置和格式列表weather://api-info:天气API和数据源信息
提示
weather_summary:为活动规划生成天气摘要
用法
使用克劳德桌面
添加到您的Claude Desktop配置中:
{
"mcpServers": {
"weather": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sse"],
"env": {
"SSE_URL": "https://your-server.fly.dev/mcp"
}
}
}
}地方发展
npm install
npm startDocker部署
docker build -t mcp-weather-server .
docker run -p 8080:8080 mcp-weather-server健康检查
服务器包括一个健康检查端点,位于 /health 返回服务器状态和版本信息。
许可证
麻省理工学院
