kanban-mcp
Enables Claude Code to manage a terminal-based Kanban board with tools for task CRUD, moving, completing, archiving, and board initialization and export/import.
README
kanban-mcp
Terminal-basiertes Kanban Board mit MCP-Server fuer Claude Code.
- CLI — Alle Board-Operationen direkt im Terminal
- TUI — Interaktive Board-Ansicht mit Tastatur-Navigation
- MCP Server — 16 Tools fuer Claude Code Integration
- Skills — Automatisierte Review-Tests (Playwright + VHS)
- SQLite — Pro-Projekt Datenbank in
.kanban/
Screenshots


Setup
# Dependencies installieren
bun install
# Board im aktuellen Verzeichnis initialisieren
bun run src/index.ts init
# Optional: Board-Name angeben
bun run src/index.ts init "Mein Projekt"
CLI Commands
# Task erstellen
kanban add "Task Titel" -d "Beschreibung" -c in-progress
# Tasks auflisten
kanban list # Alle Tasks
kanban list -c todo # Nur aus Todo-Spalte
# Task verschieben / abschliessen
kanban move <id> in-progress
kanban done <id>
# Task aendern / loeschen
kanban delete <id>
# Board-Status
kanban status
# Archiv
kanban archive # Done-Tasks archivieren
kanban restore <id> # Wiederherstellen
kanban purge --confirm # Archiv loeschen
TUI (Terminal UI)
kanban tui
Tastaturkuerzel:
| Taste | Aktion |
|---|---|
| Pfeiltasten | Zwischen Spalten/Tasks navigieren |
| Enter | Task-Details anzeigen |
| n | Neuen Task erstellen |
| > / < | Task in Nachbarspalte verschieben |
| d | Task als Done markieren |
| x | Task loeschen (mit Bestaetigung) |
| / | Tasks nach Titel filtern |
| Esc | Filter aufheben / Zurueck |
| r | Board neu laden |
| ? | Hilfe anzeigen |
| q | TUI beenden |
MCP Server
Als Claude Code MCP Server registrieren (~/.claude/settings.json):
{
"mcpServers": {
"kanban-mcp": {
"type": "stdio",
"command": "bun",
"args": ["run", "/pfad/zu/kanban-mcp/src/index.ts", "mcp"],
"env": { "BUN_BE_BUN": "1" }
}
}
}
Verfuegbare MCP Tools:
| Tool | Beschreibung |
|---|---|
kanban_init |
Board initialisieren |
kanban_add_task |
Task erstellen |
kanban_add_task_checked |
Task mit Duplikat-Pruefung erstellen |
kanban_get_task |
Task per ID abrufen |
kanban_list_tasks |
Tasks auflisten (mit Filtern) |
kanban_move_task |
Task verschieben |
kanban_update_task |
Task-Eigenschaften aendern |
kanban_delete_task |
Task loeschen |
kanban_complete_task |
Task abschliessen |
kanban_status |
Board-Uebersicht |
kanban_archive_tasks |
Tasks archivieren |
kanban_restore_task |
Archivierten Task wiederherstellen |
kanban_purge_archive |
Archiv permanent loeschen |
kanban_archive_stats |
Archiv-Statistiken |
kanban_export_board |
Board als JSON exportieren |
kanban_import_board |
Board aus JSON importieren |
Skills
Im Ordner skills/ liegen Claude Code Skills die auf dem Kanban MCP aufbauen.
kanban-review-tester
Testet automatisch alle Kanban-Tasks im Status "Review". Erkennt pro Task ob ein Browser-Test (Playwright) oder Terminal-Test (VHS) noetig ist.
Features:
- Automatische Test-Typ-Erkennung anhand von Task-Titel, Notes und Labels
- Browser-Tests via Playwright MCP (UI, Console, Netzwerk)
- Terminal-Tests via VHS + Bash (CLI-Befehle, Builds, Migrations)
- Ergebnisse werden direkt in die Task-Notes geschrieben
Einrichten:
# Symlink in Claude Code Skills-Ordner
ln -s /pfad/zu/kanban-mcp/skills/kanban-review-tester ~/.claude/skills/kanban-review-tester
Ausfuehren: "teste die Reviews" oder "review testen" zu Claude sagen.
Tests
bun test
Projektstruktur
kanban-mcp/
skills/
kanban-review-tester/
SKILL.md # Review-Test Skill fuer Claude Code
src/
index.ts # CLI Entry Point
core/
db.ts # SQLite Setup, Migrationen
types.ts # TypeScript Types + Converter
board-service.ts # Board/Spalten-Verwaltung
task-service.ts # Task CRUD + Duplikat-Check
archive-service.ts # Archiv-Management
similarity.ts # Trigram/Wort-Similarity
mcp/
server.ts # MCP Server (stdio)
tools.ts # Core MCP Tools
tools-archive.ts # Archiv MCP Tools
tools-extras.ts # Duplikat-Check, Status, Complete
mcp-context.ts # DB-Kontext fuer MCP
cli/
context.ts # DB-Kontext fuer CLI
formatters.ts # Terminal-Ausgabe
commands/ # CLI Subcommands
tui/
app.tsx # Ink Root Component
board-view.tsx # Board-Darstellung
task-card.tsx # Task-Karte
detail-view.tsx # Task-Details
help-view.tsx # Hilfe-Overlay
status-bar.tsx # Statuszeile + Eingaben
use-board.ts # Custom Hook fuer Board-Daten
tests/ # bun:test Unit-Tests
Tech Stack
- Bun — Runtime + Test Runner
- TypeScript — Typsicherheit
- bun:sqlite — Datenbank (built-in)
- @modelcontextprotocol/sdk — MCP Server
- commander — CLI Framework
- ink + React — Terminal UI
- nanoid — ID-Generierung
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。