@omnicoreos/planka-mcp

MCPCommunity
v0.3.0planka-mcp contributorsMITAktualisiert vor 3 TnpmGitHub

A Planka 2.x MCP server with verified writes and an optional agent workflow

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
100Downloads/Wo.
2GitHub-Sterne
vor 3 TLetzte Aktualisierung
Liest diese Zugangsdaten
  • PLANKA_API_KEYAPI-Schlüsseloptional

    Planka API key (X-Api-Key). Recommended: replaces the email/password login

  • PLANKA_AGENT_PASSWORDAPI-Schlüsseloptional

    Password of the Planka agent user. Only needed when PLANKA_API_KEY is not set

Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paket
Autorplanka-mcp contributors
LizenzMIT
Version0.3.0
Quellenpm+mcp-registry
Trust-Status
B
60/100Gut
Im Forge-Index gelistet+10/10
Publisher-Identität verifiziert+0/20
Publisher: führe `forge publish` im Repo des Pakets aus, um die Inhaberschaft zu beanspruchen
Ed25519-Publish-Signatur+0/5
Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
Domain-Verifizierung+0/5
Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Veröffentliche aus GitHub Actions mit --provenance, damit die Attestation dieses Paket an dieses Repo bindet
npm-Maintainer-Übereinstimmung+0/5
Wird erreicht, sobald deine Identität oben verifiziert ist und dieser Login npm-Maintainer dieses Pakets ist
CVE-Scan · sauber+30/30
Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain
Herkunft
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche40 Tools · 6 privilegiert
Sicherheits-Scan✓ Sauberv0.3.0 · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert6. Sept. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

40 Tools · 6 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv0.3.0 · 2h ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

boardIdBoard to work on. Optional: omit it when PLANKA_DEFAULT_BOARD_ID is configured, or let the summary resolve it.

Board to work on. Optional: omit it when PLANKA_DEFAULT_BOARD_ID is configured, or let the summary resolve it.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka-open-sessionRead the board the cheap way and report where it stands: columns, counts, what moved recently, what is waiting on a human.

Read the board the cheap way and report where it stands: columns, counts, what moved recently, what is waiting on a human.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

sinceISO date to measure recent movement from (defaults to the last 24 hours).

ISO date to measure recent movement from (defaults to the last 24 hours).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka-close-cardRecord a closing comment with real evidence, move the card, and prove both landed.

Record a closing comment with real evidence, move the card, and prove both landed.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

cardIdCard to close.

Card to close.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

listIdColumn to move the card to. Optional: without it, propose the destination and ask before moving.

Column to move the card to. Optional: without it, propose the destination and ask before moving.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka-board-triageWalk the columns that are waiting on a person and turn each card into one concrete question or next step.

Walk the columns that are waiting on a person and turn each card into one concrete question or next step.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

listsComma-separated names of the columns to walk. Defaults to whatever the summary shows as waiting on a human.

Comma-separated names of the columns to walk. Defaults to whatever the summary shows as waiting on a human.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

workflow-readmeThe optional board workflow: columns, labels, who moves what, and the director/worker split. Read it before running cards in parallel.

The optional board workflow: columns, labels, who moves what, and the director/worker split. Read it before running cards in parallel.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

workflow-board-templateThe columns and labels the workflow expects, ready to create on a fresh board.

The columns and labels the workflow expects, ready to create on a fresh board.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

skill-orchestratorDirector role: select cards, dispatch one worker per card, audit evidence, merge. Same text the plugin installs as a skill.

Director role: select cards, dispatch one worker per card, audit evidence, merge. Same text the plugin installs as a skill.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

skill-close-cardClosing a card honestly: required evidence, the closing comment template, and which transition each role owns.

Closing a card honestly: required evidence, the closing comment template, and which transition each role owns.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka-2x-gotchasHow Planka 2.x actually behaves: HTML-with-200 on unknown GETs, 404 that means 403, fixed page sizes, archive lists. Read this when a call answers something that makes no sense.

How Planka 2.x actually behaves: HTML-with-200 on unknown GETs, 404 that means 403, fixed page sizes, archive lists. Read this when a call answers something that makes no sense.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

label-colorsEvery color planka_create_label and planka_update_label accept, as JSON. Generated from the schema, so it can never drift from what the server validates.

Every color planka_create_label and planka_update_label accept, as JSON. Generated from the schema, so it can never drift from what the server validates.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_card_historyOne card's activity log as human lines (who, when, what). Planka logs only creation, moves,

One card's activity log as human lines (who, when, what). Planka logs only creation, moves,

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_board_activityWhat moved on a board, grouped by card — the call to make when resuming a session.

What moved on a board, grouped by card — the call to make when resuming a session.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_add_attachmentUpload a local file (screenshot, log, doc) onto a card.

Upload a local file (screenshot, log, doc) onto a card.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_get_attachmentsAttachments on a card: id, name, mimeType, size, download URL.

