MCPLow riskUnclaimed
Planka MCP
Planka 2.x MCP server with verified card, task, comment, label, and list operations.
omnicoreosomnicoreos/planka-mcp
server.json
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.omnicoreos/planka-mcp",
"description": "Planka 2.x MCP server with verified card, task, comment, label, and list operations.",
"title": "Planka MCP",
"repository": {
"url": "https://github.com/omnicoreos/planka-mcp",
"source": "github"
},
"version": "0.3.0",
"websiteUrl": "https://github.com/omnicoreos/planka-mcp",
"icons": [
{
"src": "https://avatars.githubusercontent.com/u/265942793?v=4",
"mimeType": "image/png",
"sizes": [
"460x460"
]
}
],
"packages": [
{
"registryType": "npm",
"identifier": "@omnicoreos/planka-mcp",
"version": "0.3.0",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Planka base URL, for example https://planka.example.com",
"isRequired": true,
"format": "string",
"name": "PLANKA_BASE_URL"
},
{
"description": "Planka API key (X-Api-Key). Recommended: replaces the email/password login",
"format": "string",
"isSecret": true,
"name": "PLANKA_API_KEY"
},
{
"description": "Email or username of the Planka agent user. Only needed when PLANKA_API_KEY is not set",
"format": "string",
"name": "PLANKA_AGENT_EMAIL"
},
{
"description": "Password of the Planka agent user. Only needed when PLANKA_API_KEY is not set",
"format": "string",
"isSecret": true,
"name": "PLANKA_AGENT_PASSWORD"
},
{
"description": "Board id used when a tool call omits boardId",
"format": "string",
"name": "PLANKA_DEFAULT_BOARD_ID"
},
{
"description": "Comma-separated board ids this server may see and touch. Everything else is hidden",
"format": "string",
"name": "PLANKA_ALLOWED_BOARD_IDS"
},
{
"description": "Comma-separated project ids this server may see. Everything else is hidden",
"format": "string",
"name": "PLANKA_ALLOWED_PROJECT_IDS"
},
{
"description": "Set to true to hide and refuse every write tool",
"format": "string",
"name": "PLANKA_READ_ONLY"
},
{
"description": "Comma-separated tool names to switch off, for example planka_get_board",
"format": "string",
"name": "PLANKA_DISABLED_TOOLS"
},
{
"description": "Comma-separated list ids that must not receive cards nor be edited or deleted",
"format": "string",
"name": "PLANKA_PROTECTED_LIST_IDS"
},
{
"description": "Set to true to drop the deprecated tool aliases from tools/list. They stay callable",
"format": "string",
"name": "PLANKA_HIDE_DEPRECATED"
},
{
"description": "Label planka_board_summary flags as unblocked/ready. Unset: no highlighting",
"format": "string",
"name": "PLANKA_SUMMARY_HIGHLIGHT_LABEL"
},
{
"description": "Comma-separated columns planka_board_summary returns cards from when the call does not say",
"format": "string",
"name": "PLANKA_SUMMARY_DECISION_LISTS"
}
]
}
]
}Permissions
DeclaredDetected
Runs code—
nodeInstalls—
npm:@omnicoreos/planka-mcp@0.3.0Runs install scripts—None
NetworkNoneNone
Needs credentials
PLANKA_AGENT_PASSWORDPLANKA_API_KEYPLANKA_AGENT_PASSWORDPLANKA_API_KEYOutside the workspace—None
Agent tools—None
Checks
Low risk · Nothing worth a warning was found.
Not reviewed by a person · Checked by rules; the model review is not switched on yet.
Versions
- #10.3.0latestOct 7, 2026
Planka MCPOpen in Codeg