SuperAPI AI 工具集

mcp-cli

智能体与模型

查看项目

更新于 10-15 18:37

技能介绍

用途:通过 mcp CLI 工具按需发现和调用 MCP 服务器能力,避免把 MCP 集成预加载进上下文。适用于探索服务器能力、一次性调用、测试调试,以及使用未预配置的服务器。

前提:mcp 二进制需位于 ~/.local/bin/mcp,若不存在可构建:cd /tmp && git clone --depth 1 https://github.com/f/mcptools.git;cd mcptools && CGO_ENABLED=0 go build -o ~/.local/bin/mcp ./cmd/mcptools;并执行 export PATH="$HOME/.local/bin:$PATH"。

主要能力:用 mcp tools <server-command> 列出工具,mcp resources 列出资源,mcp prompts 列出提示词;用 mcp tools --format json 或 --format pretty 查看详细模式。调用:mcp call <tool_name> --params '<json>' <server-command>。读取资源用 mcp read-resource <resource-uri> <server-command>,获取提示词用 mcp get-prompt <prompt-name> <server-command>。可用 mcp alias add/list/remove 创建服务器别名,存储于 ~/.mcpt/aliases.json。

认证与传输:支持 HTTP Basic Auth(--auth-user)、Bearer Token(--auth-header)、Docker 环境变量;传输支持 stdio、HTTP 和 SSE。

限制:工具调用可能失败,需检查退出码与 stderr;参数须为合法 JSON,复杂 JSON 建议写入临时文件;部分服务器启动较慢;文件系统服务器需确保允许目录路径正确可访问。