✨ IntelliPlan MCP
🚀 Transformieren Sie Ihren Entwicklungsworkflow
IntelliPlan ist ein intelligentes Aufgabenmanagementsystem, das sich nahtlos in das Model Context Protocol (MCP) von Cursor AI und anderen kompatiblen Editoren integriert. Es ermöglicht Ihnen, Ihren Entwicklungsprozess mit einer strukturierten Epic → Task → Subtask-Hierarchie zu organisieren, ohne Ihre Programmierumgebung verlassen zu müssen.
✅ Was kann IntelliPlan für Sie tun?
Organisieren Sie komplexe Projekte mit Leichtigkeit
- Epic Creation & Management – Zerlegen Sie komplexe Projekte in überschaubare übergeordnete Ziele
- Aufgaben- und Unteraufgabenorganisation – Strukturieren Sie Ihre Arbeit mit klaren Eltern-Kind-Beziehungen
- Intelligente Abhängigkeiten – Definieren und verfolgen Sie Beziehungen zwischen Arbeitselementen
Supercharge-Entwicklungsplanung
- KI-gestützte Aufteilung – Automatische Aufteilung komplexer Aufgaben in überschaubare Teile
- Intelligente Implementierungsvorschläge – Erhalten Sie Anleitungen zum Umgang mit Herausforderungen
- Komplexitätsanalyse – Verstehen Sie den erforderlichen Aufwand, bevor Sie eintauchen
Halten Sie Ihr Team auf Kurs
- Fortschrittsverfolgung – Überwachen Sie den Abschlussstatus auf allen Ebenen
- Empfehlungen für die nächste Aktion – Immer wissen, woran Sie als Nächstes arbeiten müssen
- Kontextuelles Verständnis – Erhalten Sie Zusammenfassungen, die den gesamten Arbeitsumfang erfassen
Nahtlose Editor-Integration
- Schnittstelle für natürliche Sprache – Interagieren Sie mit IntelliPlan mithilfe von Konversationsbefehlen
- Bleiben Sie in Ihrem Workflow – Sie müssen nicht zwischen den Tools wechseln.
- MCP-Protokollunterstützung – Funktioniert mit jedem Editor, der das Model Context Protocol implementiert
📋 Verfügbare Tools
IntelliPlan bietet eine Reihe leistungsstarker Tools zur Verwaltung Ihres Entwicklungsprozesses:
Werkzeug | Beschreibung |
---|---|
batchEpic | Erstellt in einem einzigen Vorgang ein vollständiges Epic mit mehreren Aufgaben, von denen jede möglicherweise mehrere Unteraufgaben hat. |
createEpic | Erstellt ein neues Epic (Aufgabe der obersten Ebene) mit Planungsdetails und optionaler anfänglicher Aufgabenerstellung. |
createPlanningConfig | Erstellt eine JSON-Konfigurationsdatei für das planEpic-Tool, die die Anpassung von Planungsschritten und -prozessen ermöglicht. |
executeItem | Führt ein Epic oder eine Aufgabe aus oder gibt Anleitungen zur Ausführung. |
expandTask | Zerlegt eine Aufgabe oder ein Epos in kleinere, umsetzbare Unterelemente. |
getEpicOverview | Bietet eine detaillierte, leicht lesbare Übersicht über ein Epic, seine Aufgaben und zugehörige Informationen. |
listEpics | Listet alle verfügbaren Epics mit ID, Beschreibung, Status und Abschlussstatistik auf. Unterstützt Filtern und Sortieren. |
manageItems | Verwaltet Epics, Aufgaben und Unteraufgaben mit verschiedenen Vorgängen (Erstellen, Aktualisieren, Löschen usw.). |
manageTaskStorage | Verwaltet die Speicherkonfiguration und Exporte für Epics und Tasks. |
planEpic | Erstellt interaktiv einen detaillierten Implementierungsplan mit hierarchischen Aufgaben und Unteraufgaben durch sequenzielles Denken und führt den Agenten durch mehrere Verfeinerungsschritte. |
🎮 Anwendungsbeispiele
Verfügbare Diagramme 🚧
Hinweis: Die Diagrammfunktionalität ist derzeit in Arbeit (WIP) 🚧
Das Tool getEpicOverview
unterstützt verschiedene Mermaid-Diagrammtypen zur Visualisierung der Struktur und des Fortschritts Ihres Epics:
Diagrammtyp | Beschreibung |
---|---|
progressPie | Kreisdiagramm mit erledigten und verbleibenden Aufgaben |
dependencyGraph | Netzwerkdiagramm der Epic- und Task-Abhängigkeiten |
taskFlow | Flussdiagramm zum Organisieren von Aufgaben nach Status mit Abhängigkeiten |
timeline | Gantt-Diagramm mit Aufgabenzeitplan und -dauer |
userJourney | Progressive Reise durch die Aufgabenerledigungszustände |
blockDiagram | Blockdiagramm mit epischer Struktur und Aufgabenanzahl |
radarChart | Balkendiagramm zur Aufgabenverteilung nach Status |
kanbanBoard | Visualisierung des Aufgabenstatus im Kanban-Stil |
sequenceDiagram | Sequenzdiagramm, das die Aufgabeninteraktionen im Zeitverlauf zeigt |
classDiagram | Klassendiagramm im UML-Stil, das die Beziehungen der epischen Struktur zeigt |
Sie können mit dem Parameter-Array diagramTypes
angeben, welche Diagramme einbezogen werden sollen. Wenn keine Angabe erfolgt, werden alle Diagrammtypen einbezogen, wenn includeDiagrams
auf true
gesetzt ist.
🐳 Docker-Bereitstellung
IntelliPlan lässt sich mithilfe von Docker bereitstellen und vereinfacht so die Einrichtung und Verwaltung. Die Docker-Bereitstellung unterstützt sowohl lokale als auch Remote-Speichermodi.
Erstellen des Docker-Images
Ausführen mit Docker
Speicherkonfigurationsoptionen
IntelliPlan unterstützt bei der Ausführung in Docker zwei Speichermodi:
1. Remote-Modus (Standard)
Im Remote-Modus werden Dateien in einem dauerhaften Volume gespeichert, das im Verzeichnis /data
im Container gemountet ist:
Dies ist die empfohlene Konfiguration für Docker-Bereitstellungen. Alle Daten werden im Verzeichnis .intelliplan-data
auf dem Hostcomputer gespeichert.
2. Lokaler Modus
Wenn Sie lieber den lokalen Speichermodus verwenden möchten, können Sie die Umgebungsvariablen überschreiben:
Docker Compose-Beispiel
Zur einfacheren Verwaltung können Sie Docker Compose verwenden:
Speichern Sie dies als docker-compose.yml
und führen Sie es aus mit:
🔄 Remote-Server-Modus
IntelliPlan unterstützt jetzt einen Remote-Server-Modus, sodass Sie Ihre Epics und Aufgaben auf einem zentralen Server statt direkt auf Ihrem lokalen Dateisystem speichern können. Dies ermöglicht die Teamzusammenarbeit und den Zugriff auf Ihre Planungsdaten von mehreren Geräten aus.
📡 Einrichten des Remote-Servers
- Starten Sie den API-Server :
- Umgebungsvariablen für den API-Server :
PORT
: Port, auf dem der Server ausgeführt wird (Standard: 3000)STORAGE_PATH
: Speicherort, an dem der API-Server Daten speichert (Standard: aktuelles Verzeichnis)
🔌 Verbindung zu einem Remote-Server herstellen
- Einfache Konfiguration :Sie müssen mindestens Folgendes festlegen:Dadurch wird standardmäßig eine Verbindung zu einem Server hergestellt, der unter http://localhost:4007 ausgeführt wird.
- Erweiterte Konfiguration (optional):
- Starten Sie IntelliPlan im Remote-Modus :
- Im Cursor konfigurieren : Zu Ihrer
.cursor-settings.json
hinzufügen:
🛡️ Sicherheitsüberlegungen
- Der API-Server beinhaltet grundlegende Ratenbegrenzung und CORS-Schutz
- Für den Produktionseinsatz sollten Sie Folgendes hinzufügen:
- HTTPS-Verschlüsselung
- Starke Authentifizierung
- Robustere Eingabevalidierung
- Backup-Lösungen für Ihre Daten
📋 Epic Management mit listEpics
Das neue Tool listEpics
bietet eine bequeme Möglichkeit, alle verfügbaren Epics in Ihrem IntelliPlan-Arbeitsbereich anzuzeigen und zu verwalten.
🔍 Filter- und Sortieroptionen
Das Tool listEpics
unterstützt die folgenden Parameter:
Parameter | Typ | Standard | Beschreibung |
---|---|---|---|
statusFilter | Schnur | 'alle' | Filtern Sie Epics nach Status („alle“, „zu erledigen“, „in Arbeit“, „erledigt“) |
sortBy | Schnur | 'aktualisiert' | Sortieren Sie Epics nach Feld („Name“, „Erstellt“, „Aktualisiert“, „Status“, „Abschluss“) |
sortOrder | Schnur | 'Beschreibung' | Sortierreihenfolge ('asc', 'desc') |
limit | Nummer | 20 | Maximale Anzahl zurückzugebender Epics |
basePath | Schnur | - | Basispfad für den Speicher (erforderlich, wenn der Speicher noch nicht konfiguriert ist) |
📊 Ausgabeformat
Das Tool gibt eine formatierte Tabelle mit den folgenden Spalten zurück:
- Epische ID
- Beschreibung
- Status (mit visuellen Anzeigen)
- Aufgabenerledigung (abgeschlossen/gesamt)
- Fertigstellungsgrad
🚀 Beispielverwendung
Grundlegende Verwendung:
Mit Filterung und Sortierung:
Wenn der Speicher nicht konfiguriert ist:
🛠️ Erste Schritte
- Installieren Sie IntelliPlan :
- Im Cursor konfigurieren : Zu Ihrer
.cursor-settings.json
hinzufügen: - Aktivieren und mit der Planung beginnen : Aktivieren Sie MCP in Ihren Editoreinstellungen und beginnen Sie mit der Organisation Ihres Entwicklungsprozesses!
📝 Planungsprozess anpassen
IntelliPlan unterstützt anpassbare Planungsprozesse durch JSON-Konfigurationsdateien:
- Konfigurationsdateien erstellen : Sie können JSON-Konfigurationsdateien an beliebiger Stelle in Ihrem Projekt platzieren. Das Verzeichnis
config/planning/
wird zur besseren Organisation empfohlen, ist aber nicht zwingend erforderlich. Ein Beispiel finden Sie inconfig/sample-planning-config.json
. - Verwenden des Konfigurations-Generators : IntelliPlan bietet ein interaktives Tool zum Erstellen von Planungskonfigurationen:Dieser führt Sie Schritt für Schritt durch den Prozess zur Definition Ihrer individuellen Planungsschritte.
- Direkte Konfigurationserstellung : Fortgeschrittene Benutzer können eine Konfiguration direkt erstellen:
- Konfigurationsstruktur :
- Benutzerdefinierte Konfiguration verwenden :
- LLM-generierte Konfigurationen : Der Konfigurationspfad muss nicht auf eine vorhandene Datei verweisen. Das Sprachmodell kann basierend auf Ihren Anforderungen spontan benutzerdefinierte Planungskonfigurationen generieren. Fordern Sie LLM einfach auf, eine Planungskonfiguration für Ihre spezifischen Anforderungen zu erstellen, und es generiert die passende JSON-Konfiguration für Ihren Anwendungsfall.
🔍 Warum IntelliPlan?
Im Gegensatz zu herkömmlichen Taskmanagern, die außerhalb Ihrer Entwicklungsumgebung agieren, arbeitet IntelliPlan direkt dort, wo Sie programmieren. Diese Integration eliminiert Kontextwechsel und sorgt dafür, dass Ihre Planung eng mit der Implementierung verknüpft ist.
Die KI-Funktionen von IntelliPlan gehen über die einfache Aufgabenverfolgung hinaus – es versteht die Struktur Ihres Projekts und bietet intelligente Vorschläge für die Implementierung, Teststrategien und Komplexitätsanalyse.
📄 Lizenz
MIT
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
IntelliPlan
Related MCP Servers
- JavaScript
- JavaScriptMIT License
- GoMIT License
- GoMIT License