使用说明
🌤️ MCP气象服务器
基本的 模型通信协议(MCP) 使用美国国家气象局(NWS)API公布天气数据和警报的服务器。此服务器与以下客户端兼容 Claude桌面版,允许与实时天气工具进行自然语言交互。
该项目遵循官方 拟人化MCP快速入门指南.
🚀 特性
- 🔔
get_alerts(state: str)-获取美国某个州的天气警报。 - 📍
get_forecast(latitude: float, longitude: float)–返回给定位置的详细天气预报。 - ⚙️ 由...驱动
FastMCP从mcpSDK。 - 🧩 轻松与Claude集成,适用于桌面或其他MCP兼容客户端。
📦 需求
- python 3.10或更高
- MCP SDK版本 1.2.0或更高
uv(用于依赖关系管理)
🛠️ 安装说明
# 1. Install uv (Mac/Linux)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 2. Create a new project directory
uv init weather
cd weather
# 3. Create virtual environment and activate it
uv venv
source .venv/bin/activate
# 4. Install dependencies
uv add "mcp[cli]" httpx
# 5. Create server script
touch weather.py