Plane MCP Server

Official
by makeplane

Plane MCP Server

Der Plane MCP Server bringt die Leistung des Model Context Protocol (MCP) zu Plane und ermöglicht KI-Agenten und Entwicklertools die programmgesteuerte Interaktion mit Ihrem Plane-Arbeitsbereich.

Unabhängig davon, ob Sie intelligente Assistenten, Automatisierungsskripte oder workflowgesteuerte Tools erstellen, bietet dieser Server eine nahtlose Brücke zur API von Plane – sodass Sie Projekte erstellen, Probleme verwalten, Aufgaben zuweisen und Ihre Arbeit mit KI-gestützten Tools synchron halten können.

Was können Sie damit machen?

Dieser Server schaltet für jeden, der mit Plane arbeitet, alle möglichen nützlichen Funktionen frei:

  • Starten Sie Projekte und Arbeitselemente direkt über Ihre KI- oder App-Schnittstelle.
  • Aktualisieren Sie den Fortschritt, weisen Sie Teammitglieder zu, legen Sie Eigenschaften fest oder fügen Sie Kommentare hinzu – alles programmgesteuert.
  • Verschieben Sie Probleme durch Workflows und aktualisieren Sie ihren Status im laufenden Betrieb.
  • Organisieren Sie die Arbeit mit Etiketten, Modulen und Zyklen.
  • Analysieren Sie projektübergreifend Daten zur Arbeit Ihres Teams.
  • Erstellen Sie intelligente Apps, die auf natürliche Weise mit Plane interagieren – sei es ein KI-Agent, der die Arbeit protokolliert, oder ein Bot, der für Ordnung in Projekten sorgt.

Werkzeuge

Benutzer

  • get_user
    • Holen Sie sich die Informationen des aktuellen Benutzers
    • Keine Parameter erforderlich

Projekte

  • get_projects
    • Alle Projekte für den aktuellen Benutzer abrufen
    • Keine Parameter erforderlich
  • create_project
    • Erstellen eines neuen Projekts
    • Parameter:
      • name (Zeichenfolge, erforderlich): Projektname

Problemtypen

  • list_issue_types
    • Alle Problemtypen für ein bestimmtes Projekt abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
  • get_issue_type
    • Details zu einem bestimmten Problemtyp abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • type_id (Zeichenfolge, erforderlich): UUID des Problemtyps
  • create_issue_type
    • Einen neuen Problemtyp in einem Projekt erstellen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • issue_type_data : Objekt mit:
        • name (Zeichenfolge, erforderlich): Name des Problemtyps
        • description (Zeichenfolge, erforderlich): Beschreibung des Problemtyps
  • update_issue_type
    • Aktualisieren eines vorhandenen Problemtyps
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • type_id (Zeichenfolge, erforderlich): UUID des Problemtyps
      • issue_type_data (Objekt): Zu aktualisierende Felder für den Problemtyp
  • delete_issue_type
    • Löschen eines Problemtyps
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • type_id (Zeichenfolge, erforderlich): UUID des Problemtyps

Staaten

  • list_states
    • Alle Status für ein bestimmtes Projekt abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
  • get_state
    • Details zu einem bestimmten Bundesstaat abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • state_id (Zeichenfolge, erforderlich): UUID des Staates
  • create_state
    • Einen neuen Status in einem Projekt erstellen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • state_data : Objekt mit:
        • name (Zeichenfolge, erforderlich): Name des Staates
        • color (Zeichenfolge, erforderlich): Farbcode für den Status
  • update_state
    • Aktualisieren eines vorhandenen Status
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • state_id (Zeichenfolge, erforderlich): UUID des Staates
      • state_data (Objekt): Zu aktualisierende Felder im Status
  • delete_state
    • Löschen eines Status
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • state_id (Zeichenfolge, erforderlich): UUID des Staates

Labels

  • list_labels
    • Alle Labels für ein bestimmtes Projekt abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
  • get_label
    • Details zu einem bestimmten Label abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • label_id (Zeichenfolge, erforderlich): UUID des Labels
  • create_label
    • Erstellen eines neuen Etiketts in einem Projekt
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • label_data : Objekt mit:
        • name (Zeichenfolge, erforderlich): Name des Labels
        • color (Zeichenfolge, erforderlich): Farbcode für das Etikett
  • update_label
    • Aktualisieren eines vorhandenen Etiketts
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • label_id (Zeichenfolge, erforderlich): UUID des Labels
      • label_data (Objekt): Auf dem Etikett zu aktualisierende Felder
  • delete_label
    • Löschen eines Etiketts
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • label_id (Zeichenfolge, erforderlich): UUID des Labels

