Skip to main content
Glama
goto-software

plane-mcp-server

Servidor MCP de Plane

Un servidor del Protocolo de Contexto de Modelo (MCP) para la integración con Plane. Este servidor proporciona herramientas y recursos para interactuar con Plane a través de agentes de IA.

Características

  • 🔧 Integración con Plane: Interactúa con las API y servicios de Plane

  • 🔌 Múltiples transportes: Admite transportes stdio, SSE y HTTP transmitible

  • 🌐 Remoto y local: Funciona tanto localmente como un servicio remoto

  • 🛠️ Extensible: Fácil de añadir nuevas herramientas y recursos

Related MCP server: claude-plane

Uso

El servidor admite tres métodos de transporte. Recomendamos usar uvx ya que no requiere instalación.

1. Transporte Stdio (para uso local)

Configuración del cliente MCP (usando uvx - recomendado):

{
  "mcpServers": {
    "plane": {
      "command": "uvx",
      "args": ["plane-mcp-server", "stdio"],
      "env": {
        "PLANE_API_KEY": "<your-api-key>",
        "PLANE_WORKSPACE_SLUG": "<your-workspace-slug>",
        "PLANE_BASE_URL": "https://api.plane.so"
      }
    }
  }
}

2. Transporte HTTP remoto con OAuth

Conéctese al servidor MCP de Plane alojado utilizando autenticación OAuth.

URL: https://mcp.plane.so/http/mcp

Configuración del cliente MCP (para herramientas como Claude Desktop sin soporte nativo para MCP remoto):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/http/mcp"]
    }
  }
}

Nota: La autenticación OAuth se gestionará automáticamente al conectarse al servidor remoto.

3. Transporte HTTP remoto usando token PAT

Conéctese al servidor MCP de Plane alojado utilizando un Token de Acceso Personal (PAT).

URL: https://mcp.plane.so/api-key/mcp

Cabeceras:

  • Authorization: Bearer <PAT_TOKEN>

  • X-Workspace-slug: <SLUG>

Configuración del cliente MCP (para herramientas como Claude Desktop sin soporte nativo para MCP remoto):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/http/api-key/mcp"],
      "headers": {
        "Authorization": "Bearer <PAT_TOKEN>",
        "X-Workspace-slug": "<SLUG>"
      }
    }
  }
}

4. Transporte SSE (Obsoleto)

⚠️ Transporte obsoleto: El transporte SSE (Server-Sent Events) se mantiene por compatibilidad con versiones anteriores. Las nuevas implementaciones deben utilizar el transporte HTTP (secciones 2 o 3) en su lugar.

Conéctese al servidor MCP de Plane alojado utilizando autenticación OAuth a través de Server-Sent Events.

URL: https://mcp.plane.so/sse

Configuración del cliente MCP (para herramientas que admiten el transporte SSE):

{
  "mcpServers": {
    "plane": {
      "command": "npx",
      "args": ["mcp-remote@latest", "https://mcp.plane.so/sse"]
    }
  }
}

Nota: La autenticación OAuth se gestionará automáticamente al conectarse al servidor remoto. Este transporte está en desuso en favor del transporte HTTP.

Configuración

Autenticación

