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
Visit Server

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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured