天气数据服务

一个基于Python的MCP服务器,提供天气警报和预报数据获取功能。

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

使用说明

气象MCP服务器-自述

这是一个 Python MCP服务器 提供天气数据工具(get_alerts, get_forecast)通过 模型上下文协议.


1.先决条件


2.设置

  1. 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate  # Linux/Mac
.venv\Scripts\activate    # Windows
  1. 安装依赖项
pip install -r requirements.txt
  1. 运行MCP服务器
python weather_server.py

它应该从以下时间开始收听:

http://127.0.0.1:8000

3.提供的工具

get_alerts(state)

获取美国某个州的活跃天气警报。

  • Args: state (字符串,2个字母的状态代码)
  • 退货: 格式化的警报字符串

get_forecast(latitude, longitude)

获取某个地点的5个周期的天气预报。

  • Args:

    • latitude (浮动)
    • longitude (浮动)
  • 退货: 格式化预测字符串