多容器MCP系统

一个多容器模型上下文协议(MCP)系统,包含数学计算和网络搜索工具,通过Docker Compose进行多服务部署。

  • by kaungmyat999
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 kaungmyat999/MCP_Server

使用说明

🧠 多容器MCP系统——数学和Web搜索工具

该项目展示了 多容器模型上下文协议 由两个独立的微服务组成的系统:

  • 🧮 Golang MCP服务器 → 提供 数学工具
  • 🌐 Python MCP服务器 → 提供 Web搜索工具
  • 🧩 Python客户端 → 通过Docker的内部网络与两台服务器交互

整个环境是通过以下方式精心策划的 Docker Compose 用于可重复的多服务部署,并包括使用Python虚拟环境进行测试的本地客户端工作流。


🚀 概述

该架构旨在展示 多代理、多容器协调 在单个Docker Compose环境下:

组件 语言 角色 端口
🧮 Golang MCP Go 提供数学计算工具(例如算术、代数表达式) 8080
🌐 Python MCP Python 通过基于API的检索提供web搜索功能 8081
🧩 Python客户端 Python 连接到MCP服务器并路由任务 本地

⚙️ 先决条件

  • 已安装Docker和Docker Compose
  • Python 3.9+用于本地客户端测试
  • 中设置了API密钥 MCP_Servers/APIKEY.sh

🧾 安装说明

克隆存储库

git clone https://github.com/yourusername/mcp-multi-server.git
cd mcp-multi-server

./setup.sh

用于调用MCP服务器的客户端

python client.py