- Home
- MCP servers
- Shannon
Shannon
- python
2
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
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.
How to use
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.
How to install
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-mcp
Configuration and running notes
To 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"
}
}
}
}
Available tools
find_claude_binary
Automatically discover Claude Code installation across system PATH, NVM, and standard locations.
create_session
Start a new Claude Code session with a prompt and optional model selection.
send_message
Send follow-up messages to an active Claude Code session.
cancel_session
Terminate a running Claude Code session immediately.
list_sessions
List all sessions with their states (running, completed, failed).
list_agents
Browse the 26 specialized AI agents available for tasks.
assign_task
Delegate a task description to the most appropriate agent based on capabilities.