1. Conduid
  2. Productivity
  3. Kanban MCP
MCP server · Productivity

Kanban MCP

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

Unclaimed last commit 7 months ago productivity
51Fair

Scored 5 months ago · breakdown

About Kanban MCP

Kanban MCP is an MCP server published by dzikrihilman in the Productivity category: a full-featured Kanban board with integrated Model Context Protocol (MCP) server, allowing AI coding agents to manage projects and tasks programmatically.

The repository has 2 stars and 0 forks, with the last commit 7 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/dzikrihilman/kanban-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (14)

add_commentAdd comment to task

Parameters not published.

create_projectCreate new project

Parameters not published.

create_taskCreate task with all fields

Parameters not published.

delete_projectDelete project and all tasks

Parameters not published.

delete_taskDelete task

Parameters not published.

get_dashboard_summaryFull dashboard statistics

Parameters not published.

get_projectGet project details

Parameters not published.

get_taskGet task with comments

Parameters not published.

list_projectsList all projects with task counts

Parameters not published.

list_tasksList tasks (filter by status/priority)

Parameters not published.

Show all 14 tools
move_taskMove task between columns

Parameters not published.

search_tasksSearch by keyword

Parameters not published.

update_projectUpdate project fields

Parameters not published.

update_taskUpdate task with activity logging

Parameters not published.

Ask AI

✦

Ask AI about Kanban MCP

Powered by Claude · Grounded in docs

I know everything about Kanban MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

README

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

Table of Contents

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 run dev Start Next.js dev server
npm run build Production build
npm run start Start production server
npm run mcp:start Start MCP server (stdio)
npm run db:generate Generate Drizzle migrations
npm run db:migrate Run database migrations

Project Structure

src/
├── app/
│   ├── api/              # API routes
│   │   ├── activity/     # Activity log
│   │   ├── analytics/    # Analytics data
│   │   ├── comments/     # Comments CRUD
│   │   ├── dashboard/    # Dashboard summary
│   │   ├── export/       # CSV export
│   │   ├── labels/       # Labels CRUD
│   │   ├── projects/     # Projects CRUD
│   │   ├── task-labels/  # Task-label junction
│   │   └── tasks/        # Tasks CRUD + reorder
│   ├── projects/[id]/    # Kanban board page
│   └── page.tsx          # Dashboard page
├── components/
│   ├── charts/           # DonutChart, MiniBarChart
│   ├── dashboard/        # DashboardView
│   ├── kanban/           # Board, Column, Card, FilterBar, etc.
│   ├── layout/           # AppSidebar
│   └── ui/               # shadcn/ui components
├── hooks/
│   └── useKanbanStore.ts # Zustand store
├── lib/db/
│   ├── schema.ts         # Drizzle schema
│   ├── index.ts          # DB client
│   └── migrate.ts        # Migration runner
├── mcp-server/
│   ├── index.ts          # MCP server (13 tools, 4 resources)
│   └── db-client.ts      # Standalone DB client for MCP
└── types/
    └── index.ts          # Shared types

AI Agent Integration

To make your AI agent automatically track every development task using Kanban MCP, you can add a system prompt and/or install it as a skill.

System Prompt

Add the system prompt from docs/SYSTEM_PROMPT.md to your AI agent configuration. This instructs the agent to:

  • Automatically create tasks before starting any work
  • Update task status as work progresses
  • Add comments to document technical decisions
  • Break complex work into sub-tasks
  • Use consistent title formats ([Feature], [Fix], [Refactor], [Docs], [Test])

See the file for setup instructions for Claude Desktop, Cursor, Windsurf, and Antigravity.

Skill (Antigravity)

Copy docs/SKILL.md to your Antigravity skills folder:

mkdir -p ~/.gemini/antigravity/skills/kanban-mcp
cp docs/SKILL.md ~/.gemini/antigravity/skills/kanban-mcp/SKILL.md

Once installed, the agent will automatically activate the skill when it detects keywords like task, project, kanban, track, progress, todo, or backlog.

See docs/SKILL.md for the full workflow reference and rules.

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Kanban MCP

How do I install Kanban MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Kanban MCP safe to use with an AI agent?

Its trust score is 51 out of 100 (fair). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Kanban MCP still maintained?

The last commit was 7 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.