天气数据服务器

使用MCP SDK和Rust编写的Python包管理器uv设置和运行天气数据服务器,提供实时天气数据查询功能。

  • by debanshu005
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 debanshu005/mcp-server-weather

使用说明

MCP气象服务器设置指南

本指南将指导您使用MCP SDK和 uv,一个基于Rust的Python包管理器。

✅ 先决条件

在继续之前,请确保已安装以下内容:

  • 克劳德·艾 帐户(任何帐户类型都有效——支持MCP)
  • Claude桌面应用程序(适用于macOS和Windows)
  • 代码编辑器(例如。, Visual Studio Code)
  • uv --用Rust编写的快速Python包管理器

安装 uv:

macOS(通过Homebrew):

brew安装uv

Windows(通过WinGet):

机翼安装--id=astral-sh.uv-e

⚙️ 项目设置

按照以下步骤创建和配置项目环境:

  1. 创建项目文件夹: mkdir mcp服务器天气cd mcp服务器气象

  2. 初始化新 uv 项目: 紫外线初始化

  3. 创建虚拟环境: 紫外线真空

  4. 激活虚拟环境:

macOS/Linux: source.ven/bin/activate

Windows(PowerShell): .venv\Scripts\Activate.ps1

要停用虚拟环境,请执行以下操作: 停用

  1. 安装所需的软件包: uv添加“mcp[cli]”httpx

🚀 运行和测试MCP服务器

  1. 在开发模式下启动MCP服务器: mcp开发服务器.py

  2. 打开 http://localhost:5173 在您的浏览器中

  3. 在MCP检查器中:

    • 点击 连接
    • 转到 工具 标签
    • 点击 列出工具
    • 选择 get_current天气
    • 输入纬度和经度(例如。, 63.4463991, 10.8127596)
    • 这 工具结果 部分将显示JSON天气数据
  4. 要停止服务器,请执行以下操作: Ctrl+C

📝 备注

  • 确保您的服务器脚本已命名 server.py 并位于项目的根。
  • MCP检查器是开发过程中与工具交互和调试工具的有用工具。