
Weather MCP Server

2025.03.10
0
Python天气服务位置服务位置服务
mcp-us-city-weather 是一个基于 MCP (Model-Completion-Protocol) 框架构建的天气信息服务。该服务通过调用美国国家气象局 (NWS) API,提供美国城市的天气预报信息。主要功能包括将城市名称转换为经纬度坐标、从 NWS API 获取天气数据、提供包括温度、天气状况和风力信息在内的详细天气预报。
View on GitHub
Overview
基本能力
产品定位
mcp-us-city-weather 是一个天气信息服务,专注于提供美国城市的详细天气预报。
核心功能
- 将城市名称转换为经纬度坐标
- 从美国国家气象局 (NWS) API 获取天气数据
- 提供详细的天气预报信息,包括温度、天气状况和风力信息
- 模块化设计,每个处理步骤都有独立的工具
适用场景
- 需要查询美国城市天气信息的应用
- 集成天气服务的聊天机器人或虚拟助手
- 需要天气数据的自动化工作流程
工具列表
get_weather
: 获取城市的完整天气信息
使用教程
使用依赖
需要安装 Python 和 pip 或 uv 包管理器。
安装教程
推荐使用 uv 管理 Python 项目:
uv add "mcp[cli]"
或者使用 pip:
pip install mcp
调试方式
本地测试 MCP 服务器:
mcp dev weather.py
与 Claude Desktop 集成配置示例:
{
"mcpServers": {
"my_python_server": {
"command": "/Users/<user_name>/.local/bin/uv",
"args": [
"--directory",
"/Users/<user_name>/<git_repository_path>",
"run",
"weather.py"
]
}
}
}
使用示例: - "What's the weather in San Francisco?" - "How's the weather in New York City?" - "Get me the weather forecast for Chicago"