planka-mcp
planka-mcp
Controla un tablero de Planka 2.x desde Claude Code mediante 15 herramientas MCP. Las escrituras se releen y verifican, por lo que un éxito informado coincide con el tablero. Un flujo de trabajo opcional convierte ese tablero en memoria duradera para el trabajo de agentes.
You talk to Claude Code
│
▼
planka-mcp (stdio) ─── HTTPS + JSON ───▶ Planka 2.x
│ │
└──── reads the result back ◀──────┘[!ADVERTENCIA] El antiguo paquete
@gogogadgetbytes/planka-mcppuede informar éxito mientras no hace nada en Planka 2.x. Lee los cuatro problemas de fallo silencioso antes de reemplazar una instalación existente.
¿Nuevo en MCP? Lee esto primero
MCP es un estándar que permite a Claude Code llamar a herramientas proporcionadas por otro programa.
Este repositorio ejecuta un pequeño programa local que traduce esas llamadas a herramientas en solicitudes a la API de Planka.
Necesita credenciales de Planka porque actúa como un usuario dedicado de Planka, no como el propio Claude.
Las credenciales permanecen en tu máquina y nunca se escriben en el archivo .mcp.json a nivel de proyecto.
Claude Code carga los servidores MCP cuando comienza una sesión, así que reinícialo después de la configuración o los cambios de configuración.
Related MCP server: Planka MCP Server
Requisitos
Node.js 18 o más reciente y
npmUna instancia de Planka 2.x accesible
Un usuario dedicado de Planka que pueda ver el proyecto y el tablero objetivo
Claude Code instalado y disponible como
claudeUn rol de gestor de proyectos solo si la configuración debe crear un tablero
Se admiten Linux y macOS. No se requiere el runtime de Bun.
Instalar en 5 minutos
Clona el repositorio y ejecuta el instalador guiado:
git clone https://github.com/omnicoreos/planka-mcp.git
cd planka-mcp
./scripts/setup.shLa configuración solicita la URL de Planka, el correo electrónico o nombre de usuario del agente y la contraseña. Valida esas credenciales antes de escribir la configuración, te permite seleccionar o crear un tablero, y luego ejecuta una prueba de humo real de crear/etiquetar/comentar/eliminar.
Ofrece dos configuraciones de Claude Code:
Opción | Úsala cuando | Dónde vive |
| Quieres la configuración personal más fácil | Configuración de usuario de Claude Code |
| Un equipo debe compartir la entrada del servidor |
|
En ambos casos, la configuración almacena las credenciales fuera de Git en
~/.config/planka-mcp/config.json con modo 0600 y crea el lanzador privado
~/.local/bin/planka-mcp. Una configuración de equipo generada no contiene contraseña:
{
"mcpServers": {
"planka": {
"type": "stdio",
"command": "${HOME}/.local/bin/planka-mcp",
"args": []
}
}
}El instalador es seguro de volver a ejecutar. Actualiza la entrada planka, reutiliza las
listas y etiquetas de flujo de trabajo existentes y elimina su tarjeta temporal de prueba de humo.
Verifica que funciona
Primero, inspecciona la configuración de Claude Code:
claude mcp list
claude mcp get plankaLuego reinicia Claude Code por completo. Si elegiste .mcp.json, abre Claude Code en ese
proyecto y aprueba el servidor de ámbito de proyecto cuando se te solicite.
Pregunta a Claude Code:
Show me my Planka projects and boards. In the Pending list, create a card named
"MCP is working" with the description "Created from Claude Code", then read it back.Si Claude no puede ver las herramientas, reinicia primero y luego sigue Solución de problemas.
Las 15 herramientas
Los IDs son cadenas. Comienza con planka_get_structure, luego usa los IDs devueltos por
Planka; no los adivines.
Herramienta | Qué hace |
| Lista proyectos, tableros y listas visibles |
| Lee un tablero con sus listas, tarjetas, etiquetas y recuentos de tareas opcionales |
| Crea una tarjeta y puede adjuntar tareas y etiquetas |
| Lee los detalles completos de la tarjeta |
| Actualiza título, descripción, fecha de vencimiento o finalización |
| Mueve una tarjeta a otra lista o posición |
| Elimina permanentemente una tarjeta |
| Añade tareas de lista de verificación a una tarjeta |
| Renombra o completa una tarea |
| Elimina una tarea |
| Crea, actualiza o elimina etiquetas de tablero |
| Añade o elimina etiquetas y verifica el estado final |
| Añade un comentario a través del endpoint dedicado de Planka 2.x |
| Lee comentarios a través del endpoint dedicado |
| Crea, actualiza o elimina listas de tablero |
Cada campo de entrada y una carga útil completa para cada herramienta están en Referencia de herramientas.
Flujo de trabajo opcional para agentes
El servidor MCP funciona por sí solo. El método opcional resuelve un problema diferente: preservar por qué existe el trabajo, qué cambió y qué sigue siendo cierto entre sesiones de agentes.
Adóptalo por capas:
Usa solo las herramientas MCP.
Añade los estados del tablero, la plantilla de tarjeta y los apretones de manos humanos.
Añade un worktree por tarjeta con un director que coordine a los trabajadores.
Comienza con Un tablero que sobrevive a la sesión. La plantilla de tablero, las habilidades de Claude Code copiables y el ayudante de worktree opcional son piezas independientes.
Solución de problemas
Al informar de un error, incluye la versión de Planka, la versión de Node, el nombre de la herramienta y el texto del error. Nunca pegues credenciales o tokens de acceso.
Créditos y licencia
Este es un fork con licencia MIT de
gogogadgetbytes/planka-mcp,
no una implementación original desde cero. Consulta CREDITS.md para
la atribución ascendente, las correcciones mantenidas y las solicitudes de extracción sin respuesta.
Consulta LICENSE para los avisos de contribuyentes originales y actuales.
Desarrollo
npm ci
npm run build
npm testLa prueba de humo real es opcional porque muta un tablero escribible y luego se limpia a sí misma:
export PLANKA_BASE_URL="https://planka.example.com"
export PLANKA_AGENT_EMAIL="agent@example.com"
export PLANKA_AGENT_PASSWORD="<YOUR_PASSWORD>"
export PLANKA_SMOKE_BOARD_ID="1234567890123456789"
npm run test:smokeConsulta CONTRIBUTING.md antes de abrir un cambio. La identidad de lanzamiento
está centralizada en project.identity.json; actualízala y
ejecuta npm run sync:identity antes de publicar bajo tu propio espacio de nombres.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenancePersistent, cross-session task management for Claude Code. 24 MCP tools for tasks, projects, dependencies, and docs. 7 skills for planning, standups, and handoffs. Event-sourced storage with per-project isolation.5MIT
- AlicenseBqualityCmaintenanceEnables AI assistants to interact with Planka, a real-time Kanban board application, for managing projects, boards, lists, cards, and more.10455MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered project management by connecting Claude to Planka kanban boards via 75+ MCP tools for creating, updating, and managing projects, boards, lists, and cards.1GPL 3.0
- AlicenseAqualityFmaintenanceMCP server enabling AI agents to manage PLANKA kanban boards with full CRUD support for cards, tasks, labels, comments, and lists.15888MIT
Related MCP Connectors
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Project management MCP for AI agents with safe task reads and writes.
Shared long-term memory vault for AI agents with 20 MCP tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/omnicoreos/planka-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server