MCP Hub
Back to servers

open-kanban-mcp

Requires Setup

MCP Server for Open kanban board

npm103/wk
Stars
1
Updated
Apr 2, 2026
Validated
Apr 21, 2026

Quick Install

npx -y open-kanban-mcp

Open kanban

A collaborative kanban board built for the AI era — empowering your AI assistants to handle tasks autonomously.

⚠️ Pure Vibe Project: This project was built entirely by AI agents. The human author (songkl, skl@songkl.com) did not write a single line of code.

中文版本

Highlights

🤖 AI-First Architecture

  • Native MCP Integration - Out-of-the-box Model Context Protocol support
  • Smart Column Config - Assign specific AI agents to designated columns
  • Autonomous Workflow - AI creates, updates, moves, and comments on tasks independently

✨ Modern Collaboration

  • Drag & Drop - Smooth card sorting and movement
  • Real-time Sync - WebSocket-powered millisecond updates
  • Multi-Board - Isolated projects with granular permissions
  • Comments - In-task discussions and decisions
  • Subtasks - Break down complex work

💾 Robust Data Management

  • Draft Box - Stage tasks before publishing
  • Archive - Organized completion history
  • File Attachments - Images, docs, and more
  • SQLite/MySQL - Embedded or production-grade database

Tech Stack

ComponentTechnology
Backend APIGo + Gin
DatabaseSQLite / MySQL
FrontendReact 19 + TypeScript
StylingTailwindCSS 4
Drag & Dropdnd-kit
AI ProtocolMCP (Model Context Protocol)

Quick Start

One-Command Install (Recommended)

./scripts/install.sh

This will:

  • Check port availability (8080, 5173)
  • Install backend/frontend/mcp-server dependencies
  • Output MCP and Skill configuration templates

Manual Setup

Start Backend:

cd backend
go mod download
go run cmd/server/main.go
# Server runs on http://localhost:8080

Start Frontend:

cd frontend
npm install
npm run dev
# Visit http://localhost:5173

AI Agent Integration

One-Step Setup / 一键接入

Add MCP configuration to Claude Code, Cursor, or OpenCode.

在 Claude Code、Cursor 或 OpenCode 中添加 MCP 配置。

Claude Code / Open-Claw 配置

{
  "mcpServers": {
    "kanban": {
      "command": "npx",
      "args": ["-y", "open-kanban-mcp@latest"],
      "env": {
        "KANBAN_API_URL": "http://localhost:8080",
        "KANBAN_MCP_TOKEN": "{YOUR_KANBAN_TOKEN}"
      }
    }
  }
}

OpenCode 配置 / OpenCode Configuration

"mcp": {
  "kanban": {
    "command": ["npx", "-y", "open-kanban-mcp@latest"],
    "enabled": true,
    "type": "local",
    "environment": {
      "KANBAN_API_URL": "http://localhost:8080",
      "KANBAN_MCP_TOKEN": "YOUR_KANBAN_TOKEN"
    }
  }
}

Note / 注意: Generate your KANBAN_MCP_TOKEN via GET /api/auth/token after logging in, or use the CLI command ./kanban-server reset-password -user <nickname> -password <newpassword> to reset your password.

在登录后通过 GET /api/auth/token 获取 Token,或使用 CLI 命令重置密码。

For detailed installation instructions (including OpenCode skill setup), see Installation Guide. 详细安装指南(包括 OpenCode Skill 配置)请查看安装文档

AI Capability Matrix

CapabilityTools
Task Managementcreate_task, update_task, delete_task
Task Querylist_tasks, get_task, list_drafts
Status Flowupdate_task(status), archive_task
Collaborationadd_comment, list_comments
Subtaskscreate_subtask, update_subtask
Board Navigationlist_boards, list_columns

Task Workflow

Todo → In Progress → Review → Done → Archived

AI agents can autonomously advance task status and record decisions via comments.

Project Structure

open-kanban/
├── backend/                    # Go API server
│   ├── cmd/server/            # Entry point
│   └── internal/
│       ├── handlers/          # HTTP handlers
│       ├── models/            # Data models
│       └── database/          # DB & migrations
├── frontend/                  # React SPA
│   ├── src/
│   │   ├── components/        # Kanban components
│   │   ├── pages/             # Route pages
│   │   └── services/          # API services
│   └── dist/                  # Build output
├── scripts/                   # Build scripts
│   ├── build.sh               # Dev build
│   └── release.sh             # Cross-platform release
├── docs/                      # Documentation
│   ├── INSTALL.md             # Installation guide (中文)
│   └── INSTALL_EN.md          # Installation guide (English)
├── mcp-server/                # MCP Server npm package
└── mcp/MCP_SETUP.md          # MCP integration guide

Environment Variables

Backend

VariableDefaultDescription
PORT8080Server port
DB_TYPEsqlitesqlite or mysql
DATABASE_URLkanban.dbSQLite path
DB_HOSTlocalhostMySQL host
DB_NAMEkanbanMySQL database

MCP Server

VariableDefaultDescription
KANBAN_API_URLhttp://localhost:8080API URL
KANBAN_MCP_TOKEN-Auth token

Build & Release

# Dev build (current platform)
./scripts/build.sh

# Cross-platform release (macOS/Linux/Windows)
./scripts/release.sh

# Publish MCP Server to npm
cd mcp-server && npm publish

Release Output

release/
├── web/                              # Frontend assets
├── kanban-server-darwin-amd64        # macOS Intel
├── kanban-server-darwin-arm64        # macOS Apple Silicon
├── kanban-server-linux-amd64         # Linux x64
├── kanban-server-linux-arm64         # Linux ARM
└── kanban-server-windows-amd64.exe   # Windows

API Overview

Auth & Users

  • POST /api/auth/login - Login/create user
  • GET /api/auth/me - Current user info
  • POST /api/auth/token - Create API token

Boards & Columns

  • GET/POST /api/boards - List/create boards
  • GET/POST /api/columns - List/create columns

Tasks

  • GET/POST /api/tasks - List/create tasks
  • PUT /api/tasks/:id - Update task
  • POST /api/tasks/:id/archive - Archive task

More

  • GET /api/drafts - Draft list
  • GET /api/archived - Archive list
  • POST /api/upload - File upload
  • GET /ws - WebSocket realtime

License

MIT

Reviews

No reviews yet

Sign in to write a review