用途:从命令行发现并调用任意 MCP 服务器上的工具,适合需要查看服务器提供哪些工具、执行工具调用或做脚本集成的场景。
主要能力:fastmcp list 列出工具签名与描述,可加 --input-schema、--output-schema 显示完整 JSON schema,--json 输出结构化结果,--resources、--prompts 包含资源与提示。fastmcp call 调用工具,支持 key=value 参数(按输入 schema 自动类型转换,如 limit=5 变整数、verbose=true 变布尔)、单个 JSON 对象传复杂嵌套参数、--input-json 配合 key=value 覆盖、--json 输出便于脚本处理。fastmcp discover 扫描 Claude Desktop、Claude Code、Cursor、Gemini CLI、Goose 及 ./mcp.json 中配置的服务器,可用 --source 过滤、--json 输出。
服务器目标:HTTP/HTTPS URL、Python 文件(自动经 fastmcp run 运行)、含 mcpServers 键的 MCPConfig JSON、--command 指定的 stdio 命令(如 npx、uvx),以及已发现名称或 source:name 形式。SSE 服务器需加 --transport sse。HTTP 目标默认自动使用 OAuth,可用 --auth none 关闭。调用不存在的工具时会提示相近匹配。
典型用法:先 fastmcp discover 查看已配置服务器,再 fastmcp list weather 查看工具,最后 fastmcp call weather get_forecast city=London 调用。
限制:资料未提供安装方式、版本要求、收费与平台支持等信息,暂未提供。