FlightDeck MCP Server

Official

Governance rail for Claude Code — every AI coding agent on one board, with a tamper-evident event ledger.

Local serverstdioPythonProprietary

What is the FlightDeck MCP server?

Run more than one AI coding agent on a machine and a familiar problem appears: nobody can say with confidence what each one touched, when it started, whether it is still running, or what it cost. The flightdeck mcp server exists to answer those questions. It dispatches every Claude Code agent onto a single board and records what happens in a hash-chained event ledger, so the history of a session is something you can audit rather than reconstruct from memory.

What the board actually tracks

FlightDeck is built around a small set of governance ideas that show up directly in how it behaves:

  • Hash-chained event ledger — each entry is linked to the one before it, so a record cannot be quietly rewritten after the fact.
  • Claim adjudication — when two agents both reach for the same work, the board decides who holds it instead of letting them collide.
  • HOLD — a way to stop work in place rather than killing a session and losing its context.
  • Git-observed scope — what an agent changed is read from git, never taken from the agent's own account of itself. That distinction is the whole point: self-reported scope is exactly the thing you cannot trust when something goes wrong.
  • Liveness and cost — whether anything is genuinely running and for how long, with unknown costs recorded as unknown rather than silently counted as zero.

That last detail is a good signal of the project's temperament. Treating an unmeasured cost as zero makes dashboards look tidy and makes them wrong; FlightDeck would rather show you a gap.

Setting it up

The server ships on PyPI as flightdeck-connect and runs through uvx, so there is no build step and nothing to keep patched by hand. If you already use uv, uvx --from flightdeck-connect conductor-mcp cold-boots the server and serves its full tool set. Without uv, a one-off pip install flightdeck-connect and a config block pointing at conductor-mcp gets you the identical server.

As a Claude Code plugin there is a shorter path — add the marketplace, install the plugin, and /flightdeck turns governance on inside a session. Point FLIGHTDECK_BOARD at a folder and you are running; a board is just a local directory, created the first time you make a packet.

Where it fits

Most MCP servers add a capability — a database to query, a browser to drive, an API to call. FlightDeck does something different: it watches the agents you already have. That makes it a poor first server to install and a sensible one to add the moment you are running several agents in parallel and have started losing track of which did what.

It is worth being clear about the trade-off. The package is proprietary rather than open source — free to install, with a patent pending — so it sits differently from the MIT-licensed tooling that surrounds most of this ecosystem. On the other hand, the board is local-first: the board tools send nothing anywhere, and the cloud family stays inert without an operator-issued token, which is a meaningful posture for something observing your engineering work.

Practical notes

  • Python 3.9 or newer, with uv on PATH for the recommended install route.
  • The ledger is only as useful as your discipline in routing agents through the board; agents started outside it are invisible to it.
  • Because scope is read from git, work in a dirty tree or outside a repository will be observed less precisely.
  • SyncDev checks each listing against the project's own documentation before publishing, and revisits entries as they change.

What you can do with it

Auditing multi-agent sessions

Reconstruct what each agent did from a tamper-evident ledger instead of scrollback.

Preventing agents colliding

Claim adjudication decides which agent holds a piece of work when two reach for it.

Honest cost tracking

Unknown spend is recorded as unknown rather than counted as zero, so gaps stay visible.

Available tools

ToolWhat it does
flightdeck_create_packetCreate a work packet on the board — this also creates the board folder on first run.

How to install the FlightDeck MCP server

/plugin marketplace add NorthGate-Strategic-LLC/flightdeck-plugin

Then run /plugin install flightdeck@flightdeck, and /flightdeck in any session to turn governance on.

Configuration

Python 3.9 or newer. uv on PATH for the uvx install route, or install flightdeck-connect from PyPI with pip and run conductor-mcp directly.

VariableDescriptionRequired
FLIGHTDECK_BOARDFolder the board is kept in. A board is a plain local directory, created on first use.Optional
MCP_TOOL_SETSelects the tool set the server exposes; set to flightdeck for the governance board.Optional

Example prompts to try

  • Show me what's currently on the FlightDeck board and how long each item has been running.
  • Create a packet for the auth refactor and put the other agents on HOLD.
  • Which files did the last agent actually change, according to git?

Frequently asked questions

Python 3.9 or newer, and ideally uv on PATH. With uv, `uvx --from flightdeck-connect conductor-mcp` boots the server straight from PyPI with no build step. Without uv, `pip install flightdeck-connect` gets you the same server, launched via the `conductor-mcp` command.