Servidor 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.
Herramientas
Usuarios
get_user
- Obtener la información del usuario actual
- No se requieren parámetros
Proyectos
get_projects
- Obtener todos los proyectos del usuario actual
- No se requieren parámetros
create_project
- Crear un nuevo proyecto
- Parámetros:
name
(cadena, obligatorio): nombre del proyecto
Tipos de problemas
list_issue_types
- Obtener todos los tipos de problemas para un proyecto específico
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyecto
get_issue_type
- Obtener 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_type
- Crear 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_type
- Actualizar 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_type
- Eliminar un tipo de problema
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyectotype_id
(cadena, obligatoria): UUID del tipo de problema
Estados
list_states
- Obtener todos los estados para un proyecto específico
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyecto
get_state
- Obtenga detalles de un estado específico
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyectostate_id
(cadena, obligatoria): UUID del estado
create_state
- Crear 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_state
- Actualizar 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_state
- Eliminar un estado
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyectostate_id
(cadena, obligatoria): UUID del estado
Etiquetas
list_labels
- Obtener todas las etiquetas para un proyecto específico
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyecto
get_label
- Obtener detalles de una etiqueta específica
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyectolabel_id
(cadena, obligatoria): UUID de la etiqueta
create_label
- Crear 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_label
- Actualizar 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_label
- Eliminar una etiqueta
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyectolabel_id
(cadena, obligatoria): UUID de la etiqueta
Asuntos
get_issue_using_readable_identifier
- Obtener 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_comments
- Obtener 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_comment
- Agregar 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_issue
- Crear 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_issue
- Actualizar 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_modules
- Obtenga todos los módulos para un proyecto específico
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyecto
get_module
- Obtener detalles de un módulo específico
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyectomodule_id
(cadena, obligatoria): UUID del módulo
create_module
- Crear 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_module
- Actualizar 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_module
- Eliminar 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_issues
- Obtener 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_issues
- Agregar 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_issue
- Eliminar 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_cycles
- Obtener todos los ciclos para un proyecto específico
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyecto
get_cycle
- Obtener detalles de un ciclo específico
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyectocycle_id
(cadena, obligatoria): UUID del ciclo
create_cycle
- Crear 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_cycle
- Actualizar 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_cycle
- Eliminar un ciclo
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyectocycle_id
(cadena, obligatoria): UUID del ciclo
Problemas de ciclo
list_cycle_issues
- Obtener 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_issues
- Añ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_issue
- Eliminar 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_worklogs
- Obtener 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_worklogs
- Obtener el tiempo total registrado para un proyecto
- Parámetros:
project_id
(cadena, obligatoria): UUID del proyecto
create_worklog
- Crear 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_worklog
- Actualizar 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_worklog
- Eliminar 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
:
VSCode
También puedes conectar Plane a VSCode editando tu archivo .vscode.json
o mcp.json
:
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.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servidor de protocolo de contexto de modelo que permite que las interfaces de IA interactúen sin problemas con el sistema de gestión de proyectos de Plane, lo que permite la gestión de proyectos, problemas, estados y otros elementos de trabajo a través de una API estandarizada.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that integrates with Linear, enabling AI assistants to create, update, search, and comment on issues for project management and issue tracking.Last updated -56PythonApache 2.0
- AsecurityFlicenseAqualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -12194JavaScript
- -security-license-qualityA Model Context Protocol server implementation that enables AI assistants to interact with Linear project management systems, allowing them to create, retrieve, and modify data related to issues, projects, teams, and users.Last updated -202TypeScript
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript