Planka MCP
Connect Claude Code, Claude Desktop, or any MCP-compatible AI assistant directly to your Planka instance. Create and manage projects, boards, cards, task lists, comments, labels, users, webhooks, and custom fields — all from natural language.
Select any tool or resource from the sidebar to explore its parameters and try it live. Paste your Planka API key into the sidebar to enable the interactive Try It feature.
Claude Code Configuration
{ "mcpServers": { "planka": { "type": "http", "url": "http://mcp-planka.am-digital.net/mcp", "headers": { "Authorization": "Bearer <your-planka-api-key>" } } } }
claude mcp add --transport http planka http://mcp-planka.am-digital.net/mcp \
--header "Authorization: Bearer <your-planka-api-key>"
How It Works
Resources vs Tools
Resources are read-only, URI-addressed data (e.g. planka://boards/{boardId}). Tools perform write operations with side effects.
Per-request auth
The Planka API key is never stored server-side. Pass it on every request via Authorization: Bearer <key>. Multiple users can share one server.
MCP endpoint
The server speaks Model Context Protocol over HTTP at /mcp. Point any MCP client here — Claude Code, Claude Desktop, or any other tool.
Octane worker mode
Runs under Laravel Octane + FrankenPHP in persistent worker mode — PHP boots once and stays warm for low-latency responses.