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 Projektstype_id
(Zeichenfolge, erforderlich): UUID des Problemtyps
create_issue_type
- Einen neuen Problemtyp in einem Projekt erstellen
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsissue_type_data
: Objekt mit:name
(Zeichenfolge, erforderlich): Name des Problemtypsdescription
(Zeichenfolge, erforderlich): Beschreibung des Problemtyps
update_issue_type
- Aktualisieren eines vorhandenen Problemtyps
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektstype_id
(Zeichenfolge, erforderlich): UUID des Problemtypsissue_type_data
(Objekt): Zu aktualisierende Felder für den Problemtyp
delete_issue_type
- Löschen eines Problemtyps
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektstype_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 Projektsstate_id
(Zeichenfolge, erforderlich): UUID des Staates
create_state
- Einen neuen Status in einem Projekt erstellen
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsstate_data
: Objekt mit:name
(Zeichenfolge, erforderlich): Name des Staatescolor
(Zeichenfolge, erforderlich): Farbcode für den Status
update_state
- Aktualisieren eines vorhandenen Status
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsstate_id
(Zeichenfolge, erforderlich): UUID des Staatesstate_data
(Objekt): Zu aktualisierende Felder im Status
delete_state
- Löschen eines Status
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsstate_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 Projektslabel_id
(Zeichenfolge, erforderlich): UUID des Labels
create_label
- Erstellen eines neuen Etiketts in einem Projekt
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektslabel_data
: Objekt mit:name
(Zeichenfolge, erforderlich): Name des Labelscolor
(Zeichenfolge, erforderlich): Farbcode für das Etikett
update_label
- Aktualisieren eines vorhandenen Etiketts
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektslabel_id
(Zeichenfolge, erforderlich): UUID des Labelslabel_data
(Objekt): Auf dem Etikett zu aktualisierende Felder
delete_label
- Löschen eines Etiketts
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektslabel_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 Projektsissue_id
(Zeichenfolge, erforderlich): UUID des Problems
add_issue_comment
- Einen Kommentar zu einem Problem hinzufügen
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsissue_id
(Zeichenfolge, erforderlich): UUID des Problemscomment_html
(Zeichenfolge, erforderlich): HTML-Inhalt des Kommentars
create_issue
- Neues Problem erstellen
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsissue_data
: Objekt mit:name
(Zeichenfolge, erforderlich): Titel des Problemsdescription_html
(Zeichenfolge, erforderlich): HTML-Beschreibung des Problems
update_issue
- Aktualisieren eines vorhandenen Problems
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsissue_id
(Zeichenfolge, erforderlich): UUID des Problemsissue_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 Projektsmodule_id
(Zeichenfolge, erforderlich): UUID des Moduls
create_module
- Erstellen eines neuen Moduls in einem Projekt
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsmodule_data
: Objekt mit:name
(Zeichenfolge, erforderlich): Name des Moduls
update_module
- Aktualisieren eines vorhandenen Moduls
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsmodule_id
(Zeichenfolge, erforderlich): UUID des Modulsmodule_data
(Objekt): Im Modul zu aktualisierende Felder
delete_module
- Löschen eines Moduls
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsmodule_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 Projektsmodule_id
(Zeichenfolge, erforderlich): UUID des Moduls
add_module_issues
- Probleme zu einem Modul hinzufügen
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsmodule_id
(Zeichenfolge, erforderlich): UUID des Modulsissues
(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 Projektsmodule_id
(Zeichenfolge, erforderlich): UUID des Modulsissue_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 Projektscycle_id
(Zeichenfolge, erforderlich): UUID des Zyklus
create_cycle
- Einen neuen Zyklus in einem Projekt erstellen
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektscycle_data
: Objekt mit:name
(Zeichenfolge, erforderlich): Name des Zyklusstart_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 Projektscycle_id
(Zeichenfolge, erforderlich): UUID des Zykluscycle_data
(Objekt): Im Zyklus zu aktualisierende Felder
delete_cycle
- Einen Zyklus löschen
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektscycle_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 Projektscycle_id
(Zeichenfolge, erforderlich): UUID des Zyklus
add_cycle_issues
- Probleme zu einem Zyklus hinzufügen
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektscycle_id
(Zeichenfolge, erforderlich): UUID des Zyklusissues
(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 Projektscycle_id
(Zeichenfolge, erforderlich): UUID des Zyklusissue_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 Projektsissue_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 Projektsissue_id
(Zeichenfolge, erforderlich): UUID des Problemsworklog_data
: Objekt mit:description
(Zeichenfolge, erforderlich): Beschreibung der durchgeführten Arbeitduration
(Ganzzahl, erforderlich): Dauer in Minuten
update_worklog
- Aktualisieren eines vorhandenen Arbeitsprotokolls
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsissue_id
(Zeichenfolge, erforderlich): UUID des Problemsworklog_id
(Zeichenfolge, erforderlich): UUID des Arbeitsprotokollsworklog_data
(Objekt): Im Arbeitsprotokoll zu aktualisierende Felder
delete_worklog
- Löschen eines Arbeitsprotokolls
- Parameter:
project_id
(Zeichenfolge, erforderlich): UUID des Projektsissue_id
(Zeichenfolge, erforderlich): UUID des Problemsworklog_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:
VSCode
Sie können Plane auch mit VSCode verbinden, indem Sie Ihre .vscode.json
oder mcp.json
Datei bearbeiten:
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.
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
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.
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
- -securityFlicense-qualityA 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 -275JavaScript
- -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