
mcp_sample

2025.03.29
0
PythonMCP示例通信协议其它
mcp_sample是一个用于理解MCP(可能是某种通信协议或框架)的Server和Client实现示例代码。它展示了如何通过stdio进行客户端和服务器的交互,同时也支持通过网络连接到远程MCP服务器。此外,该示例还支持图像传输,可用于多模态模型的开发。
View on GitHub
Overview
基本能力
产品定位
mcp_sample是一个MCP通信协议的示例实现,用于展示Server和Client之间的交互方式。
核心功能
- 通过stdio实现Client和Server的交互
- 支持网络连接远程MCP服务器
- 支持图像传输功能
- 可用于多模态模型开发
适用场景
- 学习MCP通信协议
- 开发基于MCP的应用程序
- 多模态模型开发
- 自定义MCP客户端开发
工具列表
- blur_client.py - 客户端脚本,可自动启动服务器并执行消息中的指令
- server.py - 服务器脚本
- MCP inspector - 用于服务器调试的工具
常见问题解答
- 该示例默认使用stdio进行通信,但可以通过修改代码实现网络连接
- 对于需要处理图像的客户端,需要自行开发,因为现有的MCP host如Claude Desktop和Cline不支持图像处理
使用教程
使用依赖
需要安装Python和uv运行环境
安装教程
- 克隆代码仓库
- 确保Python环境已安装
- 安装必要的Python依赖
调试方式
- 使用命令
mcp dev server.py
启动MCP inspector进行调试 - 运行
uv run blur_client.py
启动客户端和服务器
许可证
None