Plane MCP Server
OfficialServidor MCP de avión
El servidor MCP de Plane lleva el poder del Protocolo de contexto de modelo (MCP) a Plane, lo que permite que los agentes de IA y las herramientas para desarrolladores interactúen de manera programática con su espacio de trabajo de Plane.
Ya sea que esté creando asistentes inteligentes, scripts de automatización o herramientas impulsadas por flujo de trabajo, este servidor proporciona un puente perfecto a la API de Plane, para que pueda crear proyectos, administrar problemas, asignar tareas y mantener su trabajo sincronizado con herramientas impulsadas por IA.
¿Qué puedes hacer con ello?
Este servidor desbloquea todo tipo de capacidades útiles para cualquiera que trabaje con Plane:
Ponga en marcha proyectos y elementos de trabajo directamente desde su interfaz de IA o aplicación.
Actualice el progreso, asigne miembros del equipo, establezca propiedades o agregue comentarios, todo mediante programación.
Mueva los problemas a través de flujos de trabajo y actualice sus estados sobre la marcha.
Organice el trabajo con etiquetas, módulos y ciclos.
Analice datos sobre el trabajo de su equipo en todos los proyectos.
Cree aplicaciones inteligentes que interactúen naturalmente con Plane, ya sea un agente de IA que registre el trabajo o un bot que mantenga los proyectos ordenados.
Related MCP server: Plane MCP Server
Herramientas
Usuarios
get_userObtener la información del usuario actual
No se requieren parámetros
Proyectos
get_projectsObtener todos los proyectos del usuario actual
No se requieren parámetros
create_projectCrear un nuevo proyecto
Parámetros:
name(cadena, obligatorio): nombre del proyecto
Tipos de problemas
list_issue_typesObtener todos los tipos de problemas para un proyecto específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyecto
get_issue_typeObtener detalles de un tipo de problema específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyectotype_id(cadena, obligatoria): UUID del tipo de problema
create_issue_typeCrear un nuevo tipo de problema en un proyecto
Parámetros:
project_id(cadena, obligatoria): UUID del proyectoissue_type_data: Objeto que contiene:name(cadena, obligatorio): nombre del tipo de problemadescription(cadena, obligatoria): Descripción del tipo de problema
update_issue_typeActualizar un tipo de problema existente
Parámetros:
project_id(cadena, obligatoria): UUID del proyectotype_id(cadena, obligatoria): UUID del tipo de problemaissue_type_data(objeto): Campos para actualizar el tipo de problema
delete_issue_typeEliminar un tipo de problema
Parámetros:
project_id(cadena, obligatoria): UUID del proyectotype_id(cadena, obligatoria): UUID del tipo de problema
Estados
list_statesObtener todos los estados para un proyecto específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyecto
get_stateObtenga detalles de un estado específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyectostate_id(cadena, obligatoria): UUID del estado
create_stateCrear un nuevo estado en un proyecto
Parámetros:
project_id(cadena, obligatoria): UUID del proyectostate_data: Objeto que contiene:name(cadena, obligatorio): Nombre del estadocolor(cadena, obligatoria): código de color para el estado
update_stateActualizar un estado existente
Parámetros:
project_id(cadena, obligatoria): UUID del proyectostate_id(cadena, obligatoria): UUID del estadostate_data(objeto): Campos para actualizar el estado
delete_stateEliminar un estado
Parámetros:
project_id(cadena, obligatoria): UUID del proyectostate_id(cadena, obligatoria): UUID del estado
Etiquetas
list_labelsObtener todas las etiquetas para un proyecto específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyecto
get_labelObtener detalles de una etiqueta específica
Parámetros:
project_id(cadena, obligatoria): UUID del proyectolabel_id(cadena, obligatoria): UUID de la etiqueta
create_labelCrear una nueva etiqueta en un proyecto
Parámetros:
project_id(cadena, obligatoria): UUID del proyectolabel_data: Objeto que contiene:name(cadena, obligatorio): Nombre de la etiquetacolor(cadena, obligatoria): código de color para la etiqueta
update_labelActualizar una etiqueta existente
Parámetros:
project_id(cadena, obligatoria): UUID del proyectolabel_id(cadena, obligatoria): UUID de la etiquetalabel_data(objeto): Campos para actualizar en la etiqueta
delete_labelEliminar una etiqueta
Parámetros:
project_id(cadena, obligatoria): UUID del proyectolabel_id(cadena, obligatoria): UUID de la etiqueta
Asuntos
get_issue_using_readable_identifierObtener detalles del problema utilizando un identificador legible (por ejemplo, PROJ-123)
Parámetros:
project_identifier(cadena, obligatorio)issue_identifier(cadena, obligatoria): Número de problema: Identificador del proyecto (p. ej., "PROJ") r (p. ej., "123")
get_issue_commentsObtener todos los comentarios sobre un tema específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyectoissue_id(cadena, obligatoria): UUID del problema
add_issue_commentAgregar un comentario a un problema
Parámetros:
project_id(cadena, obligatoria): UUID del proyectoissue_id(cadena, obligatoria): UUID del problemacomment_html(cadena, obligatoria): contenido HTML del comentario
create_issueCrear un nuevo problema
Parámetros:
project_id(cadena, obligatoria): UUID del proyectoissue_data: Objeto que contiene:name(cadena, obligatorio): Título del problemadescription_html(cadena, obligatoria): descripción HTML del problema
update_issueActualizar un problema existente
Parámetros:
project_id(cadena, obligatoria): UUID del proyectoissue_id(cadena, obligatoria): UUID del problemaissue_data(objeto): Campos para actualizar en el problema
Módulos
list_modulesObtenga todos los módulos para un proyecto específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyecto
get_moduleObtener detalles de un módulo específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyectomodule_id(cadena, obligatoria): UUID del módulo
create_moduleCrear un nuevo módulo en un proyecto
Parámetros:
project_id(cadena, obligatoria): UUID del proyectomodule_data: Objeto que contiene:name(cadena, obligatorio): Nombre del módulo
update_moduleActualizar un módulo existente
Parámetros:
project_id(cadena, obligatoria): UUID del proyectomodule_id(cadena, obligatoria): UUID del módulomodule_data(objeto): Campos a actualizar en el módulo
delete_moduleEliminar un módulo
Parámetros:
project_id(cadena, obligatoria): UUID del proyectomodule_id(cadena, obligatoria): UUID del módulo
Problemas con el módulo
list_module_issuesObtener todos los problemas de un módulo específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyectomodule_id(cadena, obligatoria): UUID del módulo
add_module_issuesAgregar problemas a un módulo
Parámetros:
project_id(cadena, obligatoria): UUID del proyectomodule_id(cadena, obligatoria): UUID del móduloissues(cadena[], obligatorio): Matriz de UUID de problemas para agregar
delete_module_issueEliminar un problema de un módulo
Parámetros:
project_id(cadena, obligatoria): UUID del proyectomodule_id(cadena, obligatoria): UUID del móduloissue_id(cadena, obligatoria): UUID del problema a eliminar
Ciclos
list_cyclesObtener todos los ciclos para un proyecto específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyecto
get_cycleObtener detalles de un ciclo específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyectocycle_id(cadena, obligatoria): UUID del ciclo
create_cycleCrear un nuevo ciclo en un proyecto
Parámetros:
project_id(cadena, obligatoria): UUID del proyectocycle_data: Objeto que contiene:name(cadena, obligatorio): Nombre del ciclostart_date(cadena, obligatoria): Fecha de inicio (AAAA-MM-DD)end_date(cadena, obligatoria): Fecha de finalización (AAAA-MM-DD)
update_cycleActualizar un ciclo existente
Parámetros:
project_id(cadena, obligatoria): UUID del proyectocycle_id(cadena, obligatoria): UUID del ciclocycle_data(objeto): Campos a actualizar en el ciclo
delete_cycleEliminar un ciclo
Parámetros:
project_id(cadena, obligatoria): UUID del proyectocycle_id(cadena, obligatoria): UUID del ciclo
Problemas de ciclo
list_cycle_issuesObtener todos los números de un ciclo específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyectocycle_id(cadena, obligatoria): UUID del ciclo
add_cycle_issuesAñadir problemas a un ciclo
Parámetros:
project_id(cadena, obligatoria): UUID del proyectocycle_id(cadena, obligatoria): UUID del cicloissues(cadena[], obligatorio): Matriz de UUID de problemas para agregar
delete_cycle_issueEliminar un problema de un ciclo
Parámetros:
project_id(cadena, obligatoria): UUID del proyectocycle_id(cadena, obligatoria): UUID del cicloissue_id(cadena, obligatoria): UUID del problema a eliminar
Registros de trabajo
get_issue_worklogsObtener todos los registros de trabajo para un problema específico
Parámetros:
project_id(cadena, obligatoria): UUID del proyectoissue_id(cadena, obligatoria): UUID del problema
get_total_worklogsObtener el tiempo total registrado para un proyecto
Parámetros:
project_id(cadena, obligatoria): UUID del proyecto
create_worklogCrear un nuevo registro de trabajo para un problema
Parámetros:
project_id(cadena, obligatoria): UUID del proyectoissue_id(cadena, obligatoria): UUID del problemaworklog_data: Objeto que contiene:description(cadena, obligatoria): Descripción del trabajo realizadoduration(entero, obligatorio): Duración en minutos
update_worklogActualizar un registro de trabajo existente
Parámetros:
project_id(cadena, obligatoria): UUID del proyectoissue_id(cadena, obligatoria): UUID del problemaworklog_id(cadena, obligatoria): UUID del registro de trabajoworklog_data(objeto): Campos para actualizar en el registro de trabajo
delete_worklogEliminar un registro de trabajo
Parámetros:
project_id(cadena, obligatoria): UUID del proyectoissue_id(cadena, obligatoria): UUID del problemaworklog_id(cadena, obligatoria): UUID del registro de trabajo
Parámetros de configuración
PLANE_API_KEY: Tu token de API de Plane. Puedes generarlo desde la página Configuración del espacio de trabajo > Tokens de API (/settings/api-tokens/) en la aplicación Plane.PLANE_WORKSPACE_SLUG: El slug del espacio de trabajo de tu instancia de Plane. El slug del espacio de trabajo representa el identificador único de un espacio de trabajo en Plane. Se encuentra en la URL.PLANE_API_HOST_URL(opcional): URL del host del servidor API de Plane. El valor predeterminado es https://api.plane.so/
Uso
Escritorio de Claude
Puedes agregar Plane a Claude Desktop actualizando tu claude_desktop_config.json :
{
"mcpServers": {
"plane": {
"command": "npx",
"args": [
"-y",
"@makeplane/plane-mcp-server"
],
"env": {
"PLANE_API_KEY": "<YOUR_API_KEY>",
"PLANE_API_HOST_URL": "<HOST_URL_FOR_SELF_HOSTED>",
"PLANE_WORKSPACE_SLUG": "<YOUR_WORKSPACE_SLUG>"
}
}
}
}VSCode
También puedes conectar Plane a VSCode editando tu archivo .vscode.json o mcp.json :
{
"servers": {
"plane": {
"command": "npx",
"args": [
"-y",
"@makeplane/plane-mcp-server"
],
"env": {
"PLANE_API_KEY": "<YOUR_API_KEY>",
"PLANE_API_HOST_URL": "<HOST_URL_FOR_SELF_HOSTED>",
"PLANE_WORKSPACE_SLUG": "<YOUR_WORKSPACE_SLUG>"
}
}
}
}
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
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
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables LLMs to interact with Plane.so, allowing them to manage projects and issues through Plane's API for streamlined project management workflows.640MIT
- AlicenseBqualityCmaintenanceA Model Context Protocol (MCP) server that enables LLMs to interact with Plane.so, allowing them to manage projects and issues through Plane's API. Using this server, LLMs like Claude can directly interact with your project management workflows while maintaining user control and security.76261MIT
- AlicenseBqualityCmaintenanceAn MCP server that enables LLMs to fully manage a Plane workspace, including projects, work items, states, labels, cycles, modules, comments, and members.38MIT
- Alicense-qualityBmaintenanceMCP server for the Plane project management API, enabling issue retrieval, listing, commenting, state changes, and creation.1MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
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/makeplane/plane-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server