plane-mcp-server
plane-mcp-server
Un servidor MCP (Model Context Protocol) para Plane autohospedado (Community Edition). Ofrece a Claude 56 herramientas que cubren proyectos, elementos de trabajo, estados, etiquetas, ciclos, módulos, comentarios, historial de actividad, enlaces, miembros y triaje de recepción, suficiente para actuar como gestor de proyectos en todos los proyectos de tu espacio de trabajo de Plane, desde una sesión de chat local.
Construido sobre la API REST pública de Plane (/api/v1), documentada en developers.plane.so. Community Edition cubre proyectos, elementos de trabajo, ciclos, módulos, recepción y estados/etiquetas; este servidor se ciñe a esa superficie. Épicas, iniciativas, espacios de equipo y clientes son funciones exclusivas de Plane Commercial/Cloud y no se incluyen a propósito.
Configuración
1. Genera una clave de API de Plane
En tu instancia de Plane: Configuración de perfil → Tokens de acceso personal → Añadir token de acceso personal.
2. Instala las dependencias y compila
cd plane-mcp-server
npm install
npm run build3. Configura las variables de entorno
Copia .env.example a .env como referencia, pero ten en cuenta: los clientes MCP (Claude Desktop, Claude Code) pasan las variables de entorno directamente en su configuración, no a través de un archivo .env cargado por este proceso.
Variable | Requerida | Descripción |
| Sí | URL base de tu instancia autohospedada, p. ej. |
| Sí | Token de acceso personal del paso 1. |
| No | Slug de espacio de trabajo predeterminado (de la URL de tu Plane). Si se define, el argumento |
4. Añádelo a tu cliente MCP
Claude Code (claude mcp add o edita .mcp.json):
{
"mcpServers": {
"plane": {
"command": "node",
"args": ["/absolute/path/to/plane-mcp-server/dist/index.js"],
"env": {
"PLANE_BASE_URL": "https://plane.mycompany.com",
"PLANE_API_KEY": "plane_api_xxxxxxxxxxxxxxxxxxxx",
"PLANE_WORKSPACE_SLUG": "acme"
}
}
}
}Claude Desktop (claude_desktop_config.json): el mismo bloque mcpServers de arriba.
Reinicia el cliente después de editar la configuración. Deberías ver el servidor plane conectarse con 56 herramientas disponibles.
Related MCP server: Plane MCP
Lo que puede hacer
Proyectos — listar/obtener/crear/actualizar/archivar/eliminar, llevando el seguimiento de todos los proyectos de un espacio de trabajo a la vez.
Elementos de trabajo (issues) — CRUD completo, búsqueda por UUID o identificador humano (
ENG-123), búsqueda de texto libre y búsqueda avanzada con filtros estructurados (por estado, prioridad, asignado, etiquetas).Estados y etiquetas — inspecciona y gestiona las columnas de flujo de trabajo y las etiquetas de cada proyecto.
Ciclos (sprints) — crear/actualizar/eliminar, asignar o quitar elementos de trabajo, leer contadores de progreso para informes de estado.
Módulos — el mismo ciclo de vida que los ciclos, para agrupaciones de funcionalidades de mayor duración.
Comentarios y actividad — leer/escribir hilos de discusión, leer el registro de auditoría de los cambios de campos en un elemento de trabajo.
Enlaces — adjuntar PRs/documentos/diseños a un elemento de trabajo.
Miembros — resolver nombres/correos de personas a UUIDs, asignar personal a proyectos, cambiar roles.
Recepción — hacer triaje de las solicitudes entrantes (aceptar/rechazar/posponer/duplicar) antes de que lleguen al backlog.
Toda herramienta de listado/obtención acepta response_format: "markdown" | "json" (markdown por defecto, para legibilidad; json para uso programático posterior), y toda herramienta que necesite un espacio de trabajo usa PLANE_WORKSPACE_SLUG por defecto si has configurado uno, por lo que la mayoría de las llamadas solo necesitan un project_id.
No implementado
Excluidas deliberadamente para mantener el alcance centrado y solo CE: subida de archivos/adjuntos, páginas, estimaciones, seguimiento de tiempo (worklogs), tipos/propiedades personalizados de elementos de trabajo, y las APIs exclusivas comerciales de épicas/iniciativas/espacios de equipo/clientes/IDP-sync. Se pueden añadir más adelante siguiendo el mismo patrón en src/tools/.
Una sesión típica de PM multi-proyecto
plane_list_projects— ver todo en el espacio de trabajo.plane_advanced_search_work_itemsen el proyecto activo con un filtro de prioridad/estado — encontrar lo urgente. Está acotado al proyecto, así que llámalo una vez por proyecto para cubrir todo el espacio de trabajo.plane_list_cyclesen el proyecto activo, luegoplane_list_cycle_work_items— comprobar el estado del sprint actual.plane_update_work_item— mover elementos entre estados, reasignar, repriorizar.plane_add_work_item_comment— dejar notas de estado.plane_list_intake_issues+plane_update_intake_issue— vaciar la cola de triaje.
Desarrollo
npm run dev # tsx watch, runs src/index.ts directly
npm run build # compile to dist/
npm start # run compiled dist/index.jsPrueba con el MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.js(Configura PLANE_BASE_URL / PLANE_API_KEY / PLANE_WORKSPACE_SLUG en el panel de entorno del Inspector).
Notas sobre la estabilidad de los endpoints
Este servidor se construyó a partir de la documentación de la API alojada de Plane (developers.plane.so) y del comportamiento de autohospedaje documentado: las instancias autohospedadas comparten la misma superficie /api/v1, pero el comportamiento exacto puede variar ligeramente según la versión de Plane. Si una herramienta menos común (p. ej. la sintaxis de filtro de plane_advanced_search_work_items) devuelve un 400/404 en tu instancia, prefiere las herramientas más simples plane_list_work_items / plane_list_states / plane_list_labels y filtra en el cliente, o consulta la documentación de la API de tu propia instancia en <your-plane-url>/api/ si está expuesta.
This server cannot be installed
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
- AlicenseBqualityDmaintenanceEnables interaction with Plane.so project management API through natural language, allowing users to manage issues, cycles, and projects.10MIT
- AlicenseBqualityCmaintenanceAn MCP server that enables LLMs to fully manage a Plane workspace, including projects, work items, states, labels, cycles, modules, comments, and members.38MIT
- AlicenseAqualityCmaintenanceEnables interaction with self-hosted Plane project management instances using X-API-Key authentication, offering tools for project discovery, issue management, and workflow state operations.7MIT
- AlicenseNot gradedqualityBmaintenanceLocal MCP server for a self-hosted Plane instance that exposes tickets, cycles, modules, labels, and states as MCP tools with both read and mutation capabilities.144MIT
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Project management MCP for AI agents with safe task reads and writes.
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
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/avtechno-era/plane-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server