Skip to main content
Glama

IntelliPlan

✨ IntelliPlan MCP

IntelliPlan MCP-Demo


🚀 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:

WerkzeugBeschreibung
batchEpicErstellt in einem einzigen Vorgang ein vollständiges Epic mit mehreren Aufgaben, von denen jede möglicherweise mehrere Unteraufgaben hat.
createEpicErstellt ein neues Epic (Aufgabe der obersten Ebene) mit Planungsdetails und optionaler anfänglicher Aufgabenerstellung.
createPlanningConfigErstellt eine JSON-Konfigurationsdatei für das planEpic-Tool, die die Anpassung von Planungsschritten und -prozessen ermöglicht.
executeItemFührt ein Epic oder eine Aufgabe aus oder gibt Anleitungen zur Ausführung.
expandTaskZerlegt eine Aufgabe oder ein Epos in kleinere, umsetzbare Unterelemente.
getEpicOverviewBietet eine detaillierte, leicht lesbare Übersicht über ein Epic, seine Aufgaben und zugehörige Informationen.
listEpicsListet alle verfügbaren Epics mit ID, Beschreibung, Status und Abschlussstatistik auf. Unterstützt Filtern und Sortieren.
manageItemsVerwaltet Epics, Aufgaben und Unteraufgaben mit verschiedenen Vorgängen (Erstellen, Aktualisieren, Löschen usw.).
manageTaskStorageVerwaltet die Speicherkonfiguration und Exporte für Epics und Tasks.
planEpicErstellt interaktiv einen detaillierten Implementierungsplan mit hierarchischen Aufgaben und Unteraufgaben durch sequenzielles Denken und führt den Agenten durch mehrere Verfeinerungsschritte.

🎮 Anwendungsbeispiele

# Set up your project storage @IntelliPlanMCP manageItems action=configure basePath="/path/to/your/project" # Create a new epic @IntelliPlanMCP createEpic description="Build user authentication system with JWT" # Add a task to your epic @IntelliPlanMCP manageItems action=createTask epicId=your-epic-id description="Implement login endpoint" # List all epics with default sorting and filtering @IntelliPlanMCP listEpics basePath="/path/to/your/project" # List epics with custom filtering and sorting @IntelliPlanMCP listEpics statusFilter="in-progress" sortBy="completion" sortOrder="desc" limit=10 # Get an overview of all your epics @IntelliPlanMCP manageItems action=listEpics # Create a complete epic with nested tasks in a single operation @IntelliPlanMCP batchEpic description="Multi-tenant user authentication" basePath="/path/to/project" tasks=[...] # Get an epic overview with specific diagram types @IntelliPlanMCP getEpicOverview epicId=your-epic-id basePath="/path/to/project" diagramTypes=["progressPie", "dependencyGraph", "userJourney"]

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:

DiagrammtypBeschreibung
progressPieKreisdiagramm mit erledigten und verbleibenden Aufgaben
dependencyGraphNetzwerkdiagramm der Epic- und Task-Abhängigkeiten
taskFlowFlussdiagramm zum Organisieren von Aufgaben nach Status mit Abhängigkeiten
timelineGantt-Diagramm mit Aufgabenzeitplan und -dauer
userJourneyProgressive Reise durch die Aufgabenerledigungszustände
blockDiagramBlockdiagramm mit epischer Struktur und Aufgabenanzahl
radarChartBalkendiagramm zur Aufgabenverteilung nach Status
kanbanBoardVisualisierung des Aufgabenstatus im Kanban-Stil
sequenceDiagramSequenzdiagramm, das die Aufgabeninteraktionen im Zeitverlauf zeigt
classDiagramKlassendiagramm 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

# Build the Docker image docker build -t intelliplan-mcp .

Ausführen mit Docker

# Create a directory to persist data mkdir -p .intelliplan-data # Run the container with local volume mount docker run -d \ --name intelliplan-mcp \ -v $(pwd)/.intelliplan-data:/data \ -p 4007:4007 \ intelliplan-mcp

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:

docker run -d \ --name intelliplan-mcp \ -v $(pwd)/.intelliplan-data:/data \ -e STORAGE_MODE=remote \ -e STORAGE_PATH=/app \ -e RUNNING_IN_DOCKER=true \ -p 4007:4007 \ intelliplan-mcp

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 run -d \ --name intelliplan-mcp \ -v $(pwd)/.intelliplan-data:/data \ -e STORAGE_MODE=local \ -e STORAGE_PATH=/data \ -e RUNNING_IN_DOCKER=true \ -p 4007:4007 \ intelliplan-mcp

