简易天气MCP服务器

简易天气MCP服务器

一个基于MCP协议的简单服务器,通过美国国家气象局API提供天气信息。

快速入门

前置条件

  • Python 3.10 或更高版本
  • 推荐使用 uv 包管理器(或 pip

安装步骤

  1. 克隆仓库: git clone cd simple_mcp_server

  2. 设置 Python 环境: 使用 uv: curl -LsSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate (Windows 使用:.venv\Scripts\activate) uv add "mcp[cli]" httpx

    或使用 pip: python -m venv .venv source .venv/bin/activate (Windows 使用:.venv\Scripts\activate) pip install "mcp[cli]" httpx

  3. 启动服务器: mcp dev main.py

  4. 配置 Claude 桌面应用: 编辑配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json,添加如下内容: { "mcpServers": { "weather": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/simple_mcp_server", "run", "main.py" ] } } } 替换路径后重启应用。

  5. 测试功能:打开桌面应用,尝试提问如“纽约天气如何?”