Loading...
Loading...
Compare original and translation side by side
undefinedundefinedundefinedundefined--list<command> --helpundefined--list<command> --helpundefinedundefinedundefinedmcp2cli [global options] <subcommand> [command options]
Source (mutually exclusive, one required):
--spec URL|FILE OpenAPI spec (JSON or YAML, local or remote)
--mcp URL MCP server URL (HTTP/SSE)
--mcp-stdio CMD MCP server command (stdio transport)
Options:
--auth-header K:V HTTP header sent with requests (repeatable)
--base-url URL Override base URL from spec
--env KEY=VALUE Env var for stdio server process (repeatable)
--cache-key KEY Custom cache key
--cache-ttl SECONDS Cache TTL (default: 3600)
--refresh Bypass cache
--list List available subcommands
--pretty Pretty-print JSON output
--raw Print raw response body
--toon Encode output as TOON (token-efficient for LLMs)
--version Show versionmcp2cli [全局选项] <子命令> [命令选项]
数据源(互斥,必须指定其一):
--spec URL|FILE OpenAPI规范(JSON或YAML格式,本地或远程)
--mcp URL MCP服务器地址(HTTP/SSE协议)
--mcp-stdio CMD MCP服务器命令(标准输入输出传输)
选项:
--auth-header K:V 请求时携带的HTTP请求头(可重复添加)
--base-url URL 覆盖规范中的基础地址
--env KEY=VALUE 传递给标准输入输出服务器进程的环境变量(可重复添加)
--cache-key KEY 自定义缓存键
--cache-ttl SECONDS 缓存过期时间(默认:3600秒)
--refresh 绕过缓存,强制刷新
--list 列出所有可用子命令
--pretty 格式化输出JSON内容
--raw 输出原始响应体
--toon 将输出编码为TOON格式(大语言模型的高效令牌格式)
--version 显示版本信息undefinedundefinedundefinedundefinedecho '{"name": "Fido", "tag": "dog"}' | mcp2cli --spec ./spec.json create-pet --stdinecho '{"name": "Fido", "tag": "dog"}' | mcp2cli --spec ./spec.json create-pet --stdinmcp2cli --mcp-stdio "node server.js" --env API_KEY=sk-... --env DEBUG=1 search --query "test"mcp2cli --mcp-stdio "node server.js" --env API_KEY=sk-... --env DEBUG=1 search --query "测试"~/.cache/mcp2cli/mcp2cli --spec https://api.example.com/spec.json --refresh --list # Force refresh
mcp2cli --spec https://api.example.com/spec.json --cache-ttl 86400 --list # 24h TTL~/.cache/mcp2cli/mcp2cli --spec https://api.example.com/spec.json --refresh --list # 强制刷新缓存
mcp2cli --spec https://api.example.com/spec.json --cache-ttl 86400 --list # 设置24小时缓存过期时间mcp2cli --mcp https://mcp.example.com/sse --toon list-tagsmcp2cli --mcp https://mcp.example.com/sse --toon list-tagsuvx mcp2cli --mcp https://target.example.com/sse --listuvx mcp2cli --mcp https://target.example.com/sse <command> --helpuvx mcp2cli --mcp https://target.example.com/sse <command> --param value--mcp--mcp-stdio--spec--list--helpuvx mcp2cli ...uvx mcp2cli --mcp https://target.example.com/sse --listuvx mcp2cli --mcp https://target.example.com/sse <command> --helpuvx mcp2cli --mcp https://target.example.com/sse <command> --param value--mcp--mcp-stdio--spec--list--helpuvx mcp2cli ...