多服务器协调系统

一个协调多个服务器的系统,提供数学运算、天气查询、文件管理、网页抓取和任务管理等功能。

  • by AnujanN
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 anujann/multi-server_mcp_with_langchain

使用说明

🤖 多服务器MCP系统

📁 文件

  • client.py -带有所有5台服务器的主MCP客户端
  • enhanced_demo.py -增强的演示脚本
  • mathserver.py -数学运算(stdio)
  • weather.py -天气服务(HTTP:8000)
  • file_operations.py -文件管理(stdio)
  • web_scraper.py -Web操作(stdio)
  • task_manager.py -任务管理(stdio)元素,协调多个MCP服务器进行数学、天气、文件操作、网络抓取和任务管理。

🚀 快速开始

  1. 设置

    pip install -r requirements.txt
    
  2. 添加API密钥 创建 .env 文件:

    GROQ_API_KEY=your_api_key_here
    
  3. 启动服务器

    # Start weather server (in one terminal)
    python weather.py
    
    # Run client with ALL 5 servers (in another terminal)  
    python client.py
    
  4. 运行增强演示

    python enhanced_demo.py
    

� Files

  • enhanced_demo.py -主演示
  • start_servers.py -启动所有服务器
  • mathserver.py -数学运算
  • weather.py -气象服务
  • file_operations.py -档案管理
  • web_scraper.py -Web操作
  • task_manager.py -任务管理

💡 查询示例

  • “计算25*4并使用结果创建任务”
  • “查看巴黎天气并保存到文件”
  • “列出文件,然后创建摘要报告”

�️ 可用工具

数学:加、乘
天气:get_weather
文件:读取、写入、列出、搜索
网络:获取页面,检查状态
任务:创建、列出、完成、删除

AI代理会自动为您的请求选择并链接正确的工具!