SuperAPI AI 工具集

mcpdo

智能体与模型

查看项目

更新于 10-16 09:59

技能介绍

用途:mcpdo 是 MCP Inspector 的连接 CLI,连接一次 MCP 服务器后,可对同一个命名连接反复执行多条命令,把连接的服务器工具、资源、提示视为可用能力。典型流程为 servers/list → connect <entry> → @entry <命令>。

主要能力:servers/list、servers/show <name> 读取目录;connect 可连接目录条目、临时 HTTP/SSE 目标或 stdio 目标(mcpdo connect node server.js);connections/list 查看已开启连接;对连接可执行 tools/list、tools/call <toolName> arg:=value、resources/list、resources/read <uri>、prompts/list。命令用 @entry-name 或 --connection <name>(简写 --conn)限定。--format json 输出 JSON,默认 text 为人类可读。disconnect 结束单个连接,daemon stop 重置全部。

鉴权与 elicitation:鉴权在连接时自动进行并存储,可用 auth/list、auth/clear 管理;非 TTY 下浏览器登录会返回 pendingAuth 与 authUrl,需把 authUrl 原文交给用户,等待其完成后再用 connections/show @name 完成登录。服务器在调用中提问时,交互 TTY 下内联提示,非 TTY 下命令立即退出并返回 elicitationPending,需用 elicitation/respond <id> field:=value 应答,或 --decline、--cancel;URL 模式用 --done。停驻调用 10 分钟后过期,每个连接仅一个停驻调用;connect 时 --elicit off 可让服务器走自身默认值。

限制:目录无 CLI 编辑命令,需直接编辑 ~/.mcp-inspector/mcp.json(标准 mcpServers 结构),可用 --catalog 或 MCP_CATALOG_PATH 覆盖;连接不应自动建立,目录条目不描述能力且可能触发人工鉴权;不要直接读取 ~/.mcp-inspector 文件系统,改用读命令;agent shell(非 TTY)中必须显式指定连接,否则报错;说明未提供的细节请以 mcpdo help 或 mcpdo <command> --help 为准。