Planka MCP server
Planka 2.x MCP server with verified card, task, comment, label, and list operations.
2 stars32 downloads/wk
Reviews
Write oneNobody has reviewed Planka MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Planka MCP tools (41, 17 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
planka_add_attachmentwrite actionUpload a local file (screenshot, log, doc) onto a card.
planka_add_commentDEPRECATED: use planka_create_comment. Kept so existing callers keep working; it forwards every argument unchanged.
planka_archive_cardArchive a card (Planka's hidden archive column) or bring it back with restoreToListId.
planka_board_activityWhat moved on a board, grouped by card — the call to make when resuming a session.
planka_board_summaryThe session opener: every column with its card count and every label, in one call.
planka_card_historyOne card's activity log as human lines (who, when, what). Planka logs only creation, moves,
planka_create_cardwrite actionCreate a card in a list, optionally with a checklist of tasks.
planka_create_commentwrite actionComment on a card: status updates, notes, agent activity logs. Verified by re-reading the card's comments.
planka_create_labelwrite actionCreate a label on a board. Verified against the board's labels after writing.
planka_create_listwrite actionCreate a list (column) on a board. Verified against the board after writing.
planka_create_taskswrite actionAdd tasks (checklist items) to a card. Reports the tasks that actually landed.
planka_delete_attachmentwrite actionDelete an attachment. Confirmed by re-reading the card's attachments.
planka_delete_cardwrite actionPermanently delete a card with its tasks, comments and attachments. Cannot be undone; confirmed by re-reading.
planka_delete_commentwrite actionDelete a comment, by ID from planka_get_comments. Only the agent user's own comments. Confirmed by re-reading the card's comments.
planka_delete_labelwrite actionDelete a label from a board. DESTRUCTIVE: it disappears from every card that carried it. Confirmed by re-reading the board.
planka_delete_listwrite actionDelete a list (column). DESTRUCTIVE: it deletes every card in it — move the cards out first with planka_move_list_cards. Confirmed by re-reading the board.
planka_delete_taskwrite actionDelete a task. Pass cardId to have it verified.
planka_duplicate_cardCopy a card with its tasks, labels and members (attachments are not copied). Lands in the
planka_find_cardsCards of a board or of ONE column, filtered by column, text, label or member, returned as digests.
planka_get_attachmentsAttachments on a card: id, name, mimeType, size, download URL.
planka_get_boardDEPRECATED: use planka_board_summary + planka_find_cards.
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.
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.
planka_get_structureProjects, boards and lists with their IDs. The source of the IDs every other tool needs.
planka_list_cardsDEPRECATED: use planka_find_cards with listId. Same arguments, same handler, same response.
planka_list_listsDEPRECATED: use planka_board_summary with cardsFrom: []. Columns with card counts plus the board's labels, no cards.
planka_list_usersThe people who can be assigned, with their IDs. Falls back to the board's members when this
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.
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.
planka_manage_listsDEPRECATED: use planka_create_list / planka_update_list / planka_delete_list. Kept so existing callers keep working; it only routes `action` to those tools. delete still takes the column's cards with it.
planka_move_cardMove a card to another list, board or position — the workflow transition.
planka_move_list_cardsMove EVERY card of one column into another. Counts both columns before and after; verified
planka_set_card_labelsAdd or remove labels on a card, by label ID — never by name. IDs come from planka_board_summary.
planka_set_card_membersAssign or unassign people on a card, by user ID (names are accepted and resolved).
planka_update_cardwrite actionUpdate a card's name, description, due date or completion. Null clears a field.
planka_update_commentwrite actionRewrite a comment, by ID from planka_get_comments. Only the agent user's own comments. Verified by re-reading the card's comments.
planka_update_labelwrite actionRename a label or change its color, by label ID from planka_board_summary. Verified against the board.
planka_update_listwrite actionRename, reposition or reclassify a list (column). Verified against the board.
planka_update_taskwrite actionUpdate a task's name or completion. Pass cardId to have it verified.
planka_view_attachmentAn attachment's content: images come back viewable, text inline, anything else as metadata only.
planka_whoamiThis server's identity and limits: the Planka account, its board role, the Planka version,
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan100 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 17 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
Install directly
Runs npx -y @omnicoreos/planka-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add planka-mcp -- npx -y @omnicoreos/planka-mcp
Planka MCP: common questions
- Is Planka MCP server safe?
- Mostly: it is graded B (80/100). Read the Planka MCP safety report
- How do I install Planka MCP?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Planka MCP need an API key?
- Yes. The registry entry asks for
PLANKA_API_KEY,PLANKA_AGENT_PASSWORD. - Is Planka MCP maintained?
- The last commit was 17 days ago (2026-09-03). The latest release is v0.3.0.
- What can I use instead of Planka MCP?
- Servers from other publishers that do the same job: Google Sheets MCP server, Gsheets MCP server and Gogcli Docs MCP server. Compare all Planka MCP alternatives.
Alternatives to Planka MCP
Same job from other publishers: the closest match first, then the best rated.
- Google SheetsGoogle Sheets integration with OAuth, spreadsheet management, batch operations, and formattingnot reviewedGrowingC
- GsheetsMCP server for Google Sheets API — read, write, format, batch operations.not reviewedGrowingB
- Gogcli DocsExtended Google Docs for Claude via gogcli — auth + full Docs and comments supportnot reviewedGrowingA
- ObeliskComment on a passage of an Obsidian note, and propose suggested edits.not reviewedGrowingA
- Google Docs MCPMCP server for the Google Docs API: read and edit documents, styles, tables, images, comments.not reviewedGrowingB