Mission Control

v1.0.0Monitoring & Observabilitystable

Self-hosted AI agent orchestration platform: dispatch tasks, run multi-agent workflows, monitor spend, and govern operations from one mission control dashboard.

agent-orchestrationai-agentsai-automationai-dashboardclaude
Share:
4,914
Stars
0
Downloads
0
Weekly
0/5

What is Mission Control?

Mission Control is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to self-hosted ai agent orchestration platform: dispatch tasks, run multi-agent workflows, monitor spend, and govern operations from one mission control dashboard.

Self-hosted AI agent orchestration platform: dispatch tasks, run multi-agent workflows, monitor spend, and govern operations from one mission control dashboard.

This server falls under the Monitoring & Observability category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Self-hosted AI agent orchestration platform: dispatch tasks,

Use Cases

Orchestrate multi-agent workflows
Monitor spend and govern agent operations
builderz-labs

Maintainer

LicenseMIT
Languagetypescript
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx mission-control

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Mission Control

Mission Control is a self-hosted, Next.js 16 AI agent orchestration dashboard that lets teams dispatch tasks to AI agents, run multi-agent workflows, monitor token spend, audit MCP tool calls, and govern operations — all from a single web interface backed by SQLite (no external database required). It supports multiple agent frameworks (OpenClaw, CrewAI, LangGraph, AutoGen, Claude SDK), ships 32 dashboard panels with real-time WebSocket updates, role-based access control, outbound webhooks, GitHub Issues sync, and natural-language cron scheduling. Platform engineers and AI teams use it as the operational layer on top of their AI agents to gain visibility, control costs, and enforce quality gates.

Prerequisites

  • Node.js 22 and pnpm (for manual setup), or Docker (for containerized deployment)
  • Git to clone the repository
  • At least one AI agent framework already in use (OpenClaw, CrewAI, LangGraph, AutoGen, or Claude SDK)
  • An MCP-compatible client if you intend to use Mission Control as an MCP server endpoint
  • Optional: GitHub token for Issues sync; SMTP credentials for alert emails
1

Clone and run the one-command installer

Use the provided install script to set up Mission Control locally or in Docker. The --local flag runs it as a Node.js process; --docker uses Docker Compose.

git clone https://github.com/builderz-labs/mission-control.git
cd mission-control
bash install.sh --local
2

Or run with Docker

For a containerized deployment with optional hardening (read-only root filesystem, non-root user, resource limits), use Docker Compose.

docker compose up
# Or with security hardening:
docker compose -f docker-compose.yml -f docker-compose.hardened.yml up -d
3

Complete initial setup at localhost:3000/setup

Open the browser and navigate to the setup wizard. Mission Control auto-generates the admin credentials and API key — note them from the terminal output or find them in Settings after login.

# Open: http://localhost:3000/setup
# Admin credentials are logged to stdout on first run
4

Configure environment variables for your agents

Set key environment variables before or after installation to connect Mission Control to your agent infrastructure. The most critical ones are listed below.

# In .env or docker-compose environment:
AUTH_USER=admin
AUTH_PASS=your-secure-password
OPENCLAW_STATE_DIR=/absolute/path/to/openclaw-state
MISSION_CONTROL_DATA_DIR=/data
MC_CLAUDE_HOME=/home/user/.claude
5

Connect your first agent

In the Mission Control dashboard under Agents, register your agent by selecting its framework type and providing the connection details. The dashboard will begin showing heartbeat status and task history immediately.

6

Add Mission Control as an MCP server

To let AI clients interact with Mission Control programmatically (dispatch tasks, read logs, check agent status), add it as an MCP server in your client configuration.

{
  "mcpServers": {
    "mission-control": {
      "command": "npx",
      "args": ["mission-control"],
      "env": {
        "API_KEY": "your-mission-control-api-key",
        "MC_BASE_URL": "http://localhost:3000"
      }
    }
  }
}

Mission Control Examples

Client configuration

claude_desktop_config.json snippet for connecting an AI client to a local Mission Control instance.

{
  "mcpServers": {
    "mission-control": {
      "command": "npx",
      "args": ["mission-control"],
      "env": {
        "API_KEY": "your-mission-control-api-key",
        "MC_BASE_URL": "http://localhost:3000"
      }
    }
  }
}

Prompts to try

Sample prompts once Mission Control is running and connected as an MCP server.

- "Show me the current token spend for all agents this week."
- "Dispatch a task to the research agent: summarize the top 5 news stories about AI today."
- "List all failed tasks from the last 24 hours and their error messages."
- "Schedule a recurring task every morning at 9am to check our GitHub Issues queue."
- "Show me the MCP tool call audit log for the last hour."

Troubleshooting Mission Control

Setup wizard at /setup is not accessible after install

Run `pnpm dev` or check Docker logs for startup errors. Ensure Node.js 22 is active (`node --version`). If using nvm, run `nvm use 22` before `pnpm install`. Port 3000 must be free.

Agent heartbeats show as offline immediately after registration

Verify OPENCLAW_STATE_DIR or the relevant agent state directory is set to an absolute path in the environment. Relative paths are not supported. Check that the agent process is actually running and writing to the expected state location.

SQLite database errors on startup or after restart

Ensure MISSION_CONTROL_DATA_DIR points to a writable directory that persists across restarts (especially important in Docker — mount it as a volume). If the database is corrupted, stop Mission Control, delete the .db file, and restart to re-initialize.

Frequently Asked Questions about Mission Control

What is Mission Control?

Mission Control is a Model Context Protocol (MCP) server that self-hosted ai agent orchestration platform: dispatch tasks, run multi-agent workflows, monitor spend, and govern operations from one mission control dashboard. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Mission Control?

Follow the installation instructions on the Mission Control GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Mission Control?

Mission Control works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Mission Control free to use?

Yes, Mission Control is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Monitoring & Observability MCP Servers

Explore all monitoring & observability servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "mission-control": { "command": "npx", "args": ["-y", "mission-control"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Mission Control?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides