关于 MCP Client/Server using HTTP SSE with Docker containers
这是一个使用 Docker 容器的简易 MCP 客户端与服务端示例,通过 HTTP SSE 传输进行通信。该项目适合了解客户端—服务端模式,客户端可列出工具或提交查询。
主要功能
- 01构建客户端和服务端镜像
- 02在容器中运行服务端
- 03使用客户端列出工具
- 04向客户端提交查询
适用场景
- 01了解 MCP 客户端与服务端通信
- 02测试 HTTP SSE 传输配置
MCP 相关
该项目演示通过 HTTP SSE 进行 MCP 客户端与服务端通信,并将两者分别打包为 Docker 容器。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
使用 Docker 容器通过 HTTP SSE 构建 MCP 客户端/服务端
构建客户端和服务端
docker build -t mcp-server:latest .
docker build -t mcp-client:latest .
运行服务端
docker run -P --network host mcp-server:latest
运行客户端
列出工具:
docker run -P --network host mcp-client:latest
获取查询的答案:
docker run -P --network host mcp-client:latest "What is 99+201?"
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。