MCP 测试客户端
MCP 测试客户端是一个用于测试模型上下文协议(MCP)服务器的 TypeScript 工具库。
快速入门指南
安装
bun install mcp-test-client
基本使用
import { MCPTestClient } from 'mcp-test-client';
// 初始化客户端
const client = new MCPTestClient({
serverCommand: 'bun',
serverArgs: ['./path/to/your/server.ts'],
});
await client.init();
// 获取可用工具列表
const tools = await client.listTools();
// 调用工具
const result = await client.callTool('your-tool-name', { arg1: 'value1' });
// 验证工具调用结果
await client.assertToolCall(
'calculate',
{ operation: 'add', a: 5, b: 3 },
(result) => {
expect(result.content[0].text).toBe('8');
}
);
// 清理资源
await client.cleanup();
主要功能
- 简单易用的 MCP 服务器测试接口
- 内置对工具列表和工具调用的支持
- 使用 TypeScript 实现类型安全
- 提供验证服务器响应的断言工具
- 包含示例计算器服务器实现