CLI for testing and interacting with MCP servers through chat, direct commands, scripted modes, and tool execution.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag ā we're steadily working through the catalog.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Cli.
chrishayuk/mcp-cli MCP server provides a terminal interface for connecting to and exercising Model Context Protocol servers. It can discover and invoke server tools directly, or let an LLM select and use tools during a streamed conversation. The project is intended for testing, interactive operation, and scriptable automation rather than for exposing a business-system API of its own.
Four operating styles are described: chat mode for conversational work, interactive mode for command-driven sessions, command mode for Unix pipelines, and direct commands for individual operations. Responses can include Markdown formatting, syntax highlighting, progress indicators, timing information, and tool execution statistics.
The CLI acts as the orchestration layer between MCP servers, an LLM provider, and the terminal interface. CHUK Tool Processor handles asynchronous tool execution, while CHUK-LLM supplies the unified model-provider layer. The README also identifies CHUK-Term as the terminal UI component.
In chat mode, the client streams model output and can execute multiple tools concurrently while preserving conversation order. Users can interrupt response generation or tool execution with Ctrl+C. Conversation sessions can be saved, loaded, listed, and automatically saved every 10 turns; conversations can also be exported as Markdown or JSON with metadata.
The experimental virtual-memory feature manages conversation context with configurable budgets and modes. Execution plans can represent multi-step tool-call graphs, run independent steps in parallel, support dry runs, persist checkpoints, and resume after interruption. Plans can be created through the /plan command or, when enabled, generated by the model.
The default configuration uses Ollama with the gpt-oss reasoning model, allowing local operation without an API key according to the README. Other provider and model behavior is available through the CHUK-LLM integration, but the supplied material does not specify the required provider configuration or installation command.
Runtime behavior can be adjusted with options including --vm, --vm-budget, --vm-mode, --plan-tools, --log-file, --health-interval, --dashboard, and repeatable --attach arguments. Server-specific tool_timeout and init_timeout settings can override global and default timeout values.
The chrishayuk/mcp-cli MCP server includes:
/health, with optional background polling and failure diagnostics./memory, /vm, or /mem.The virtual-memory functionality is explicitly experimental. The material also identifies later roadmap tiers for traces, memory scopes, skills, scheduling, and multi-agent features, so those should not be assumed to be available. The README describes this project as a CLI client; it does not establish that the package itself hosts an MCP server endpoint.
The default local Ollama setup does not require an API key, but using other model providers may require separate credentials or configuration. Exact supported provider setup, package installation instructions, license details, and MCP client compatibility are not provided in the supplied material.
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/chrishayuk-mcp-cli)<a href="https://allmcps.com/mcp/chrishayuk-mcp-cli"><img src="https://allmcps.com/api/badge/chrishayuk-mcp-cli?style=directory" alt="MCP Cli on AllMCPs" /></a>