Docker Compose-Beispiel

Zur einfacheren Verwaltung können Sie Docker Compose verwenden:

version: '3' services: intelliplan-mcp: build: . container_name: intelliplan-mcp volumes: - ./.intelliplan-data:/data environment: - STORAGE_MODE=remote - STORAGE_PATH=/app - RUNNING_IN_DOCKER=true ports: - "4007:4007" restart: unless-stopped

Speichern Sie dies als docker-compose.yml und führen Sie es aus mit:

docker-compose up -d

🔄 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

  1. Starten Sie den API-Server :
    # Set environment variables for configuration or use defaults npm run start:api
  2. 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

  1. Einfache Konfiguration :Sie müssen mindestens Folgendes festlegen:
    STORAGE_MODE=remote
    Dadurch wird standardmäßig eine Verbindung zu einem Server hergestellt, der unter http://localhost:4007 ausgeführt wird.
  2. Erweiterte Konfiguration (optional):
    STORAGE_MODE=remote REMOTE_API_URL=http://your-server:4007 # Custom server URL REMOTE_API_KEY=your-api-key # If authentication is enabled
  3. Starten Sie IntelliPlan im Remote-Modus :
    npm run dev
  4. Im Cursor konfigurieren : Zu Ihrer .cursor-settings.json hinzufügen:
    { "mcpServers": { "IntelliPlanMCP": { "command": "node", "args": ["path/to/dist/index.js"], "env": { "STORAGE_MODE": "remote" } } } }

🛡️ 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:

ParameterTypStandardBeschreibung
statusFilterSchnur'alle'Filtern Sie Epics nach Status („alle“, „zu erledigen“, „in Arbeit“, „erledigt“)
sortBySchnur'aktualisiert'Sortieren Sie Epics nach Feld („Name“, „Erstellt“, „Aktualisiert“, „Status“, „Abschluss“)
sortOrderSchnur'Beschreibung'Sortierreihenfolge ('asc', 'desc')
limitNummer20Maximale Anzahl zurückzugebender Epics
basePathSchnur-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:

@IntelliPlanMCP listEpics

Mit Filterung und Sortierung:

@IntelliPlanMCP listEpics statusFilter="in-progress" sortBy="completion" sortOrder="desc" limit=5

Wenn der Speicher nicht konfiguriert ist:

@IntelliPlanMCP listEpics basePath="/path/to/your/project"

🛠️ Erste Schritte

  1. Installieren Sie IntelliPlan :
    npm install npm run build
  2. Im Cursor konfigurieren : Zu Ihrer .cursor-settings.json hinzufügen:
    { "mcpServers": { "IntelliPlanMCP": { "command": "node", "args": ["path/to/dist/index.js"], "env": { "STORAGE_MODE": "remote" } } } }
  3. 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:

  1. 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 in config/sample-planning-config.json .
  2. Verwenden des Konfigurations-Generators : IntelliPlan bietet ein interaktives Tool zum Erstellen von Planungskonfigurationen:
    @IntelliPlanMCP createPlanningConfig currentStep=0
    Dieser führt Sie Schritt für Schritt durch den Prozess zur Definition Ihrer individuellen Planungsschritte.
  3. Direkte Konfigurationserstellung : Fortgeschrittene Benutzer können eine Konfiguration direkt erstellen:
    @IntelliPlanMCP createDirectPlanningConfig name="Custom Plan" description="Your custom planning process" outputPath="config/your-config.json" steps=[...]
  4. Konfigurationsstruktur :
    { "id": "your-plan-id", "name": "Your Plan Name", "description": "Description of your planning process", "version": "1.0", "defaultMaxDepth": 3, "includeTestStrategy": true, "steps": [ { "id": "step-id", "name": "Step Name", "description": "Step description", "order": 0, "instructions": ["Instruction 1", "Instruction 2"], "thinkingPrompts": ["Thinking prompt 1", "Thinking prompt 2"], "nextStepPrompt": "Guidance for the next step", "requiresPreviousStepData": false } // Additional steps... ] }
  5. Benutzerdefinierte Konfiguration verwenden :
    @IntelliPlanMCP planEpic description="Your project" configPath="full/path/to/your/config.json"
  6. 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

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    gitlab mcp
    Last updated -
    13
    4,935
    245
    JavaScript
    MIT License
    • Linux
    • Apple
  • -
    security
    A
    license
    -
    quality
    Algolia
    Last updated -
    18
    Go
    MIT License
    • Apple

View all related MCP servers

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/RyanCardin15/IntelliPlan-MCP'

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