天气数据服务

一个基于FastAPI和MCP框架的天气数据服务器,提供当前天气状况、天气预报、空气质量等多种天气相关工具。

  • by sjanaX01
  • Python
  • 本地部署
  • 24 星标
  • 更新于
在 GitHub 查看 devilcoder01/weather-mcp-server

使用说明

气象MCP服务器

用于天气数据的模型上下文协议(MCP)服务器,使用FastAPI和MCP框架构建。该服务器提供各种与天气相关的工具,可供人工智能助手检索当前天气状况、预报、空气质量数据等。

特性

  • 当前天气状况
  • 天气预报(1-14天)
  • 历史天气数据
  • 天气警报
  • 空气质量信息
  • 天文数据(日出、日落、月相)
  • 位置搜索
  • 时区信息
  • 体育赛事

需求

安装

通过Smithery安装

通过以下方式自动安装克劳德桌面天气数据服务器 史密瑟里:

npx -y @smithery/cli install @devilcoder01/weather-mcp-server --client claude

手动安装

  1. 克隆此存储库:

    git clone https://github.com/yourusername/Weather_mcp_server.git
    cd Weather_mcp_server
    
  2. 使用uv安装依赖项:

    uv venv
    uv pip install -e .
    
  3. 创建一个 .env 使用您的WeatherAPI密钥在项目根目录中创建文件:

    WEATHER_API_KEY=your_api_key_here
    

用法

运行服务器:

python main.py

服务器将于启动http://localhost:8000默认情况下。

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。