Brad HeitmannBH
MCP server · v0.9.1

ODIN
Sentinel.

Gives a team of AI agents clear roles and keeps a record of their work, over MCP.

$
pnpm dlx --package @bradheitmann/odin-sentinel@0.9.1 odin-sentinel-mcp
48
MCP tools
27
Protocol resources
10
MCP clients
MIT
License
odin-sentinel · mcp · stdio
session
$ claude mcp add odin-sentinel \ -- pnpm dlx --package @bradheitmann/odin-sentinel@0.9.1 \ odin-sentinel-mcp ✓ registered · stdio · serverInfo v0.9.1 › odin.get_startup_packet ┌─ EXECUTIVE OFFICE ───────────────────┐ │ A/EXEC-PM orchestration · planning│ │ A/EXEC-ODIN topology · receipts │ │ A/EXEC-ASST scribe · summary │ │ A/EXEC-RSCH retrieval · context │ │ A/EXEC-QA verify · gates │ └──────────────────────────────────────┘ ┌─ POD · ALPHA ────────────────────────┐ │ TEAM-PM scope · delegation │ │ ODIN role contracts · closeout │ │ DEV-1 implement │ │ QA-1 test · verify │ │ SHADOW-1 observe · receipt │ └──────────────────────────────────────┘ ↪ 10 roles bound
MCP server
Runs in any MCP client, including Claude Code and Codex
Problem

Agents in different tools
don't share roles or rules.

The coding tools run their own agents with their own settings: Claude Code, Codex, Cursor, Goose, Zed, OpenHands, Crush, Droid.

Several of them in one repository without assigned roles means any of them can commit and nobody is responsible for review.

MCP
clients
Claude Codeclaude mcp add
Codex~/.codex/config.toml
CursormcpServers
VS CodemcpServers
Droidfactory
Zedcontext_servers
Gooseextensions
Crushmcp.stdio
OpenCodemcp.local
OpenHandsstdio_servers

Agents have roles.

Agents are given roles and the rules that go with them, shown in their own windows. Review is assigned to one agent.

Plans are checked before work starts.

A plan has to pass a readiness check before the team starts on it. A plan with problems is sent back before any code is written.

The work is recorded.

Actions and checks are written to files in your repository, so you can review them later.

What's new in v0.9.1.

Released November 6, 2026. These are the changes you will notice since the last published version.

Leases for shared jobs.

When several runners take turns on one job, the lease command gives the slot to one runner at a time. A runner whose lease has run out is refused.

The event log works out of the box.

The default server now records events in your repository, so the event tools work without any setup.

Safer around your files.

It will not follow a planted link out of your workspace. It also hides more kinds of secret tokens from its output.

Install.

$
pnpm dlx --package @bradheitmann/odin-sentinel@0.9.1 odin-sentinel-mcp

Needs Node 22.13 or newer. It works in any coding tool that supports MCP over stdio.

Check it registered
send: {"jsonrpc":"2.0","id":1,"method":"initialize"}
read: "protocolVersion":"2025-11-25"
v0.9.1 MCP 2025-11-25 MIT Documentation and source on GitHub ↗

ODIN
Sentinel.

Roles and records for teams of AI agents.