天气数据服务

一个基于FastMCP的天气信息服务器,提供城市当前天气和天气预报功能,适用于需要天气数据的MCP兼容应用。

  • by techsoms
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 techsoms/testingWeatherMcp

使用说明

气象MCP服务器

一个简单的FastMCP服务器,提供模拟数据的天气信息。

特性

  • 2工具:

    • get_weather(city) -获取一个城市的当前天气
    • get_forecast(city, days) -获取天气预报(1-7天)
  • 1资源:

    • weather://cities -当前天气的主要城市列表

地方发展

先决条件

  • Python 3.10或更高版本

设置

# Install dependencies
pip install -r requirements.txt

# Run the server
python server.py

服务器将于启动 http://127.0.0.1:8000

部署以渲染

  1. 将此代码推送到GitHub
  2. 将您的GitHub仓库连接到Render
  3. 渲染将自动使用 render.yaml 用于配置
  4. 您的服务器将上线!

用法

这是一个MCP(模型上下文协议)服务器。它旨在与MCP客户端一起使用,例如:

  • 克劳德桌面
  • 其他MCP兼容应用程序

工具调用示例

获取天气:

{
  "tool": "get_weather",
  "arguments": {
    "city": "London"
  }
}

获取预测:

{
  "tool": "get_forecast",
  "arguments": {
    "city": "Tokyo",
    "days": 5
  }
}

许可证

麻省理工学院