systemprompt-code-orchestrator
MCP server for orchestrating AI coding agents (Claude Code CLI & Gemini CLI). Features task management, process execution, Git integration, and dynamic resource discovery. Full TypeScript implementation with Docker support and Cloudflare Tunnel integration.
claude mcp add --transport stdio systempromptio-systemprompt-code-orchestrator node path/to/server.js \ --env PORT="3000" \ --env PUSH_TOKEN="Token for mobile push notifications (optional)" \ --env PROJECT_ROOT="Path to your code workspace (required; set during setup)" \ --env CLOUDFLARE_TOKEN="Token for tunnel access (optional)" \ --env COMPOSE_PROJECT_NAME="systemprompt-coding-agent"
How to use
SystemPrompt Coding Agent exposes your local machine as an MCP server that MCP clients can connect to for remote, voice-enabled coding control. It runs AI-driven agents directly on your workstation with access to your real development environment and tools, enabling tasks such as code generation, refactoring, and orchestration via MCP protocol. You can monitor and drive tasks through the included inspector tool, and you can connect from any MCP-compatible client or the mobile SystemPrompt app to issue commands, track task progress, and receive notifications. The architecture also supports tunneling so you can access the server remotely when you enable Cloudflare-based tunnels.
Designed for developers, the server supports real-time resource subscriptions, task state persistence, and push notifications when long-running tasks complete. Start the daemon, optionally run it inside Docker, and use the inspector to test tasks and observe structured logs stored as MCP resources. This makes it possible to manage complex coding workflows remotely while keeping execution on your own machine for security and access to local tools.
How to install
Prerequisites:
- Node.js 18+ installed on your system
- Docker & Docker Compose (optional but recommended for docker-based workflows)
- Access to Claude Code CLI (optional but recommended; setup will guide you)
Installation steps:
- Clone the repository
git clone https://github.com/systempromptio/systemprompt-code-orchestrator
cd systemprompt-code-orchestrator
- Install dependencies and run initial setup
npm i
npm run setup
- Start the MCP server (daemon + environment)
npm run start
- Optional: run the inspector for testing and debugging
npm run inspector
- Optional: run with Docker (if you prefer containerized deployment)
docker-compose up -d
- Verify status and logs as needed
npm run status
npm run logs
Configuration during setup will prompt for required values and set defaults for optional ones. Ensure your PROJECT_ROOT points to the root of your code workspace where AI agents will operate, and that PORT and other env vars are set as described in the docs.
Additional notes
Tips and considerations:
- The MCP server implements real-time resource subscription (listChanged) for task monitoring. Ensure clients subscribe to the appropriate URIs to receive updates without polling.
- If you enable tunneling (Cloudflare), you can access the server remotely; keep your CLOUDFlARE_TOKEN secure and rotate as needed.
- The server persists tasks to disk as JSON to maintain state across daemon restarts; ensure the filesystem has adequate write permissions.
- For mobile push notifications, configure PUSH_TOKEN and verify Firebase Cloud Messaging integration.
- If you experience port conflicts, adjust PORT via environment configuration during setup or in your environment file.
- When using Docker, you can map host volumes to preserve MCP resources and logs across restarts.
Related MCP Servers
mcp-graphql
Model Context Protocol server for GraphQL
sudocode
Lightweight agent orchestration dev tool that lives in your repo
rohlik
MCP server that lets you shop groceries across the Rohlik Group platforms (Rohlik.cz, Knuspr.de, Gurkerl.at, Kifli.hu, Sezamo.ro)
mcp -js
MCP server that exposes YepCode processes as callable tools for AI platforms. Securely connect AI assistants to your YepCode workflows, APIs, and automations.
docmole
Dig through any documentation with AI - MCP server for Claude, Cursor, and other AI assistants
devserver
A specialized MCP server for monitoring development server output with intelligent error categorization and Claude Code integration