SuperAPI AI 工具集

mcp-server-tester

测试与质量

查看项目

更新于 10-16 07:19

技能介绍

用途:在发布前验证 MCP 服务器,调试失效的原语,测试工具、资源、提示词与传输层。\n\n主要能力:该技能提供两种测试模式,均由 @mcp-use/inspector 驱动。inspector 运行本地 Web 服务器,把 JSON-RPC 请求代理到目标 MCP 服务器,每次 MCP 操作(initialize、tools/list、tools/call、resources/list、prompts/get 等)都通过 curl 调用 inspector API 完成,因此无需配置文件或守护进程即可测试任何可经 HTTP/SSE 或 WebSocket 访问的 MCP 服务器。\n\n使用方式:命令 /mcp-test 提供基础协议级测试,按 references/basic-test-guide.md 逐步执行:询问或从上下文检测 MCP 服务器 URL、后台启动 inspector、系统遍历每个 MCP 原语、逐项报告通过/失败、清理 inspector 进程。命令 /mcp-test-llm 提供端到端 LLM 测试,按 references/llm-test-guide.md 执行:询问服务器 URL 与 LLM API key(OpenAI、Anthropic、Google 或 OpenRouter)、可选保存凭据到 .env、发现全部工具及其 schema、生成贴合业务的测试用例、通过 LLM chat 端点执行、验证工具调用与结果合理性并汇报。LLM 提供商配置见 references/providers.md,API 参考见 references/inspector-api.md,排错见 references/troubleshooting.md,业务用例生成见 references/business-cases.md。\n\n约定:启动 inspector 时始终使用 --no-open,始终禁用遥测 MCP_USE_ANONYMIZED_TELEMETRY=false,完成后清理进程 kill $INSPECTOR_PID,以清晰通过/失败表格报告结果而非大量 JSON,失败时先排查原因再继续。\n\n限制:资料未提供支持的服务器范围、依赖版本、收费与价格、平台限制等细节;测试依赖可访问的 HTTP/SSE 或 WebSocket 端点,LLM 模式需要相应提供商的 API key。