Probleme

  • get_issue_using_readable_identifier
    • Erhalten Sie Problemdetails mithilfe einer lesbaren Kennung (z. B. PROJ-123).
    • Parameter:
      • project_identifier (Zeichenfolge, erforderlich)
      • issue_identifier (Zeichenfolge, erforderlich): Ausgabenummer: Projektkennung (z. B. „PROJ“) (z. B. „123“)
  • get_issue_comments
    • Alle Kommentare zu einem bestimmten Problem abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • issue_id (Zeichenfolge, erforderlich): UUID des Problems
  • add_issue_comment
    • Einen Kommentar zu einem Problem hinzufügen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • issue_id (Zeichenfolge, erforderlich): UUID des Problems
      • comment_html (Zeichenfolge, erforderlich): HTML-Inhalt des Kommentars
  • create_issue
    • Neues Problem erstellen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • issue_data : Objekt mit:
      • name (Zeichenfolge, erforderlich): Titel des Problems
      • description_html (Zeichenfolge, erforderlich): HTML-Beschreibung des Problems
  • update_issue
    • Aktualisieren eines vorhandenen Problems
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • issue_id (Zeichenfolge, erforderlich): UUID des Problems
      • issue_data (Objekt): Zu aktualisierende Felder für das Problem

Module

  • list_modules
    • Alle Module für ein bestimmtes Projekt abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
  • get_module
    • Details zu einem bestimmten Modul abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • module_id (Zeichenfolge, erforderlich): UUID des Moduls
  • create_module
    • Erstellen eines neuen Moduls in einem Projekt
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • module_data : Objekt mit:
        • name (Zeichenfolge, erforderlich): Name des Moduls
  • update_module
    • Aktualisieren eines vorhandenen Moduls
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • module_id (Zeichenfolge, erforderlich): UUID des Moduls
      • module_data (Objekt): Im Modul zu aktualisierende Felder
  • delete_module
    • Löschen eines Moduls
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • module_id (Zeichenfolge, erforderlich): UUID des Moduls

Modulprobleme

  • list_module_issues
    • Alle Probleme für ein bestimmtes Modul abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • module_id (Zeichenfolge, erforderlich): UUID des Moduls
  • add_module_issues
    • Probleme zu einem Modul hinzufügen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • module_id (Zeichenfolge, erforderlich): UUID des Moduls
      • issues (Zeichenfolge[], erforderlich): Array von Problem-UUIDs, die hinzugefügt werden sollen
  • delete_module_issue
    • Entfernen eines Problems aus einem Modul
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • module_id (Zeichenfolge, erforderlich): UUID des Moduls
      • issue_id (Zeichenfolge, erforderlich): UUID des zu entfernenden Problems

Zyklen

  • list_cycles
    • Alle Zyklen für ein bestimmtes Projekt abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
  • get_cycle
    • Details zu einem bestimmten Zyklus abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • cycle_id (Zeichenfolge, erforderlich): UUID des Zyklus
  • create_cycle
    • Einen neuen Zyklus in einem Projekt erstellen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • cycle_data : Objekt mit:
      • name (Zeichenfolge, erforderlich): Name des Zyklus
      • start_date (Zeichenfolge, erforderlich): Startdatum (JJJJ-MM-TT)
      • end_date (Zeichenfolge, erforderlich): Enddatum (JJJJ-MM-TT)
  • update_cycle
    • Aktualisieren eines vorhandenen Zyklus
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • cycle_id (Zeichenfolge, erforderlich): UUID des Zyklus
      • cycle_data (Objekt): Im Zyklus zu aktualisierende Felder
  • delete_cycle
    • Einen Zyklus löschen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • cycle_id (Zeichenfolge, erforderlich): UUID des Zyklus

