China Weather MCP Server

China Weather MCP Server

site icon
2025.03.16 1
Python天气服务API集成位置服务
中国天气 MCP 服务器是一个基于模型上下文协议(MCP)的服务器,使用高德地图天气 API 提供中国城市的实时天气信息。该服务器使 AI 助手能够访问中国各地的当前天气状况。
View on GitHub

Overview

基本能力

产品定位

中国天气 MCP 服务器是一个基于模型上下文协议(MCP)的服务器,使用高德地图天气 API 提供中国城市的实时天气信息。该服务器使 AI 助手能够访问中国各地的当前天气状况。

核心功能

  • 获取中国城市的实时天气数据
  • 集成高德地图天气 API
  • 异步请求处理
  • 简单易用的 MCP 接口

适用场景

  • AI 助手需要获取中国城市实时天气信息的场景
  • 需要集成天气数据的应用程序

工具列表

  • get_weather(city: str): 获取指定中国城市的当前天气信息

常见问题解答

使用教程

使用依赖

  1. 确保已安装 Python 3.12 或更高版本
  2. 安装 uv:
curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 克隆此仓库:
git clone https://github.com/DLYZZT/china-weather-mcp-server.git
cd china-weather-mcp-server
  1. 使用 uv 安装依赖:
uv pip install .

配置

  1. 高德开放平台获取 API 密钥
  2. 设置 API 密钥环境变量:
export AMAP_API_KEY="你的API密钥"

使用方法

要在 Claude Desktop 中使用,请在 Claude Desktop 配置文件中添加以下配置:

Windows系统:%APPDATA%/Claude/claude_desktop_config.json MacOS系统:~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "weather": {
      "command": "uv",
      "args": [
        "--directory",
        "path/china-weather-mcp-server",
        "run",
        "weather.py"
      ],
      "env": {
        "AMAP_API_KEY": "你的API密钥"
      }
    }
  }
}

调试方式

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。