天气数据服务

Global Weather MCP Server 通过 Model Context Protocol 为 AI 助手提供全球实时天气数据访问,无需网络搜索即可获取准确、最新的天气预报和条件,保护用户隐私。

  • by Zachwitte21
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Zachwitte21/Global-Weather-MCP

使用说明

全球天气MCP服务器

全球天气MCP服务器通过模型上下文协议使人工智能助手实时访问全球天气数据。通过直接提供天气信息,它消除了网络搜索的需要,在提供准确、最新的预报和天气状况的同时,保持了您的对话私密。

当人工智能助手需要天气数据时,他们通常会使用网络搜索,这意味着你的位置和查询会被发送到搜索引擎并被跟踪。我想要一种在不损害用户隐私的情况下,在我的人工智能应用程序中获取准确天气信息的方法。全球天气MCP服务器通过MCP提供对天气API的直接访问来解决这个问题,在提供实时预报和条件的同时,保持位置数据和查询的私密性。

特性

此MCP服务器提供三种访问天气数据的工具:

  • 获取预测:获取某个地点的天气预报(最多16天)

    • 日温度(最高/最低)
    • 降水
    • 风速
    • 天气代码
  • get_current天气:获取当前天气状况

    • 实时温度
    • 湿度
    • 降水
    • 风速和风向
    • 天气代码
  • 地理编码:将位置名称转换为坐标

    • 支持城市名称、地址
    • 返回纬度、经度、海拔
    • 最多提供5个结果

安装

npm install
npm run build

用法

与MCP检查员一起

您可以使用MCP检查器测试此服务器:

npx @modelcontextprotocol/inspector node build/index.js

使用克劳德桌面

将此添加到您的Claude Desktop配置中:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "open-meteo": {
      "command": "node",
      "args": ["/absolute/path/to/Open-Meteo-MCP-Server/build/index.js"]
    }
  }
}

示例用法

连接后,您可以问Claude:

  • “伦敦的天气预报是什么?”
  • 获取纬度40.7128、经度-74.0060的当前天气
  • “查找东京的坐标”

API文档

此服务器使用以下Open Meteo API:

发展

构建

npm run build

观看模式

npm run watch

许可证

麻省理工学院