Zyklusprobleme

  • list_cycle_issues
    • Alle Probleme für einen bestimmten Zyklus abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • cycle_id (Zeichenfolge, erforderlich): UUID des Zyklus
  • add_cycle_issues
    • Probleme zu einem Zyklus hinzufügen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • cycle_id (Zeichenfolge, erforderlich): UUID des Zyklus
      • issues (Zeichenfolge[], erforderlich): Array von Problem-UUIDs, die hinzugefügt werden sollen
  • delete_cycle_issue
    • Entfernen eines Problems aus einem Zyklus
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • cycle_id (Zeichenfolge, erforderlich): UUID des Zyklus
      • issue_id (Zeichenfolge, erforderlich): UUID des zu entfernenden Problems

Arbeitsprotokolle

  • get_issue_worklogs
    • Alle Arbeitsprotokolle für ein bestimmtes Problem abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • issue_id (Zeichenfolge, erforderlich): UUID des Problems
  • get_total_worklogs
    • Gesamte protokollierte Zeit für ein Projekt abrufen
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
  • create_worklog
    • Erstellen eines neuen Arbeitsprotokolls für ein Problem
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • issue_id (Zeichenfolge, erforderlich): UUID des Problems
      • worklog_data : Objekt mit:
        • description (Zeichenfolge, erforderlich): Beschreibung der durchgeführten Arbeit
        • duration (Ganzzahl, erforderlich): Dauer in Minuten
  • update_worklog
    • Aktualisieren eines vorhandenen Arbeitsprotokolls
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • issue_id (Zeichenfolge, erforderlich): UUID des Problems
      • worklog_id (Zeichenfolge, erforderlich): UUID des Arbeitsprotokolls
      • worklog_data (Objekt): Im Arbeitsprotokoll zu aktualisierende Felder
  • delete_worklog
    • Löschen eines Arbeitsprotokolls
    • Parameter:
      • project_id (Zeichenfolge, erforderlich): UUID des Projekts
      • issue_id (Zeichenfolge, erforderlich): UUID des Problems
      • worklog_id (Zeichenfolge, erforderlich): UUID des Arbeitsprotokolls

Konfigurationsparameter

  • PLANE_API_KEY – Ihr Plane-API-Token. Sie können einen auf der Seite „Arbeitsbereichseinstellungen > API-Token“ ( /settings/api-tokens/ ) in der Plane-App generieren.
  • PLANE_WORKSPACE_SLUG – Der Arbeitsbereichs-Slug für Ihre Plane-Instanz. Der Arbeitsbereichs-Slug stellt die eindeutige Arbeitsbereichskennung für einen Arbeitsbereich in Plane dar. Er befindet sich in der URL.
  • PLANE_API_HOST_URL (optional) – Die Host-URL des Plane-API-Servers. Standardmäßig https://api.plane.so/

Verwendung

Claude Desktop

Sie können Plane zu Claude Desktop hinzufügen, indem Sie Ihre claude_desktop_config.json aktualisieren:

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

Sie können Plane auch mit VSCode verbinden, indem Sie Ihre .vscode.json oder mcp.json Datei bearbeiten:

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

Lizenz

Dieser MCP-Server ist unter der MIT-Lizenz lizenziert. Das bedeutet, dass Sie die Software unter den Bedingungen der MIT-Lizenz frei verwenden, ändern und verbreiten dürfen. Weitere Informationen finden Sie in der LICENSE-Datei im Projekt-Repository.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Ein Model Context Protocol-Server, der KI-Schnittstellen eine nahtlose Interaktion mit dem Projektmanagementsystem von Plane ermöglicht und so die Verwaltung von Projekten, Problemen, Zuständen und anderen Arbeitselementen über eine standardisierte API erlaubt.

  1. Was können Sie damit machen?
    1. Werkzeuge
      1. Benutzer
      2. Projekte
      3. Problemtypen
      4. Staaten
      5. Labels
      6. Probleme
      7. Module
      8. Modulprobleme
      9. Zyklen
      10. Zyklusprobleme
      11. Arbeitsprotokolle
    2. Konfigurationsparameter
      1. Verwendung
        1. Claude Desktop
        2. VSCode
      2. Lizenz

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          A 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 -
          5
          6
          Python
          Apache 2.0
        • -
          security
          F
          license
          -
          quality
          A 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 -
          275
          JavaScript
          • Apple
        • -
          security
          -
          license
          -
          quality
          A 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 -
          20
          2
          TypeScript
        • -
          security
          F
          license
          -
          quality
          A 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 -
          1
          TypeScript

        View all related MCP servers

        ID: y5g9z3v76n