Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Claude Shell Serverrefactor the database connector to use a connection pool with sonnet"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Claude Shell Server (Node.js)
A Node.js implementation of an MCP (Model Context Protocol) server that wraps the Claude Code CLI, enabling parallel execution of Claude AI requests.
Features
Parallel Execution: Multiple requests are processed concurrently using Promise-based async handling
Retry Logic: Automatic retry with configurable attempts and timeouts
Model Selection: Support for Haiku, Sonnet, and Opus models
JSON Validation: Built-in JSON response validation for structured outputs
Full Claude CLI Options: Support for all Claude CLI parameters including system prompts, tool permissions, and more
Installation
Usage
As MCP Server
Add to your Claude Code configuration:
Or manually add to ~/.claude.json:
Development
Available Tools
Tool | Description |
| Generate code or text with retry and model selection |
| Edit files with retry and model selection |
| Refactor code with retry and model selection |
| Generate JSON response with validation |
| Edit with JSON response validation |
Tool Parameters
All tools support these parameters:
Parameter | Type | Default | Description |
| string | required | The prompt to send to Claude |
| string | "haiku" | Model: haiku, sonnet, opus |
| number | 660 | Timeout in seconds |
| number | 3 | Maximum retry attempts |
| number | - | Maximum agent turns |
| string | "json" | Output format: text, json, stream-json |
| string | - | Replace default system prompt |
| string | - | Append to default system prompt |
| string[] | - | Additional tools to allow |
| string[] | - | Tools to disallow |
| string[] | - | Additional directories to access |
| boolean | false | Enable verbose logging |
Architecture
License
MIT