天气数据采集服务

一个简单的MCP服务器,用于从Open Weather收集天气数据,使用Python编写并依赖`mcp`库。

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

使用说明

MCP天气Python

一个简单的MCP服务器,用于从Open weather收集天气数据。这个项目是用Python编写的,使用 mcp 图书馆。

设置

使用此存储库

本地克隆:

cd your_local_path
git clone https://github.com/tylerkempton/mcp-weather-python.git

从头开始创建

下载和安装说明 python 可以在以下网址找到 python.org.

此项目使用 uv 用于项目和包管理。

安装 uv:

pip install uv

初始化项目:

uv init mcp-weather-python

生成并激活虚拟环境:

uv venv
source .venv/bin/activate

安装依赖项。

uv add "mcp[cli]"
uv add "requests"
uv sync

提交新创建的项目文件:

cd ./mcp-weather-python
git add .
git commit -m "Initial project creation."

开放天气

该项目使用通过调用Open Weather的API获得的数据。

  1. 在以下地址创建帐户和/或登录:
  2. 生成API密钥。

跑

使用MCP检查器测试气象MCP服务器。

MCP检查员

  1. 使用MCP检查器运行服务器,执行以下命令:
    mcp dev src/server.py
    
  2. 验证本地地址的输出。
    • 应该如下所示:
      Starting MCP inspector...
      ⚙️ Proxy server listening on 127.0.0.1:xxxx
      
  3. 点击链接“打开预先填写令牌的检查器”。这将为您提供一个UI,您可以使用它在浏览器中测试MCP服务器。