Labsco
MCP SERVER

FleetQ

by escapeboy

Self-hosted mission control for AI agents, with the whole platform exposed over MCP.

Agent Guardrails, Content Safety & Audit
Summary
A production platform, not a notebook — and the compact endpoint is what keeps it usable from Claude.

The governance layer is the reason to run it: assistant tool calls, integration writes and git pushes go through a risk policy that auto-runs, asks, or rejects by tier, with an audit trail. The tool count is large, so the compact /mcp endpoint folds 268+ tools into roughly 33 meta-tools for clients like Claude.ai that cap tool counts, while /mcp/full exposes them individually.

What it is

FleetQ — a self-hosted platform for building, running and monitoring multi-agent systems, with a visual DAG builder, human-in-the-loop approvals and an MCP server that exposes the platform to any LLM.

What you get
  • Visual DAG workflows with 8 node types — agent, conditional, human-task, switch, dynamic-fork, do-while, compensation and sub-workflow
  • Multi-agent crews with coordinator, worker and reviewer roles and weighted QA scoring
  • Real-World Action governance — tool calls, integration writes and git pushes route through a per-tier risk policy of auto, ask or reject
  • A credit ledger with pessimistic locking and auto-pause on overspend
  • The full server exposes 268+ MCP tools; the compact endpoint at /mcp consolidates them into about 33 meta-tools for clients with tool-count limits
  • Structured MCP errors with gRPC-canonical codes and retry hints, and an optional deadline_ms per tool call
  • tool_ssh_fingerprints and tool_bash_policy manage SSH trust and bash risk policy from MCP
Requirements

A self-hosted deployment — a Laravel 13 monolith, run via Docker Compose. The MCP server is reachable over HTTP/SSE with a Sanctum bearer token (or OAuth2 in cloud), or over stdio with php artisan mcp:start agent-fleet for a local CLI agent. Get a token from the API or the Team Settings UI. AGPLv3. A managed FleetQ Cloud tier exists if you would rather not self-host.

Setup effort

Build from source — clone the repository and build it