用途:该技能用于借助 philschmid/mcp-cli(v0.3.0)验证 MCP 服务器,先以发布版实际行为为准,仅在官方仓库源码与已安装二进制行为一致时才参考源码。
主要能力:按 8 阶段验证流程检查服务器;查看工具清单;调用工具;调试配置、传输、认证与参数问题;处理输出解析、流处理、链式调用与 CI/CD 模式;诊断常见错误、退出码与守护进程行为。
使用方式:直接顺序执行命令,不编写辅助脚本。安装:which mcp-cli || curl -fsSL https://raw.githubusercontent.com/philschmid/mcp-cli/main/install.sh | bash。连接与查看:mcp-cli info my-server、mcp-cli info my-server my-tool。调用:mcp-cli call my-server my-tool '{"param":"value"}'。重建后重测:MCP_NO_DAEMON=1 mcp-cli call my-server my-tool '{"param":"value"}'。验证本仓库源码时使用:bun run src/index.ts -c ./mcp_servers.json info filesystem 与 bun run src/index.ts -c ./mcp_servers.json call filesystem read_file '{"path":"./README.md"}'。
限制与规则:Phase 1 连接失败须先修复配置或启动;工具缺失先查 disabledTools(优先于 allowedTools);结果陈旧用 MCP_NO_DAEMON=1;调用挂起可设 MCP_TIMEOUT=30;协议调试用 MCP_DEBUG=1;无参数 mcp-cli 会连接所有服务器,应改用 info 单服务器;出现 AMBIGUOUS_COMMAND 须使用 call、info 或 grep 子命令;call 返回原始 JSON,可用 jq -r '.content[0].text' 提取;文档与二进制冲突时以已安装二进制和真实输出为准。未通过全部检查项前不得报告完成。