天气MCP工具

一个简单的服务器,实现了模型上下文协议,允许像 Claude 这样的人工智能模型使用 wttr.in API 获取任何地点的实时天气信息。

MCP

5.0k 查看 · 2026-07-07 更新

简介

一个简单的服务器,实现了模型上下文协议,允许像 Claude 这样的人工智能模型使用 wttr.in API 获取任何地点的实时天气信息。

简介

一个简单的服务器,实现了模型上下文协议,允许像 Claude 这样的人工智能模型使用 wttr.in API 获取任何地点的实时天气信息。

MCP 天气服务器

一个简单的模型上下文协议 (MCP) 服务器,提供任何位置的天气信息。

什么是 MCP?

模型上下文协议 (MCP) 是一种标准化的方式,用于 AI 应用程序和代理连接数据源和工具。它允许像 Claude 这样的 AI 模型通过标准化接口与您的本地系统、外部服务和自定义工具进行交互。

功能

  • 获取任何位置的当前天气信息
  • 兼容 Claude Desktop 和其他 MCP 客户端
  • 使用免费的 wttr.in 天气 API(无需 API 密钥)

安装

# Clone the repository git clone <your-repo-url> cd mcp-weather-server # Install dependencies npm install

使用

运行服务器

node index.js

连接到 Claude Desktop

  1. 打开 Claude Desktop
  2. 转到设置 > MCP 服务器
  3. 添加一个新的服务器
  4. 选择“自定义”并输入服务器可执行文件的路径
  5. 设置命令为:node /Users/le-yo/CascadeProjects/mcp-weather-server/index.js
  6. 保存并重启 Claude Desktop

Claude 的示例提示

连接后,您可以要求 Claude 使用天气工具:

  • "纽约现在的天气怎么样?"
  • "告诉我伦敦现在的温度。"
  • "东京现在下雨了吗?"

工作原理

此服务器实现了模型上下文协议,以提供一个从 wttr.in API 获取天气数据的工具。当 Claude 或其他 MCP 客户端连接到此服务器时,它们可以使用 get_weather 工具检索任何位置的当前天气状况。

扩展服务器

您可以通过以下方式扩展此服务器:

  1. 添加更多与天气相关的工具(预报、历史数据等)
  2. 实现其他 MCP 功能,如资源或提示
  3. 使用具有更多功能的不同天气 API

许可证

MIT

来源