El servidor requiere autenticación a través de variables de entorno:

  • PLANE_BASE_URL: URL base para la API de Plane (predeterminado: https://api.plane.so) - Opcional

  • PLANE_API_KEY: Clave de API para autenticación (requerida para el transporte stdio)

  • PLANE_WORKSPACE_SLUG: Identificador slug del espacio de trabajo (requerido para el transporte stdio)

  • PLANE_ACCESS_TOKEN: Token de acceso para autenticación (alternativa a la clave de API)

Ejemplo (para el transporte stdio):

export PLANE_BASE_URL="https://api.plane.so"
export PLANE_API_KEY="your-api-key"
export PLANE_WORKSPACE_SLUG="your-workspace-slug"

Nota: Para transportes HTTP remotos (OAuth o PAT), la autenticación se gestiona a través del método de conexión (flujo OAuth o cabeceras PAT) y no requiere estas variables de entorno.

Herramientas disponibles

El servidor proporciona herramientas integrales para interactuar con Plane. Todas las herramientas utilizan modelos Pydantic del SDK de Plane para la seguridad de tipos y la validación.

Proyectos

Nombre de la herramienta

Descripción

list_projects

Lista todos los proyectos en un espacio de trabajo con paginación y filtrado opcionales

create_project

Crea un nuevo proyecto con nombre, identificador y configuración opcional

retrieve_project

Recupera un proyecto por ID

update_project

Actualiza un proyecto con datos parciales

delete_project

Elimina un proyecto por ID

get_project_worklog_summary

Obtiene el resumen del registro de trabajo de un proyecto

get_project_members

Obtiene todos los miembros de un proyecto

get_project_features

Obtiene la configuración de características de un proyecto

update_project_features

Actualiza la configuración de características de un proyecto

Elementos de trabajo

Nombre de la herramienta

Descripción

list_work_items

Lista todos los elementos de trabajo en un proyecto con filtrado y paginación opcionales

create_work_item

Crea un nuevo elemento de trabajo con nombre, asignados, etiquetas y otros atributos

retrieve_work_item

Recupera un elemento de trabajo por ID con expansión de campos opcional

retrieve_work_item_by_identifier

Recupera un elemento de trabajo por identificador de proyecto y número de secuencia de incidencia

update_work_item

Actualiza un elemento de trabajo con datos parciales

delete_work_item

Elimina un elemento de trabajo por ID

search_work_items

Busca elementos de trabajo en todo un espacio de trabajo con una cadena de consulta

Ciclos

Nombre de la herramienta

Descripción

list_cycles

Lista todos los ciclos en un proyecto

create_cycle

Crea un nuevo ciclo con nombre, fechas y propietario

retrieve_cycle

Recupera un ciclo por ID

update_cycle

Actualiza un ciclo con datos parciales

delete_cycle

Elimina un ciclo por ID

list_archived_cycles

Lista los ciclos archivados en un proyecto

add_work_items_to_cycle

Añade elementos de trabajo a un ciclo

remove_work_item_from_cycle

Elimina un elemento de trabajo de un ciclo

list_cycle_work_items

Lista los elementos de trabajo en un ciclo

transfer_cycle_work_items

Transfiere elementos de trabajo de un ciclo a otro

archive_cycle

Archiva un ciclo

unarchive_cycle

Desarchiva un ciclo

Módulos

Nombre de la herramienta

Descripción

list_modules

Lista todos los módulos en un proyecto

create_module

Crea un nuevo módulo con nombre, fechas, estado y miembros

retrieve_module

Recupera un módulo por ID

update_module

Actualiza un módulo con datos parciales

delete_module

Elimina un módulo por ID

list_archived_modules

Lista los módulos archivados en un proyecto

add_work_items_to_module

Añade elementos de trabajo a un módulo

remove_work_item_from_module

Elimina un elemento de trabajo de un módulo

list_module_work_items

Lista los elementos de trabajo en un módulo

archive_module

Archiva un módulo

unarchive_module

Desarchiva un módulo

Iniciativas

Nombre de la herramienta

Descripción

list_initiatives

Lista todas las iniciativas en un espacio de trabajo

create_initiative

Crea una nueva iniciativa con nombre, fechas, estado y líder

retrieve_initiative

Recupera una iniciativa por ID

update_initiative

Actualiza una iniciativa con datos parciales

delete_initiative

Elimina una iniciativa por ID

Elementos de trabajo de entrada

Nombre de la herramienta

Descripción

list_intake_work_items

Lista todos los elementos de trabajo de entrada en un proyecto con paginación opcional

create_intake_work_item

Crea un nuevo elemento de trabajo de entrada en un proyecto

retrieve_intake_work_item

Recupera un elemento de trabajo de entrada por ID con expansión de campos opcional

update_intake_work_item

Actualiza un elemento de trabajo de entrada con datos parciales

delete_intake_work_item

Elimina un elemento de trabajo de entrada por ID

Propiedades de elementos de trabajo

Nombre de la herramienta

Descripción

list_work_item_properties

Lista las propiedades de elementos de trabajo para un tipo de elemento de trabajo

create_work_item_property

Crea una nueva propiedad de elemento de trabajo con tipo, configuración y reglas de validación

retrieve_work_item_property

Recupera una propiedad de elemento de trabajo por ID

update_work_item_property

Actualiza una propiedad de elemento de trabajo con datos parciales

delete_work_item_property

Elimina una propiedad de elemento de trabajo por ID

Usuarios

Nombre de la herramienta

Descripción

get_me

Obtiene la información del usuario autenticado actual

Total de herramientas: Más de 55 herramientas en 8 categorías

Desarrollo

Ejecución de pruebas

pytest

Formato de código

black plane_mcp/
ruff check plane_mcp/

Licencia

Licencia MIT - consulte LICENSE para más detalles.

Contribución

¡Las contribuciones son bienvenidas! Por favor, siéntase libre de enviar una Pull Request.

Aviso de desaprobación

⚠️ El plane-mcp-server basado en Node.js está en desuso y ya no recibe mantenimiento.

Este repositorio representa la nueva implementación basada en Python+FastMCP del servidor MCP de Plane. Si estaba utilizando la versión anterior de Node.js, migre a esta versión basada en Python para obtener soporte y actualizaciones continuas.

La nueva implementación ofrece:

  • Mejor seguridad de tipos con modelos Pydantic

  • Rendimiento mejorado con FastMCP

  • Cobertura de herramientas mejorada

  • Mantenimiento y desarrollo activos

Para obtener ayuda con la migración, consulte los ejemplos de configuración en este README o abra un issue para obtener soporte.

Configuración antigua de Node.js (en desuso):

Si estaba utilizando el anterior @makeplane/plane-mcp-server basado en Node.js, su configuración se veía así:

{
  "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>"
      }
    }
  }
}

Por favor, migre a la nueva configuración basada en Python que se muestra en la sección de Uso anterior.

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server for the Plane project management platform that enables users to manage workspaces, projects, and work items. It supports full CRUD operations for issues while providing access to cycles, modules, labels, and workflow states.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server and automation watcher for Plane project management, enabling Claude to interact with Plane via 40+ tools and auto-trigger on labeled issues.
  • A
    license
    B
    quality
    C
    maintenance
    An MCP server that enables LLMs to fully manage a Plane workspace, including projects, work items, states, labels, cycles, modules, comments, and members.
    38
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

View all MCP Connectors

Latest Blog Posts

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/goto-software/plane-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server