{"version":"2.0.34","anchor":"mcp-cli-command-interface","canonical_anchor":"mcp-cli-command-interface","heading":"MCP CLI Command Interface","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.34\/e\/mcp-cli-command-interface","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.34","markdown":"### MCP CLI Command Interface\n\n**What:** A new command-line interface for interacting with MCP (Model Context Protocol) servers directly from bash commands within Claude Code sessions.\n\n**How to use:**\n\n`# Discover available MCP servers and tools mcp-cli servers # List all connected MCP servers mcp-cli tools [server] # List available tools mcp-cli grep \"weather\" # Search tools by keyword # Get tool schema (REQUIRED before calling any tool) mcp-cli info slack\/search_private # View JSON schema for parameters # Invoke MCP tools mcp-cli call slack\/search_private '{\"query\": \"mentions\", \"max_results\": 10}' # Use stdin for complex JSON mcp-cli call api\/send_request - <<'EOF' { \"endpoint\": \"\/data\", \"headers\": {\"Authorization\": \"Bearer token\"} } EOF` **Details:**\n\n- Enabled via `ENABLE_EXPERIMENTAL_MCP_CLI` environment variable\n- Claude must call `mcp-cli info` before any `mcp-cli call` to check parameter schemas\n- Includes full Commander.js CLI with multiple subcommands\n- Automatically tracked with telemetry event `tengu_mcp_cli_command_executed`\n- **Evidence**: Command parser `Re()` at line 3935, handler `so2()` at line 493008, entry point check at line 493024 in `pretty-v2.0.34.js`"}