Integrations
Enables LLMs to interact with Plane.so, allowing them to manage projects and issues. Provides tools for listing projects, getting project details, creating and updating issues, and managing issue properties like priority and assignees.
Plane MCP Server
Ein Model Context Protocol (MCP)-Server ermöglicht LLMs die Interaktion mit Plane.so und ermöglicht ihnen die Verwaltung von Projekten und Problemen über die Plane-API. Mit diesem Server können LLMs wie Claude direkt mit Ihren Projektmanagement-Workflows interagieren und gleichzeitig die Benutzerkontrolle und Sicherheit gewährleisten.
Merkmale
- Listen Sie alle Projekte in Ihrem Plane-Arbeitsbereich auf
- Erhalten Sie detaillierte Informationen zu bestimmten Projekten
- Erstellen Sie neue Probleme mit anpassbaren Eigenschaften
- Auflisten und Filtern von Problemen aus Projekten
- Erhalten Sie detaillierte Informationen zu bestimmten Themen
- Aktualisieren Sie vorhandene Probleme mit neuen Informationen
Voraussetzungen
- Node.js 22.x oder höher
- Ein Plane.so API-Schlüssel
- Ein Plane.so-Arbeitsbereich
Installation
Option 1: Schmiedekunst verwenden
Der schnellste Weg zum Einstieg besteht darin, Smithery zu verwenden, um den Server direkt zu installieren:
Dieser Befehl richtet den Plane MCP-Server automatisch für die Verwendung mit Claude ein. Nach der Installation müssen Sie den Server mit Ihrem Plane-API-Schlüssel und Ihrem Arbeitsbereichs-Slug über die Claude-Einstellungen konfigurieren.
Gültige Client-Optionen sind: Claude, Cline, Windsurf, Roo-Cline, Witsy, Enconvo, Cursor
Beispiel für die Installation mit Cursor:
Option 2: Manuelle Einrichtung
Wenn Sie den Server lieber manuell einrichten möchten, führen Sie die folgenden Schritte aus:
- Klonen Sie dieses Repository:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie den Server:
Verwendung mit Claude für Desktop
Hinweis: Wenn Sie oben Option 1 (Smithery) verwendet haben, können Sie diesen Abschnitt überspringen. Smithery konfiguriert den MCP-Server automatisch für Sie.
- Öffnen Sie Ihre Claude for Desktop-Konfigurationsdatei:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Fügen Sie die Plane MCP-Serverkonfiguration hinzu:
- Starten Sie Claude für Desktop neu
Verfügbare Tools
Hinweis: Toolnamen verwenden Bindestriche (z. B.
list-projects
), keine Unterstriche. Der Server konvertiert Unterstriche aus Kompatibilitätsgründen automatisch in Bindestriche.
Liste-Projekte
Listet alle Projekte in Ihrem Plane-Arbeitsbereich auf.
Parameter: Keine
Beispiel:
Projekt abrufen
Ruft detaillierte Informationen zu einem bestimmten Projekt ab.
Parameter:
project_id
: ID des abzurufenden Projekts
Beispiel:
Problem erstellen
Erstellt ein neues Problem in einem angegebenen Projekt.
Parameter:
project_id
: ID des Projekts, in dem das Problem erstellt werden sollname
: Titel der Ausgabedescription_html
: HTML-Beschreibung des Problems (erforderlich für die Plane-API)priority
(optional): Priorität des Problems („dringend“, „hoch“, „mittel“, „niedrig“, „keine“)state_id
(optional): ID des Staates für dieses Problemassignees
(optional): Array von Benutzer-IDs, die diesem Problem zugewiesen werden sollen
Hinweis: Der Parameter
assignees
muss ein Array von Benutzer-ID-Zeichenfolgen sein. Häufige Fehler sind die Angabe eines Wörterbuchs/Objekts anstelle eines Arrays oder die versehentliche Verschachtelung der gesamten Problemdaten im Feld „assignees“. Der Server versucht, diese Fälle zu verarbeiten, es empfiehlt sich jedoch, das korrekte Format zu verwenden.
Beispiel:
Listenprobleme
Listet Probleme aus einem angegebenen Projekt mit optionaler Filterung auf.
Parameter:
project_id
: ID des Projekts, aus dem Probleme abgerufen werden sollenstate_id
(optional): Filtern nach Status-IDpriority
(optional): Filtern nach Prioritätassignee_id
(optional): Filtern nach der Assignee-IDlimit
(optional): Maximale Anzahl der zurückzugebenden Probleme (Standard: 50)
Beispiel:
Problem abrufen
Ruft detaillierte Informationen zu einem bestimmten Problem ab.
Parameter:
project_id
: ID des Projekts, das das Problem enthältissue_id
: ID des abzurufenden Problems
Beispiel:
Update-Problem
Aktualisiert ein vorhandenes Problem in einem Projekt.
Parameter:
project_id
: ID des Projekts, das das Problem enthältissue_id
: ID des zu aktualisierenden Problemsname
(optional): Aktualisierter Titel des Problemsdescription_html
(optional): HTML-Beschreibung des Problems (erforderlich für die Plane-API)priority
(optional): Aktualisierte Priorität des Problemsstate_id
(optional): Aktualisierte Status-ID des Problemsassignees
(optional): Aktualisiertes Array von Benutzer-IDs, die diesem Problem zugewiesen werden sollen
Hinweis: Der
assignees
-Parameter muss ein Array von Benutzer-ID-Zeichenfolgen sein und denselben Formatrichtlinien wie das Tool zum Erstellen von Problemen folgen.
Beispiel:
Entwicklung
- Installieren Sie Entwicklungsabhängigkeiten:
- Starten Sie den Server im Entwicklungsmodus:
Testen
Sie können den Server mit dem MCP Inspector testen:
Beispiele
Hier sind einige Beispielinteraktionen, die Sie mit Claude ausprobieren können, nachdem Sie den Plane MCP-Server eingerichtet haben:
- „Können Sie alle Projekte in meinem Plane-Arbeitsbereich auflisten?“
- „Bitte erstellen Sie im Marketingprojekt ein neues Problem mit hoher Priorität mit dem Titel ‚Social-Media-Strategie aktualisieren‘.“
- „Welche Probleme haben im Entwicklungsprojekt alle höchste Priorität?“
- „Aktualisieren Sie Problem Nr. 123 im QA-Projekt, um seine Priorität auf dringend zu ändern.“
Claude wird die entsprechenden Tools verwenden, um mit Plane zu interagieren, und Sie vor dem Erstellen oder Ändern von Problemen um Ihre Zustimmung bitten.
Sicherheitsüberlegungen
- Der API-Schlüssel erfordert die entsprechenden Plane-Berechtigungen, um zu funktionieren
- Für alle Vorgänge, bei denen Daten geändert werden, ist eine ausdrückliche Zustimmung des Benutzers erforderlich.
- Umgebungsvariablen sollten ordnungsgemäß gesichert werden
- API-Schlüssel sollten niemals der Versionskontrolle übergeben werden
Beitragen
- Forken Sie das Repository
- Erstellen Sie Ihren Feature-Zweig (
git checkout -b feature/amazing-feature
) - Übernehmen Sie Ihre Änderungen (
git commit -m 'Add some amazing feature'
) - Pushen zum Zweig (
git push origin feature/amazing-feature
) - Öffnen einer Pull-Anfrage
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
Unterstützung
Wenn Sie auf Probleme stoßen oder Fragen haben:
- Überprüfen Sie den Abschnitt „GitHub-Probleme“
- Konsultieren Sie die MCP-Dokumentation unter modelcontextprotocol.io
- Öffnen Sie eine neue Ausgabe mit detaillierten Reproduktionsschritten
Sternengeschichte
This server cannot be installed
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 LLMs die Interaktion mit Plane.so ermöglicht und ihnen die Verwaltung von Projekten und Problemen über die API von Plane für optimierte Projektmanagement-Workflows ermöglicht.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.Last updated -313232TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables Claude and other LLMs to interact with Notion workspaces, providing capabilities like searching, retrieving, creating and updating pages, as well as managing databases.Last updated -2752TypeScript
- -securityAlicense-qualityA Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.Last updated -5PythonApache 2.0
- -securityFlicense-qualityA Model Context Protocol server that connects LLMs to the Compiler Explorer API, enabling them to compile code, explore compiler features, and analyze optimizations across different compilers and languages.Last updated -Python