agentboard
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@agentboardwhat should I work on next?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AgentBoard
A local, clean-interface task board built for teams where some of the "engineers" are AI agents working autonomously.
Your agents already write code, open PRs, and run in loops while you're not watching. AgentBoard is how you see what they did, what they're stuck on, and what's next — without another SaaS tab, and without your task history living inside someone else's database.

Why this exists
Every existing tracker — the popular ones included — was designed for humans coordinating with humans. Point an autonomous coding agent at one and two problems show up immediately:
The agent loses the plot. A fresh context window has no memory of what it did an hour ago. It either re-derives the whole plan from scratch every session (expensive) or quietly drifts off-task.
You lose visibility. "Done" from an agent and "done" verified by a human look identical in most trackers. When an agent gets stuck mid-task, there's usually no signal at all — it just loops, or gives up silently.
AgentBoard is built around both problems directly, not bolted on after the fact:
get_next_task— an agent asks the board what to do next instead of holding the plan in its own context. Survives context resets, session restarts, even a different agent picking up the same project.🚩 Needs-input flag — independent of status. A stuck agent flags the task and moves on to the next one instead of looping on it. You see exactly which cards need you, at a glance, from the sidebar — no digging through columns.
Real version history — not "last edited 2 hours ago." Every substantive rewrite of a task's description is a checkpoint with a summary of what changed and why, so a human catching up after a long autonomous run reads three checkpoints instead of the whole activity log.
Project memory — tasks die, knowledge doesn't. Reusable conclusions (the final formula, the chosen approach, the pitfall that cost a day) live as linked knowledge notes agents read at the start of every session and reference from tasks with
[[wikilinks]]. See below.In Review, on purpose — a dedicated stage between "the agent thinks it's done" and "a human confirmed it's done," because those are not the same claim, and conflating them is how you stop trusting the board.
Related MCP server: kanban-mcp
It's just markdown
No database. A project is a folder, a task is a file:
vault/projects/<slug>/project.md
vault/projects/<slug>/tasks/<KEY-N>.md
Open any task in a plain text editor and you'll see exactly what the UI shows you — frontmatter, description, version history, comments, all in one readable file. Grep it, diff it, back it up with git, sync it with anything that syncs a folder. Nothing about your task history is locked inside this app, and it never will be.
Task detail, at a glance

Overview / Updates tabs — the current state of the task stays the primary view; version history is one click away, not competing for space.
Comments are the conversation layer; Updates are deliberate checkpoints; Activity (status/field changes) is routine bookkeeping, collapsed by default. Three different things, kept visibly separate.

Subtasks are real entities with their own status, not a checklist — because a subtask an agent is working on deserves its own history too.
Descriptions and comments are full Markdown — headings, tables, code blocks, task lists — rendered in the UI and stored as plain text in the file. Agents write real specs, not flattened prose.
Project memory — knowledge that outlives its tasks
The problem with every process tracker: when a task closes, whatever it taught you closes with it. Three months later the final formula, the rejected approach, and the reason it was rejected are buried in a done card nobody will reread.
AgentBoard gives each project a memory: a folder of small knowledge notes (memory/<id>.md), one idea per note, addressed from tasks and other notes by [[wikilinks]]:
A note's body is the current truth — the coefficients as they are now.
Its history is the path there — versioned checkpoints with a summary of what changed and why, so "why did we abandon regional normalization?" is one click away, without polluting the current answer.
Agents keep it alive as part of their protocol: read the note index at the start of every session, follow
[[links]]found in tasks before working, write a note the moment something reusable is settled — not when the task closes. The tool descriptions themselves teach the discipline: one note = one idea, no work logs, keep rejected approaches as one line with a revisit-if condition.Humans read it in the UI (Memory button on the board, clickable wikilinks everywhere) and can edit any note — every edit is a version, same as everything else.
It's all plain markdown files with standard wikilink syntax, so your knowledge graph stays portable and readable by the wider tool ecosystem — nothing is locked in.
MCP-native
Point any MCP-compatible agent at the vault and it gets 15 tools: list_projects, get_next_task, create_task, update_description, set_needs_input, list_notes, get_note, upsert_note, delete_task, and more. See AGENTS.md for the full tool reference, the file format for direct access when MCP isn't available, and a protocol for agents running long, unattended loop/cycle sessions.
No MCP client handy? The REST API underneath is the same one the UI uses — nothing is UI-only.
Quick start
After cloning/forking (and after every machine restart, if nothing is running yet):
npm run setup # once after cloning: installs dependencies in root and web/
npm run seed # optional: demo data
npm run dev # brings up the API server (4173) and frontend (5173) togetherOpen http://127.0.0.1:5173.
For production mode (single process, single port):
npm run build # builds web/dist and compiles the server
npm start # serves everything on http://127.0.0.1:4173Run on startup (Windows)
start-agentboard.cmd in the repo root runs the built server. To launch it automatically at logon, drop a small .vbs wrapper into your Startup folder (Win+R → shell:startup) so it runs without a console window:
Set sh = CreateObject("WScript.Shell")
sh.Run """C:\path\to\agentboard\start-agentboard.cmd""", 0, FalseAfter that the board is always at http://127.0.0.1:4173 — for you and for any agent.
Where the vault lives
By default, ./vault next to the project. If your vault needs to live somewhere else (a different drive, a folder shared between a repo and its fork), skip repeating an env var every time — create agentboard.config.json in the project root (see agentboard.config.example.json):
{
"vault": "C:\\path\\to\\your\\vault",
"port": 4173
}The file is gitignored — every machine/fork keeps its own. AGENTBOARD_VAULT/PORT env vars, if set, always take priority over the file.
Tests
npm testLicense
MIT — see LICENSE. Use it, fork it, self-host it, no strings attached.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceMCP server for AI agents to manage a lightweight kanban board stored as markdown files, enabling task creation, updates, and column movements.Last updated2MIT
- Alicense-qualityDmaintenanceAn MCP server that provides a database-backed kanban board with 40+ tools for AI agents to track issues, features, todos, epics, and diary entries across projects, including status workflows, relationships, and semantic search.Last updated77MIT
- Alicense-qualityDmaintenanceMCP server for task management that enables AI agents to read, create, update tasks, and track work sessions, allowing agents and humans to collaborate on the same task board.Last updated186MIT
- Alicense-qualityDmaintenanceA local-first Kanban board for AI agents that enables ticket management via MCP tools, with a real-time web UI.Last updated323MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Vladev0/agentboard'
If you have feedback or need assistance with the MCP directory API, please join our Discord server