home / mcp / shannon mcp server
Claude Code MCP Server - A comprehensive Model Context Protocol server implementation built using an innovative multi-agent collaborative system
Configuration
View docs{
"mcpServers": {
"krzemienski-shannon-mcp": {
"command": "shannon-mcp",
"args": [],
"env": {
"SHANNON_CONFIG_PATH": "YOUR_CONFIG_PATH"
}
}
}
}Shannon MCP Server gives you a programmable interface to manage Claude Code sessions. It exposes Claude Code capabilities through a standardized MCP protocol, enabling you to start, monitor, and automate coding tasks from any MCP client with real-time streaming, checkpoints, hooks, and analytics.
You interact with Shannon MCP Server through an MCP client. From the client, you can create new Claude Code sessions, send prompts or follow-up messages, and monitor session progress in real time. Use the 7 MCP tools to manage sessions, access agent information, and delegate tasks to specialized AI agents. You can also access system state through the 3 MCP resources to view current configuration, agent details, and active sessions. The system streams output as events, supports checkpoints for versioned session state, and records analytics for usage and performance.
Follow these steps to set up Shannon MCP Server locally and run it in standard stdio mode so you can connect an MCP client right away.
# prerequisites
# - Python 3.11+
# - Poetry
# - Claude Code CLI
# - Git
# clone the project
git clone https://github.com/krzemienski/shannon-mcp.git
cd shannon-mcp
# install dependencies
poetry install
# activate virtual environment
poetry shell
# verify installation
shannon-mcp --version
# run the server (stdio mode for MCP communication)
shannon-mcpTo integrate Shannon MCP Server with Claude Desktop, you register the MCP server as a local command in your Claude Desktop configuration, ensuring the environment points to your config path if you use a custom setup.
r
{
"mcpServers": {
"shannon-mcp": {
"command": "shannon-mcp",
"args": [],
"env": {
"SHANNON_CONFIG_PATH": "/home/user/.shannon-mcp/config.yaml"
}
}
}
}Automatically discover Claude Code installation across system PATH, NVM, and standard locations.
Start a new Claude Code session with a prompt and optional model selection.
Send follow-up messages to an active Claude Code session.
Terminate a running Claude Code session immediately.
List all sessions with their states (running, completed, failed).
Browse the 26 specialized AI agents available for tasks.
Delegate a task description to the most appropriate agent based on capabilities.