planka-mcp
planka-mcp
Steuern Sie ein Planka-2.x-Board über 15 MCP-Tools von Claude Code aus. Schreibvorgänge werden erneut gelesen und verifiziert, sodass ein gemeldeter Erfolg dem Board entspricht. Ein optionaler Workflow macht dieses Board zu einem dauerhaften Speicher für Agentenarbeit.
You talk to Claude Code
│
▼
planka-mcp (stdio) ─── HTTPS + JSON ───▶ Planka 2.x
│ │
└──── reads the result back ◀──────┘[!WARNUNG] Das alte Paket
@gogogadgetbytes/planka-mcpkann Erfolg melden, während es auf Planka 2.x nichts tut. Lesen Sie die vier Fallstricke bei stillem Fehlschlagen, bevor Sie eine bestehende Installation ersetzen.
Neu bei MCP? Lesen Sie dies zuerst
MCP ist ein Standard, der es Claude Code ermöglicht, Tools aufzurufen, die von einem anderen Programm bereitgestellt werden.
Dieses Repository führt ein kleines lokales Programm aus, das diese Tool-Aufrufe in Planka-API-Anfragen übersetzt.
Es benötigt Planka-Anmeldedaten, da es als dedizierter Planka-Benutzer agiert, nicht als Claude selbst.
Die Anmeldedaten bleiben auf Ihrem Rechner und werden nie in die .mcp.json-Datei auf Projektebene geschrieben.
Claude Code lädt MCP-Server beim Start einer Sitzung. Starten Sie es daher nach der Einrichtung oder Konfigurationsänderungen neu.
Related MCP server: Planka MCP Server
Voraussetzungen
Node.js 18 oder neuer und
npmEine erreichbare Planka-2.x-Instanz
Ein dedizierter Planka-Benutzer, der das Zielprojekt und das Board sehen kann
Claude Code installiert und als
claudeverfügbarEine Projektmanager-Rolle nur, wenn die Einrichtung ein Board erstellen muss
Linux und macOS werden unterstützt. Keine Bun-Laufzeit erforderlich.
Installation in 5 Minuten
Klonen Sie das Repository und führen Sie den geführten Installer aus:
git clone https://github.com/omnicoreos/planka-mcp.git
cd planka-mcp
./scripts/setup.shDie Einrichtung fragt nach der Planka-URL, der Agenten-E-Mail oder dem Benutzernamen und dem Passwort. Sie validiert diese Anmeldedaten, bevor sie die Konfiguration schreibt, ermöglicht die Auswahl oder Erstellung eines Boards und führt dann einen echten Smoke-Test für Erstellen/Label/Kommentieren/Löschen durch.
Sie bietet zwei Claude-Code-Konfigurationen an:
Auswahl | Verwenden Sie es, wenn | Wo es gespeichert ist |
| Sie die einfachste persönliche Einrichtung möchten | Claude-Code-Benutzerkonfiguration |
Projekt- | Ein Team den Server-Eintrag teilen soll |
|
In beiden Fällen speichert die Einrichtung die Anmeldedaten außerhalb von Git in ~/.config/planka-mcp/config.json mit Modus 0600 und erstellt den privaten Launcher ~/.local/bin/planka-mcp. Eine generierte Team-Konfiguration enthält kein Passwort:
{
"mcpServers": {
"planka": {
"type": "stdio",
"command": "${HOME}/.local/bin/planka-mcp",
"args": []
}
}
}Der Installer kann bedenkenlos erneut ausgeführt werden. Er aktualisiert den planka-Eintrag, verwendet vorhandene Workflow-Listen und -Labels erneut und löscht seine temporäre Smoke-Test-Karte.
Verifizieren, dass es funktioniert
Prüfen Sie zuerst die Konfiguration von Claude Code:
claude mcp list
claude mcp get plankaStarten Sie dann Claude Code vollständig neu. Wenn Sie .mcp.json gewählt haben, öffnen Sie Claude Code in diesem Projekt und genehmigen Sie den projektspezifischen Server, wenn Sie dazu aufgefordert werden.
Fragen Sie Claude Code:
Show me my Planka projects and boards. In the Pending list, create a card named
"MCP is working" with the description "Created from Claude Code", then read it back.Wenn Claude die Tools nicht sehen kann, starten Sie zuerst neu und folgen Sie dann der Fehlerbehebung.
Die 15 Tools
IDs sind Strings. Beginnen Sie mit planka_get_structure und verwenden Sie dann die von Planka zurückgegebenen IDs; raten Sie nicht.
Tool | Was es tut |
| Listet sichtbare Projekte, Boards und Listen auf |
| Liest ein Board mit seinen Listen, Karten, Labels und optionalen Aufgabenanzahlen |
| Erstellt eine Karte und kann Aufgaben und Labels anhängen |
| Liest vollständige Kartendetails |
| Aktualisiert Titel, Beschreibung, Fälligkeitsdatum oder Abschluss |
| Verschiebt eine Karte in eine andere Liste oder Position |
| Löscht eine Karte dauerhaft |
| Fügt Checklisten-Aufgaben zu einer Karte hinzu |
| Benennt eine Aufgabe um oder schließt sie ab |
| Löscht eine Aufgabe |
| Erstellt, aktualisiert oder löscht Board-Labels |
| Fügt Labels hinzu oder entfernt sie und verifiziert den Endzustand |
| Fügt einen Kommentar über den dedizierten Endpunkt von Planka 2.x hinzu |
| Liest Kommentare über den dedizierten Endpunkt |
| Erstellt, aktualisiert oder löscht Board-Listen |
Jedes Eingabefeld und eine vollständige Payload für jedes Tool finden Sie in der Tool-Referenz.
Optionaler Agenten-Workflow
Der MCP-Server funktioniert eigenständig. Die optionale Methode löst ein anderes Problem: zu bewahren, warum Arbeit existiert, was sich geändert hat und was zwischen Agentenitzungen weiterhin gilt.
Übernehmen Sie sie in Ebenen:
Verwenden Sie nur die MCP-Tools.
Fügen Sie die Board-Zustände, die Kartenvorlage und die menschlichen Handshakes hinzu.
Fügen Sie einen Worktree pro Karte hinzu, mit einem Direktor, der die Worker koordiniert.
Beginnen Sie mit Ein Board, das die Sitzung überlebt. Die Board-Vorlage, die kopierbaren Claude-Code-Skills und der optionale Worktree-Helfer sind unabhängige Teile.
Fehlerbehebung
Wenn Sie einen Fehler melden, geben Sie die Planka-Version, die Node-Version, den Tool-Namen und den Fehlertext an. Fügen Sie niemals Anmeldedaten oder Zugriffstokens ein.
Credits und Lizenz
Dies ist ein MIT-lizenzierter Fork von gogogadgetbytes/planka-mcp, keine Neuimplementierung von Grund auf. Siehe CREDITS.md für die Upstream-Zuschreibung, gepflegte Fixes und unbeantwortete Pull Requests.
Siehe LICENSE für die ursprünglichen und aktuellen Hinweise zu Mitwirkenden.
Entwicklung
npm ci
npm run build
npm testDer echte Smoke-Test ist opt-in, da er ein beschreibbares Board verändert und sich danach selbst aufräumt:
export PLANKA_BASE_URL="https://planka.example.com"
export PLANKA_AGENT_EMAIL="agent@example.com"
export PLANKA_AGENT_PASSWORD="<YOUR_PASSWORD>"
export PLANKA_SMOKE_BOARD_ID="1234567890123456789"
npm run test:smokeSiehe CONTRIBUTING.md, bevor Sie eine Änderung öffnen. Die Release-Identität ist in project.identity.json zentralisiert; aktualisieren Sie sie und führen Sie npm run sync:identity aus, bevor Sie unter Ihrem eigenen Namespace veröffentlichen.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenancePersistent, cross-session task management for Claude Code. 24 MCP tools for tasks, projects, dependencies, and docs. 7 skills for planning, standups, and handoffs. Event-sourced storage with per-project isolation.5MIT
- AlicenseBqualityCmaintenanceEnables AI assistants to interact with Planka, a real-time Kanban board application, for managing projects, boards, lists, cards, and more.10455MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered project management by connecting Claude to Planka kanban boards via 75+ MCP tools for creating, updating, and managing projects, boards, lists, and cards.1GPL 3.0
- AlicenseAqualityFmaintenanceMCP server enabling AI agents to manage PLANKA kanban boards with full CRUD support for cards, tasks, labels, comments, and lists.15888MIT
Related MCP Connectors
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Project management MCP for AI agents with safe task reads and writes.
Shared long-term memory vault for AI agents with 20 MCP tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/omnicoreos/planka-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server