kanban-mcp

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.

Category
访问服务器

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

Kanban TUI

Task Detail-Ansicht

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

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选