MCP Server Tester 用于测试 MCP(Model Context Protocol)服务,底层依赖 @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 服务。
提供两个命令。其一是 /mcp-test,进行基础协议级测试,验证每个 MCP 原语是否正常工作:先获取用户提供的 MCP 服务 URL(或从上下文识别),后台启动 inspector,系统性跑完每项 MCP 原语,逐项报告通过/失败,最后清理 inspector 进程。其二是 /mcp-test-llm,进行 LLM 驱动的端到端测试:获取 MCP 服务 URL 与 LLM API key(支持 OpenAI、Anthropic、Google 或 OpenRouter),可选将凭据保存到 .env,发现全部工具及其 schema,基于工具实际功能生成贴合业务的测试用例,通过 LLM 对话端点执行每个用例,验证工具调用是否发生、结果是否合理,并汇总报告。
使用约定:启动 inspector 时始终加 --no-open;始终禁用遥测,设置 MCP_USE_ANONYMIZED_TELEMETRY=false;完成后始终清理 inspector 进程(kill $INSPECTOR_PID);报告以清晰的通过/失败表格呈现,而非大段 JSON;测试失败时先排查原因,查看错误信息、检查 schema、用不同输入重试。参考文档包括 basic-test-guide.md、llm-test-guide.md、inspector-api.md、providers.md、troubleshooting.md 与 business-cases.md,分别用于对应命令、API 参考、LLM 提供方配置(含 OpenRouter 与 base URL 覆盖)、故障排查及业务测试用例生成。具体命令用法、安装方式与价格信息暂未提供。