
MCP Compatibility Tester

2025.02.15
1
Shell兼容性测试SDK 版本管理开发效率
MCP Compatibility Tester 是一个用于检查不同版本的 MCP Python SDK 服务器和客户端之间兼容性的工具。它允许用户在隔离的虚拟环境中安装多个版本的 MCP SDK,测试不同版本之间的客户端-服务器兼容性,并生成测试报告。
View on GitHub
Overview
基本能力
产品定位
MCP Compatibility Tester 是一个用于检查不同版本的 MCP Python SDK 服务器和客户端之间兼容性的工具。
核心功能
- 在隔离的虚拟环境中安装多个版本的 MCP SDK
- 测试不同 SDK 版本之间的客户端-服务器兼容性
- 运行版本矩阵的兼容性测试
- 生成包含测试结果的报告
适用场景
- 开发者在升级 MCP SDK 版本时需要确保新版本与旧版本兼容
- 团队在协作开发时需要确保不同成员使用的 SDK 版本能够互相通信
- 在发布新版本前进行兼容性测试
工具列表
add_version.sh
:安装特定版本的 MCP SDK 到独立的虚拟环境中check_versions.sh
:测试特定客户端版本与服务器版本之间的兼容性check_matrix.sh
:运行提供的所有版本组合的兼容性测试
常见问题解答
- 如何安装特定版本的 MCP SDK?
使用
./add_version.sh <mcp-version>
命令 - 如何测试两个版本之间的兼容性?
使用
./check_versions.sh <client-version> <server-version>
命令 - 如何运行多个版本的兼容性测试?
使用
./check_matrix.sh <version1> [version2] [version3] ...
命令
使用教程
使用依赖
- 确保系统已安装 Python 和 virtualenv
安装教程
- 克隆或下载项目代码
- 运行以下命令安装特定版本的 MCP SDK
bash ./add_version.sh <mcp-version>
例如:bash ./add_version.sh 1.2.1
调试方式
- 运行兼容性测试
bash ./check_matrix.sh 1.2.1 1.3.0.rc1
- 查看测试结果
bash cat results/summary_*.txt
许可证
None