Kanban MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add kanban-mcp-6d4a -- npx tsx /absolute/path/to/kanban-mcp/src/mcp-server/index.ts
README.md

A full-featured Kanban board for AI coding agents to manage projects.

Kanban MCP

Baca dalam Bahasa Indonesia

A full-featured Kanban board with integrated Model Context Protocol (MCP) server, allowing AI coding agents to manage projects and tasks programmatically.

Dashboard

Kanban Board

Tech Stack

Layer Technology
Framework Next.js 16 (App Router)
Language TypeScript
Database SQLite + Drizzle ORM
UI shadcn/ui + Tailwind CSS v4
State Zustand
Drag & Drop @dnd-kit
MCP @modelcontextprotocol/sdk

Features

  • Kanban Board — Drag-and-drop tasks across Backlog, Todo, In Progress, In Review, Done
  • Dashboard — Summary cards, donut charts (status/priority), 14-day trend bar chart, project breakdown
  • Sub-tasks — Checklist-style sub-tasks with progress bar
  • Labels — Custom color labels per project
  • Comments — Timestamped comment threads on tasks
  • Activity Log — Full history of task changes
  • Search & Filter — Real-time search + priority filter on board
  • CSV Export — Export all tasks or per-project
  • Dark Mode — Enabled by default
  • MCP Server — 13 tools + 4 resources for AI agent integration

Getting Started

Prerequisites

  • Node.js 18+
  • npm

Installation

git clone https://github.com/dzikrihilman/kanban-mcp.git
cd kanban-mcp
npm install

Database Setup

npm run db:generate
npm run db:migrate

Run Development Server

npm run dev

Open http://localhost:3000.

MCP Server

The MCP server exposes project and task management as tools for AI coding agents (Claude, Cursor, Windsurf, etc).

Available Tools

Tool Description
list_projects List all projects with task counts
get_project Get project details
create_project Create new project
update_project Update project fields
delete_project Delete project and all tasks
list_tasks List tasks (filter by status/priority)
get_task Get task with comments
create_task Create task with all fields
update_task Update task with activity logging
delete_task Delete task
move_task Move task between columns
add_comment Add comment to task
search_tasks Search by keyword
get_dashboard_summary Full dashboard statistics

Available Resources

URI Description
kanban://projects All projects
kanban://project/{id} Project detail
kanban://project/{id}/tasks Project tasks
kanban://task/{id} Task with comments

Run MCP Server Standalone

npm run mcp:start

Configure MCP Client

Add the following to your MCP client configuration:

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "kanban-mcp": {
      "command": "npx",
      "args": ["tsx", "/absolute/path/to/kanban-mcp/src/mcp-server/index.ts"]
    }
  }
}

Cursor / Windsurf / Antigravity (mcp_config.json):

{
  "mcpServers": {
    "kanban-mcp": {
      "command": "npx",
      "args": ["tsx", "/absolute/path/to/kanban-mcp/src/mcp-server/index.ts"]
    }
  }
}

Replace /absolute/path/to/kanban-mcp with the actual path to your project.

Usage Example

Once configured, your AI agent can:

"Create a new project called 'My App' and add 3 tasks to it"
"Move task X to in_progress"
"Show me the dashboard summary"
"Export all tasks as CSV"

Scripts

Script Description
`npm r

Tools (14)

list_projectsList all projects with task counts
get_projectGet project details
create_projectCreate new project
update_projectUpdate project fields
delete_projectDelete project and all tasks
list_tasksList tasks (filter by status/priority)
get_taskGet task with comments
create_taskCreate task with all fields
update_taskUpdate task with activity logging
delete_taskDelete task
move_taskMove task between columns
add_commentAdd comment to task
search_tasksSearch by keyword
get_dashboard_summaryFull dashboard statistics

Configuration

claude_desktop_config.json
{"mcpServers": {"kanban-mcp": {"command": "npx", "args": ["tsx", "/absolute/path/to/kanban-mcp/src/mcp-server/index.ts"]}}}

Try it

Create a new project called 'Website Redesign' and add 3 tasks to it.
Move the task with ID 5 to the 'In Progress' column.
Show me the dashboard summary to see my current project progress.
Search for all tasks related to 'authentication' and list them.
Add a comment to task 12 saying 'Waiting for design assets'.

Frequently Asked Questions

What are the key features of Kanban MCP?

Drag-and-drop Kanban board with multiple status columns. Dashboard with summary cards, donut charts, and trend analysis. Checklist-style sub-tasks with progress tracking. Full activity logging and timestamped comment threads. Real-time search and priority filtering.

What can I use Kanban MCP for?

AI agents managing development sprints and task backlogs. Automated project status reporting via dashboard summaries. Programmatic task creation and updates during coding sessions. Tracking project history and activity logs for team accountability.

How do I install Kanban MCP?

Install Kanban MCP by running: git clone https://github.com/dzikrihilman/kanban-mcp.git && cd kanban-mcp && npm install

What MCP clients work with Kanban MCP?

Kanban MCP 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 Kanban MCP 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