
MCP Test Client

2025.03.10
118
TypeScript测试工具开发工具开发效率
MCP Test Client 是一个中间件,既作为 Claude 的服务器,又作为测试 MCP 服务器的客户端。它主要用于在开发过程中测试 MCP 服务器,而无需直接将这些服务器注册到 Claude。该工具提供了部署、测试、日志查看等功能,支持自动化测试和交互式测试接口。
View on GitHub
Overview
基本能力
产品定位
MCP Test Client 是一个用于测试 MCP 服务器的中间件工具,支持在开发阶段对 MCP 服务器进行功能测试和调试。
核心功能
- 部署 MCP 服务器:将 MCP 服务器部署到测试环境。
- 调用工具:使用自定义参数调用单个工具。
- 运行自动化测试:执行自动化测试套件。
- 查看服务器日志:实时查看服务器日志以进行调试。
- 测试服务器:在正式注册到 Claude 之前测试服务器功能。
适用场景
- 开发 MCP 服务器时的功能测试。
- 自动化测试和验证 MCP 服务器的响应。
- 调试和日志查看以解决开发中的问题。
工具列表
- mcp_test_deploy_server:部署服务器到测试环境。
- mcp_test_call_tool:调用服务器上的特定工具。
- mcp_test_run_tests:运行测试套件。
- mcp_test_get_logs:获取服务器日志。
- mcp_test_list_servers:列出已部署的服务器。
- mcp_test_stop_server:停止服务器。
常见问题解答
- 如何部署服务器? 使用
mcp_test_deploy_server
工具并提供服务器名称和路径。 - 如何调用工具? 使用
mcp_test_call_tool
工具并提供服务器名称和工具名称。 - 如何查看日志? 使用
mcp_test_get_logs
工具并提供服务器名称和日志行数。
使用教程
使用依赖
# 安装依赖
npm install
# 构建 TypeScript 项目
npm run build
安装教程
# 安装依赖
npm install
# 构建项目
npm run build
调试方式
# 使用 npm 脚本运行测试
npm run test
# 或直接运行测试脚本
node dist/test-runner.js
许可证
None