k

kaisumi

@kaisumi/weather-mcp
0 Stars 332 次浏览 kaisumi 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

天气 MCP

使用 Model Context Protocol (MCP) 的天气预报应用程序

概述

此应用程序是一个 MCP 服务器,它使用 Open-Meteo API 获取并显示天气预报数据。通过 MCP 协议,可以从 LLM 应用程序访问天气信息。

功能

  • 显示当前天气信息
  • 显示三天的天气预报
  • 基于位置信息获取天气信息
  • 通过 MCP 协议访问

设置

  1. 安装依赖项:
    bash
    pip install -e .

  2. 设置环境变量:
    创建 .env 文件,并设置必要的环境变量。

MCP_API_KEY=your_api_key_here
MCP_BASE_URL=http://localhost:8000

  1. 启动 MCP 服务器:
    bash
    python -m app.server

  2. 运行客户端:
    bash
    python -m app.client

MCP 工具

get_weather

获取指定城市的当前天气信息和三天的预报。

参数:

  • city: 要获取天气信息的城市名称(例如:东京、New York)

响应示例:
json
{
"location": {
"name": "东京",
"country": "日本",
"latitude": 35.6895,
"longitude": 139.6917,
"timezone": "Asia/Tokyo"
},
"current": {
"temperature": 22.5,
"feels_like": 23.1,
"humidity": 65,
"wind_speed": 3.2,
"wind_direction": 180,
"precipitation": 0,
"condition": "晴",
"weather_code": 1
},
"forecast": [
{
"date": "2023-04-10",
"max_temp": 24.5,
"min_temp": 15.2,
"precipitation": 0,
"condition": "晴",
"sunrise": "05:30",
"sunset": "18:15"
},
...
]
}

许可证

MIT

相关 MCP 服务