trackmcp
Back to directory

A repo-native task graph as plain Markdown files, served to AI agents over MCP and to humans over a clean web UI .

6 stars GoOthers Updated Aug 24, 2026

Documentation

cairn

Repo-native task management. One task graph your agents and you share.

·

·

·

·

The cairn task board, dependency graph, and Connect page

cairn is a task graph that lives as Markdown files in your repository. A single Go binary

(`cairn`) serves it to AI agents over MCP and to humans over

a clean web UI. One source of truth: the files. One rule-set: `internal/task`. No database.

  • Lives in your repo. A task is Markdown (YAML frontmatter for the machine, a prose body for

humans). Tasks branch, merge, and review like code; a task's history *is* its git history.

  • Built for agents. Agents list ready work, claim it, run an observable session with

heartbeats, and hand off for review. Every write is stamped with the actor that made it.

  • One rule-set, two front-ends. The web UI and the MCP server are thin adapters over the

same engine, so an agent and a human always see the same gates and the same readiness.

  • Connect any agent in one click. The Connect page detects installed agents and writes their

MCP config for you, each under its own identity.

Quickstart

sh
make build              # -> bin/cairn
cairn web --repo .      # open the board in your browser

Then open the Connect page and wire up an agent in one click, or do it by hand:

sh
claude mcp add cairn -- "$(pwd)/bin/cairn" serve --actor agent:claude --repo "$(pwd)"

Full walkthrough: **Installation** →

**Quickstart**.

Run it your way

HowUse it for
Desktop app**Download** (macOS / Windows / Linux)A native window + tray; auto-updates
Web UI`cairn web --repo .`The board in your browser
MCP server`cairn serve --actor agent:x --repo .`Headless, launched by an agent

Supported agents

One-click connect for Claude Code, Cursor, Codex, Windsurf, OpenCode, Kilo Code, and Pi;

a copy-paste guide for Antigravity and any other MCP client. See the

Agents guide.

Development

sh
make check       # gofmt + go vet + go test ./...
make web-dev     # Vite dev server (proxies /api -> :8080)
make desktop-dev # native window against a dev server

This repo dogfoods cairn: its own work is tracked in `.cairn/`. See

AGENTS.md and .cairn/WORKFLOW.md.

Security

cairn is a local, single-user tool with no authentication by design. See

SECURITY.md for the trust model and how to report a vulnerability.

License

MIT.

Frequently asked questions

What is cairn?

cairn is A repo-native task graph as plain Markdown files, served to AI agents over MCP and to humans over a clean web UI .

How do I install cairn?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is cairn open source?

Yes — it is hosted on GitHub at https://github.com/ShahramMebashar/cairn and has 6 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP