使用说明
🧠 多容器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