Attachments on a card: id, name, mimeType, size, download URL.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_view_attachmentAn attachment's content: images come back viewable, text inline, anything else as metadata only.

An attachment's content: images come back viewable, text inline, anything else as metadata only.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_delete_attachmentprivilegiertDelete an attachment. Confirmed by re-reading the card's attachments.

Delete an attachment. Confirmed by re-reading the card's attachments.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_duplicate_cardCopy a card with its tasks, labels and members (attachments are not copied). Lands in the

Copy a card with its tasks, labels and members (attachments are not copied). Lands in the

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_archive_cardArchive a card (Planka's hidden archive column) or bring it back with restoreToListId.

Archive a card (Planka's hidden archive column) or bring it back with restoreToListId.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_move_list_cardsprivilegiertMove EVERY card of one column into another. Counts both columns before and after; verified

Move EVERY card of one column into another. Counts both columns before and after; verified

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_create_cardCreate a card in a list, optionally with a checklist of tasks.

Create a card in a list, optionally with a checklist of tasks.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_get_cardOne card as a digest: name, column, labels, members, checklist counts, attachment and comment counts, and the first 200 chars of the description.

One card as a digest: name, column, labels, members, checklist counts, attachment and comment counts, and the first 200 chars of the description.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_update_cardUpdate a card's name, description, due date or completion. Null clears a field.

Update a card's name, description, due date or completion. Null clears a field.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_move_cardprivilegiertMove a card to another list, board or position — the workflow transition.

Move a card to another list, board or position — the workflow transition.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_delete_cardprivilegiertPermanently delete a card with its tasks, comments and attachments. Cannot be undone; confirmed by re-reading.

Permanently delete a card with its tasks, comments and attachments. Cannot be undone; confirmed by re-reading.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_create_commentComment on a card: status updates, notes, agent activity logs. Verified by re-reading the card's comments.

Comment on a card: status updates, notes, agent activity logs. Verified by re-reading the card's comments.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_add_commentDEPRECATED: use planka_create_comment. Kept so existing callers keep working; it forwards every argument unchanged.

DEPRECATED: use planka_create_comment. Kept so existing callers keep working; it forwards every argument unchanged.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_get_commentsRead a card's comments, oldest first. Planka serves them 50 at a time: this returns `limit` of them (default 20) plus hasMore and nextBeforeId to continue.

Read a card's comments, oldest first. Planka serves them 50 at a time: this returns `limit` of them (default 20) plus hasMore and nextBeforeId to continue.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_update_commentRewrite a comment, by ID from planka_get_comments. Only the agent user's own comments. Verified by re-reading the card's comments.

Rewrite a comment, by ID from planka_get_comments. Only the agent user's own comments. Verified by re-reading the card's comments.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_delete_commentprivilegiertDelete a comment, by ID from planka_get_comments. Only the agent user's own comments. Confirmed by re-reading the card's comments.

Delete a comment, by ID from planka_get_comments. Only the agent user's own comments. Confirmed by re-reading the card's comments.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_manage_commentDEPRECATED: use planka_update_comment / planka_delete_comment (and planka_create_comment to write one). Kept so existing callers keep working; it only routes `action` to those tools.

DEPRECATED: use planka_update_comment / planka_delete_comment (and planka_create_comment to write one). Kept so existing callers keep working; it only routes `action` to those tools.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_create_labelCreate a label on a board. Verified against the board's labels after writing.

Create a label on a board. Verified against the board's labels after writing.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_update_labelRename a label or change its color, by label ID from planka_board_summary. Verified against the board.

Rename a label or change its color, by label ID from planka_board_summary. Verified against the board.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_delete_labelprivilegiertDelete a label from a board. DESTRUCTIVE: it disappears from every card that carried it. Confirmed by re-reading the board.

Delete a label from a board. DESTRUCTIVE: it disappears from every card that carried it. Confirmed by re-reading the board.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_manage_labelsDEPRECATED: use planka_create_label / planka_update_label / planka_delete_label. Kept so existing callers keep working; it only routes `action` to those tools.

DEPRECATED: use planka_create_label / planka_update_label / planka_delete_label. Kept so existing callers keep working; it only routes `action` to those tools.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_set_card_labelsAdd or remove labels on a card, by label ID — never by name. IDs come from planka_board_summary.

Add or remove labels on a card, by label ID — never by name. IDs come from planka_board_summary.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

planka_create_listCreate a list (column) on a board. Verified against the board after writing.

Create a list (column) on a board. Verified against the board after writing.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

40 von 40 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

A Planka 2.x MCP server with verified writes and an optional agent workflow

Schlagwörter
mcpmcp-servermodel-context-protocolplankakanbanclaude-codeai-agent
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-09-06 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 2 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Tiefengrenze 4. Alles unterhalb dieser Ebene wurde nie aufgelöst.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

54 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+42 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.