Agent Board MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone https://github.com/quentintou/agent-board.git
cd agent-board
npm install
npm run build
npm start
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add agent-board -- node "<FULL_PATH_TO_AGENT_BOARD>/dist/index.js"

Replace <FULL_PATH_TO_AGENT_BOARD>/dist/index.js with the actual folder you prepared in step 1.

README.md

Multi-agent task orchestration for OpenClaw and AI agent teams.

๐ŸŽฏ Agent Board

<strong>Multi-agent task orchestration for OpenClaw and AI agent teams.</strong>
Kanban dashboard ยท REST API ยท MCP server ยท DAG dependencies ยท Auto-retry ยท Audit trail


Features โ€ข
Quick Start โ€ข
OpenClaw Integration โ€ข
API โ€ข
MCP โ€ข
Dashboard โ€ข
Architecture

Why Agent Board?

Running multiple AI agents without coordination is chaos. Each agent works in isolation, tasks get duplicated, failures go unnoticed, and there's no way to build multi-step workflows.

Agent Board fixes this. It's a task management system purpose-built for AI agent teams โ€” whether you're running OpenClaw agents, Claude, or any LLM-based agents.

  • Agents pick up work from the board via heartbeat polling or webhook notifications
  • Dependencies are enforced โ€” Agent B can't start until Agent A finishes
  • Failed tasks auto-retry โ€” no human intervention for transient failures
  • Task chaining builds pipelines โ€” when one agent finishes, the next one starts automatically
  • Full audit trail โ€” know exactly who did what, when, and why
  • MCP native โ€” agents interact through Model Context Protocol tools

Works standalone or as the orchestration layer for an OpenClaw multi-agent setup.

Features

Feature Description
Kanban Board 6 columns: backlog โ†’ todo โ†’ doing โ†’ review โ†’ done โ†’ failed
DAG Dependencies Tasks can depend on other tasks. Moving to doing is blocked until all dependencies are done. Cycle detection prevents deadlocks.
Quality Gates Mark tasks as requiresReview: true โ€” they must pass through review before done.
Auto-Retry When a task moves to failed, it automatically retries (back to todo) up to maxRetries times. System comments track each attempt.
Task Chaining Define a nextTask on any task. When it completes, the next task is auto-created and assigned. Build pipelines without orchestration code.
Real-Time Communication Task comment threads for agent-to-agent discussion. Webhooks fire on every event (comment, assign, move) โ€” agents wake in seconds, not minutes.
HMAC-SHA256 Signing All outbound webhooks are cryptographically signed. Receiving agents can verify message authenticity. Includes timestamp for replay protection.
OpenClaw Webhooks Native OpenClaw webhook integration to wake agents when tasks are assigned, retried, or chained.
Audit Trail Every action is logged to audit.jsonl โ€” who did what, when, to which task. Queryable via API. Both REST and MCP mutations are tracked.
Client View Read-only project dashboard for external stakeholders. Enable per-project with clientViewEnabled. Hides agent names and internal details.
Project Templates Pre-define task sets as JSON templates. Apply them to any project in one call.
Board Stats Per-agent and global statistics: completion rates, average duration, stuck task detection.
MCP Server Full Model Context Protocol server โ€” AI agents manage tasks through 12 MCP tools. Compatible with Claude Desktop, Claude Code, and any MCP client.
API Key Auth Optional per-agent API key authentication. Backward-compatible (no keys = no auth).
Zod Validation All inputs validated with Zod schemas. Clear error messages on invalid requests.
Concurrent Safety Per-file async mutex locking on all writes. Atomic temp-file-then-rename. No corruption under concurrent access.
Auto-Backup Automatic backups before every write (up to 50 per file, auto-pruned).

Quick Start

git clone https://github.com/quentintou/agent-board.git
cd agent-board
npm install
npm run build
npm start

Open http://localhost:3456 for the Kanban dashboard, or hit http://localhost:3456/api for the REST API.

Options

node dist/index.js --port 8080 --data ./my-data

| Flag | Default | Descr

Tools (3)

create_taskCreates a new task on the board.
move_taskMoves a task to a different column.
add_commentAdds a comment to a task thread.

Configuration

claude_desktop_config.json
{"mcpServers": {"agent-board": {"command": "node", "args": ["/path/to/agent-board/dist/index.js"]}}}

Try it

โ†’Create a new task titled 'Research competitor pricing' and add it to the backlog.
โ†’Move task ID 101 to the 'doing' column.
โ†’Add a comment to task 101 saying 'I have started the research phase'.
โ†’List all tasks currently in the 'todo' column.

Frequently Asked Questions

What are the key features of Agent Board?

Kanban dashboard with 6 workflow columns. DAG dependencies to enforce task execution order. Automated task retries for failed items. Task chaining for building automated pipelines. Real-time webhook notifications for agent coordination.

What can I use Agent Board for?

Coordinating multi-step research workflows between multiple AI agents. Managing task dependencies where one agent's output is required for another's input. Automating quality gates for AI-generated content requiring human or agent review. Building pipelines for automated data processing tasks without writing custom orchestration code.

How do I install Agent Board?

Install Agent Board by running: git clone https://github.com/quentintou/agent-board.git && cd agent-board && npm install && npm run build && npm start

What MCP clients work with Agent Board?

Agent Board works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Agent Board docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare