天气数据服务器

一个轻量级的模型上下文协议(MCP)服务器,专注于处理天气数据并提供命令行界面(CLI)客户端进行交互。

  • by Hritik003
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 hritik003/weather

使用说明

MCP气象服务器

轻量级 模型上下文协议(MCP) 该服务器专为处理天气数据而设计,具有用于交互的命令行界面(CLI)客户端。该项目演示了如何创建MCP服务器并与之交互,重点是与天气相关的信息。

特性

  • MCP服务器:用于处理天气数据和客户端请求的模块化服务器。
  • CLI客户端:用于连接服务器并与之交互的命令行工具。
  • 异步通信:杠杆 asyncio 以实现高效的客户端-服务器交互。
  • 可扩展性:轻松扩展服务器以支持其他命令或数据格式。

需求

  • Python 3.12或更高版本
  • asyncio
  • 任何其他Python包都可以在 requirements.txt.

安装

  1. 克隆存储库:

    git clone https://github.com/Hritik003/mcp-weather-server.git
    
  2. 启动服务器

    cd Server
    uv --directory <path/to/weather> run weather
    
  3. 启动客户端

    cd mcp-Client
    uv run client.py <path/to/server.py>