
Weather API MCP Server

2025.04.17
203
Go天气服务位置服务
Weather API MCP Server 是一个轻量级的 Model Context Protocol (MCP) 服务器,旨在为 AI 助手(如 Claude)提供实时天气数据的检索和解释功能。它通过简单的 API 调用,使得 AI 助手能够获取特定城市的当前天气信息,从而增强其在天气相关查询中的响应能力。
View on GitHub
Overview
基本能力
产品定位
Weather API MCP Server 是一个专为 AI 助手设计的天气数据服务,通过 MCP 协议提供实时天气信息的查询和解释功能。
核心功能
- 实时天气查询:通过
current_weather
工具获取指定城市的当前天气信息。 - 轻量级设计:基于 Go 语言开发,具有高性能和低资源占用的特点。
- 易于集成:支持通过 Claude Desktop 配置快速集成。
适用场景
- AI 助手天气查询:为 AI 助手提供实时天气数据,增强其在天气相关查询中的响应能力。
- 开发测试:开发者可以通过该服务测试天气数据的获取和展示功能。
工具列表
- current_weather:获取指定城市的当前天气信息。
- 参数:
city
(字符串,必填),指定要查询的城市名称。
常见问题解答
- 如何获取 API Key:用户需要在 weatherapi 注册并获取个人 API Key。
- 如何集成到 Claude Desktop:通过修改 Claude 的配置文件,添加
weather-mcp-server
的路径和 API Key。
使用教程
使用依赖
- Go 语言环境:确保已安装 Go 语言环境。
安装教程
- 从源码构建:
shell go build -o weather-mcp-server ./cmd/weather-mcp-server
- 配置 Claude Desktop:
在 Claude 的配置文件中添加以下内容:
json { "mcpServers": { "weather-mcp-server": { "command": "/path/to/weather-mcp-server", "args": [], "env": { "WEATHER_API_KEY": "your-api-key" } } } }
调试方式
- 运行服务:直接运行构建后的二进制文件。
- 检查日志:查看服务运行日志,确保 API Key 和配置正确。