Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Circus

FreeNot checked

Simple Circus process management tool

GitHubEmbed

About

Simple Circus process management tool

README

PyPI version Python 3.10+ License: MIT

Cut 75-80% of AI agent debugging tokens in development cycle. Process management via MCP — structured tools replace shell commands.

75-80% Token Reduction for AI Agent Debugging in Development Cycle

AI agents debugging processes via raw shell commands (supervisorctl, ps, journalctl) burn most of their tokens on unstructured output parsing, repeated commands, and inter-step reasoning. Circus MCP replaces this with structured, bounded MCP tool responses.

Raw Commands Circus MCP Reduction
Tool calls per investigation 8-12 3-5 60-70%
Tokens per investigation 2,900-9,400 935-1,535 ~75%
With retries (typical) ~10,000+ ~2,000 ~80%
Retry cost scaling Exponential Linear

Process Management via MCP

Circus MCP exposes process lifecycle operations as MCP tools. AI agents call structured tools instead of parsing shell output.

Tool Parameters Description
list_processes List all managed processes
get_process_status name Process state and PID
start_process name Start a process
stop_process name Stop a process
restart_process name Restart a process
add_process name, command, numprocesses?, working_dir? Add a new process dynamically

Claude Code

claude mcp add circus-mcp -- uv run circus-mcp mcp

VS Code / Cursor

.vscode/mcp.json:

{
  "servers": {
    "circus-mcp": {
      "command": "uv",
      "args": ["run", "circus-mcp", "mcp"]
    }
  }
}

Circus MCP vs Supervisord MCP

Circus MCP Supervisord MCP
Dynamic process addition Via API Not supported (requires config file edit + reload)
Log retrieval stdout + stderr in one call Separate calls
System stats (CPU/memory) Available Not available
Idempotent operations ensure_started / ensure_stopped Throws error if already running
Transport ZeroMQ (async) HTTP XML-RPC (sync)
Best for AI agent workflows Existing Supervisord environments

Documentation

License

MIT — see LICENSE. Built on Circus.

from github.com/aether-platform/circus-mcp

Installing Circus

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/aether-platform/circus-mcp

FAQ

Is Circus MCP free?

Yes, Circus MCP is free — one-click install via Unyly at no cost.

Does Circus need an API key?

No, Circus runs without API keys or environment variables.

Is Circus hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Circus in Claude Desktop, Claude Code or Cursor?

Open Circus on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Circus with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs