Airlock MCP Server

Run five agents on one repo without them stomping on each other. Named resource locks, atomic shared state, presence, events, and a task queue for AI agents - exposed over a local HTTP MCP server that's always running, so any session, terminal, or CI job can coordinate with any other. Cross-platform Go daemon, SQLite-backed, with real blocking waits - no more poll loops. Its 8 documented tools cover lock, resource, note.

People who work with lock, resource and note and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in Go.

VERIFIED ACTIVE

LAST COMMIT 2026-06-18 · ★ 2 · #160 OF 160 MAINTAINED PRODUCTIVITY · VERIFIED 2026-09-18

MIT · Go servers · how we verify → /methodology

01 · Install Airlock

Docker

docker run -i --rm ghcr.io/adamorad/airlock:2.0.0

Claude Desktop - add to config

{
  "mcpServers": {
    "adamorad-airlock": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/adamorad/airlock:2.0.0"
      ]
    }
  }
}
Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as container (OCI image) - can be sandboxed away from your filesystem

license MIT - declared in the repository

registry namespace io.github.adamorad is GitHub-verified and matches the repo owner

03 · What Airlock can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

An agent gets 8 documented tools spanning lock, resource, note, including lock_resource, unlock_resource, renew_lock, list_locks.

Capability map

Tools grouped from the project's README - what Airlock lets an agent do.

Lock

3 tools - e.g. name, agent_id, ttl_seconds?=900, wait_seconds?=0 (cap 50), wake_token?; name, lock_token (preferred) or agent_id, ttl_seconds?=900; names:[string], agent_id, ttl_seconds?=900

lock_resource · renew_lock · lock_resources

read & search

2 tools - e.g. - ; -

list_locks · list_notes

Note

2 tools - e.g. key, value, author?, ttl_seconds?; key

set_note · get_note

Unlock

1 tool - e.g. name, lock_token (preferred) or agent_id

unlock_resource

Latest releases

v2.0.0 · 2026-06-12

Complete Go rewrite. Cross-platform (macOS + Linux), pure-Go SQLite (WAL). Blocking lock waits with wake-tokens, capability tokens, atomic counters + compare-and-swap notes, agent presence (expiry releases locks)…

v1.1.0 · 2026-06-12

Renamed from AgentPeek to Airlock. Binary, MCP server identifier, and daemon are now airlock; port 27183 and all tool behavior unchanged. Install: brew install adamorad/tap/airlock.

v1.0.0 · 2026-06-12

Initial release. Named resource locks and shared scratchpad for AI agent coordination via MCP.

04 · Who maintains Airlock

airlock is maintained by adamorad. It's the only MCP server we track from this author; the repo dates to Jun 2026.

05 · Facts

category
productivity - ranked #160 of 160 actively-maintained productivity servers as of 2026-09-18.
registry
io.github.adamorad/airlock (active, first published 2026-06-18)
packages
oci:ghcr.io/adamorad/airlock:2.0.0

06 · Airlock FAQ

Is Airlock still maintained?

Yes - as of 2026-09-18, its last commit was 2026-06-18. We re-verify nightly.

What can Airlock do?

An agent gets 8 documented tools spanning lock, resource, note, including lock_resource, unlock_resource, renew_lock, list_locks.

How do I install Airlock?

Run `docker run -i --rm ghcr.io/adamorad/airlock:2.0.0`. You can also paste the ready-made client config above.

07 · Alternatives to Airlock