MCP server that connects Planka (self-hosted kanban) to AI assistants.
AI chats are great for processing information — brainstorming, rewriting, distilling ideas from large amounts of text. But the output of that work — decisions, plans, next steps — needs to land somewhere.
Planka is a simple, self-hosted kanban board. This server connects it to your AI workflow: results from chats turn into cards, cards provide context for future chats. The board becomes a persistent layer between sessions.
Exposes Planka board management as MCP tools: projects, boards, lists, cards, labels, custom fields, task lists, attachments, and card search. Works with any MCP-compatible client (Claude Desktop, Claude.ai, etc.).
When SERVER_URL is configured, the server also enables OAuth and a /redirect endpoint — deep links that bounce from a card directly into a chat with pre-filled context.
Prerequisites: Docker, Node.js ≥ 22, pnpm, Claude Code
pnpm installdocker compose up -ddocker compose exec postgres psql -U postgres -c 'CREATE DATABASE "charlieplan"'cp mcp-server/.env.example mcp-server/.envpnpm buildOpen http://localhost:1337 — login admin@example.com / admin123 → Profile → API Keys → create a key.
claude mcp add planka -e PLANKA_API_KEY=<your-key> -- pnpm mcp:stdioDone. Migrations run automatically on first connection. Verify with claude mcp list.
See deploy.md.
