mcpField
M
MCP Weather Server Setup Guide

MCP Weather Server Setup Guide

本地服务
github.com/debanshu005媒体与设计081 周前更新

关于 MCP Weather Server Setup Guide

这是一份使用 MCP SDK 和 uv 搭建、测试天气 MCP 服务的指南,适合希望通过工具查询当前天气的开发者,并介绍了开发期间检查结果的方法。

主要功能

  1. 01使用 uv 配置项目
  2. 02按经纬度查询天气
  3. 03使用 MCP Inspector 开发测试

适用场景

  1. 01创建本地天气 MCP 服务
  2. 02开发时测试天气工具结果

MCP 相关

指南介绍了一个天气 MCP 服务,其中的 `get_current_weather` 工具接收经纬度并返回天气数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP 天气服务设置指南

本指南将带你使用 MCP SDK 和基于 Rust 的 Python 包管理器 uv 设置并运行天气服务。

✅ 前置条件

请确保已安装以下内容:

  • Claude.ai 账号(任何类型的账号均可——支持 MCP)
  • Claude Desktop App(适用于 macOS 和 Windows)
  • 代码编辑器(例如,Visual Studio Code)
  • uv——一款使用 Rust 编写的快速 Python 包管理器
安装 uv:
macOS(通过 Homebrew):

brew install uv

Windows(通过 WinGet):

winget install --id=astral-sh.uv -e

⚙️ 项目设置

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

  1. 创建项目文件夹: mkdir mcp-server-weather cd mcp-server-weather

  2. 初始化新的 uv 项目: uv init

  3. 创建虚拟环境: uv venv

  4. 激活虚拟环境:

macOS / Linux: source .venv/bin/activate

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

停用虚拟环境: deactivate

  1. 安装所需的软件包: uv add "mcp[cli]" httpx

🚀 运行和测试 MCP 服务

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

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

  3. 在 MCP Inspector 中:

    • 点击 Connect
    • 转到 Tools 标签页
    • 点击 List Tools
    • 选择 get_current_weather
    • 输入纬度和经度(例如,63.4463991, 10.8127596)
    • Tool Result 部分将显示 JSON 天气数据
  4. 停止服务: Ctrl+C

📝 注意事项

  • 确保服务脚本命名为 server.py,并放在项目根目录中。
  • MCP Inspector 是一款实用工具,可用于在开发期间与工具交互并进行调试。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。