天气信息服务

一个提供实时天气、天气预报和天气相关资源的MCP服务器,适用于活动规划和位置服务。

  • by 1broseidon
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 1broseidon/test-mcp-weather-server

使用说明

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 start

Docker部署

docker build -t mcp-weather-server .
docker run -p 8080:8080 mcp-weather-server

健康检查

服务器包括一个健康检查端点,位于 /health 返回服务器状态和版本信息。

许可证

麻省理工学院