Integrations
Agent MCP
Ein Framework zum Erstellen von Multi-Agenten-Systemen mithilfe des MCP (Model Context Protocol) für eine koordinierte, effiziente KI-Zusammenarbeit.
Kurzanleitung
Hinweis: Ich empfehle die Verwendung von https://github.com/rinadelph/MultipleCursor , um verschiedene Cursorfenster auf derselben Codebasis zu starten, wie im Screenshot oben.
- Setup-Umgebung :
- Repo klonen und
.env.example
nach.env
kopieren - Fügen Sie Ihren OpenAI-API-Schlüssel zu
.env
hinzu - Installieren Sie mit
uv venv && uv pip install -e .
- Repo klonen und
- Starten Sie den MCP-Server :Wichtig : Das Administratortoken wird in der SQLite-DatenbankCopy
.agent/mcp_state.db
im Projektkontext gespeichert. Installieren Sie eine SQLite-Viewer-Erweiterung, um darauf zuzugreifen. - Hauptkontextdokument (MCD) erstellen :
- Erstellen Sie detaillierte
MCD.md
mit Systemarchitektur, API-Routen, Datenmodellen usw.
- Erstellen Sie detaillierte
- Admin-Agent starten :
- In einem Fenster/einer Sitzung starten
- Geben Sie ihm das Administratortoken
- Worker-Agenten initialisieren :
- Für jeden Mitarbeiter ein neues Fenster/eine neue Sitzung öffnen
- Kopieren Sie die Worker-Eingabeaufforderung mit dem Auto-Modus aus Abschnitt 4 unten
- Durch die richtige Agenten-ID und das richtige Administrator-Token ersetzen
Befolgen Sie die nachstehenden ausführlichen Anweisungen, um weitere Informationen zu erhalten.
Merkmale
- Rahmen für die Zusammenarbeit mehrerer Agenten
- Aufgabenmanagement und Koordination
- Kontext- und Wissensaustausch zwischen Agenten
- Graphische Visualisierung von Agenteninteraktionen
- Unterstützung für Einbettungs- und RAG-Funktionen
- Interaktives Dashboard zur Visualisierung von Aufgaben, Agenten und Kontext.
Projektplanung mit dem Main Context Document (MCD)
Bevor Sie mit der Entwicklung beginnen, ist es wichtig, gründlich zu recherchieren und ein Main Context Document (MCD) zu erstellen – die zentrale Informationsquelle für Ihre Anwendung. Dieses Dokument enthält einen detaillierten Plan mit folgenden Details:
- Systemarchitektur und Komponentenbeziehungen
- UI/UX-Design für alle Bildschirme und Komponenten
- API-Routen und Endpunkte
- Datenstrukturen und Modelle
- Umsetzungseinheiten und Aufgaben
- Abhängigkeiten und Technologie-Stack
Der MCD ist aus folgenden Gründen von entscheidender Bedeutung:
- Es ermöglicht den Agenten, das Gesamtsystem zu verstehen, bevor sie an einzelnen Komponenten arbeiten.
- Es ermöglicht lineares, koordiniertes Bauen (wie der Bau eines Hauses nach Bauplänen)
- Es reduziert die Token-Nutzung durch Bereitstellung eines strukturierten, relevanten Kontexts
- Es verhindert widersprüchliche Implementierungen zwischen Agenten
Überprüfen Sie die Datei MCD.md
in diesem Repository, um die Struktur und den erforderlichen Detaillierungsgrad zu verstehen. Die MCD sollte Folgendes enthalten:
- Überblick und Ziele
- Kontext- und Architekturdiagramme
- Funktionale Anforderungen
- Design-Spezifikationen (UI/UX, API, Datenmodelle)
- Implementierungsdetails
- Aufgabenaufschlüsselung für Agenten
Mit einem umfassenden MCD können Agenten Ihre Anwendung Stück für Stück implementieren und haben dabei ein klares Verständnis davon, wie jedes Teil in das Ganze passt.
Installation
Voraussetzungen
- Python 3.8+
- uv (empfohlen für eine schnellere Paketinstallation)
Aufstellen
- Klonen Sie das Repository:Copy
- Richten Sie Umgebungsvariablen ein, indem Sie die Beispieldatei kopieren:Copy
- Bearbeiten Sie die
.env
Datei und fügen Sie Ihren OpenAI-API-Schlüssel hinzu:Copy - Mit UV installieren:Oder mit pip:CopyCopy
Multi-Agent-Workflow
Workflow-Übersicht
- Beginnen Sie mit gründlicher Recherche : Nutzen Sie vor dem Codieren KI, um ein umfassendes Main Context Document (MCD) zu erstellen.
- Starten Sie die Infrastruktur : Starten Sie den MCP-Server und suchen Sie Ihr Administratortoken in der Datenbank
- Admin-Agent-Setup : Initialisieren Sie Ihren Admin-Agenten mit dem Token und INSTRUCTIONS.md
- Mitarbeitererstellung : Der Administrator erstellt spezialisierte Mitarbeiter für verschiedene Aspekte Ihres Projekts
- Aufgabenzuweisung : Der Administrator unterteilt den MCD in einzelne Aufgaben und weist sie den Mitarbeitern zu
- Parallele Entwicklung : Mitarbeiter führen Aufgaben aus und teilen dabei den Kontext über das MCP
- Kontexterhaltung : Alle Agenten speichern ihr Wissen in der zentralen Datenbank
Entwicklungsschleife
Architekturübersicht
Das MCP-System verwendet eine hierarchische Struktur mit:
- Admin-Agent : Koordiniert andere Agenten, weist Aufgaben zu und behält die Gesamtleitung des Projekts bei
- Worker Agents : Spezialisierte Agenten, die bestimmte Aufgaben ausführen (Frontend, Backend, Datenmodellierung usw.)
Einrichtung und Betrieb des Agenten
1. Starten des MCP-Servers
Optionen:
--port
: Port, auf dem der Server ausgeführt wird (Standard: 8080)--project-dir
: Basisverzeichnis für das Projekt
2. Zugriff auf das Admin-Token
Das Administratortoken bietet privilegierten Zugriff auf den MCP-Server und ist für alle Agentenvorgänge erforderlich.
So finden Sie das Admin-Token :
- Nach dem Start des Servers wird automatisch ein Token generiert
- Dieses Token wird in der SQLite-Datenbank
.agent/mcp_state.db
gespeichert - Installieren Sie eine SQLite-Viewer-Erweiterung für VS Code oder ein anderes SQLite-Tool
- Öffnen Sie die Datenbank und überprüfen Sie die Tabelle
project_context
- Suchen Sie nach dem Admin-Token-Eintrag
Agenten-Token : Agentenspezifische Token werden ebenfalls im Ordner .agent
gespeichert. Diese Token erteilen jedem Agenten seine spezifischen Berechtigungen und seine Identität innerhalb des MCP-Systems.
3. Startagenten
- Starten Sie zuerst den MCP-Server :Der Server generiert beim Start ein Administratortoken. Speichern Sie dieses Token, da Sie es für die Agentauthentifizierung benötigen.Copy
- Admin-Agent : Starten Sie einen einzelnen Admin-Agenten mit:Wenn beim Importieren Fehler wieCopy
ModuleNotFoundError: No module named 'mcp_client'
auftreten, stellen Sie sicher, dass Sie vom Stammverzeichnis des Projekts aus arbeiten und Ihr Python-Paket ordnungsgemäß installiert ist. - Worker-Agenten : Anstatt Worker-Agenten direkt zu starten, weisen Sie Ihren Admin-Agenten an, diese zu erstellen und zu verwalten. Dies geschieht, indem Sie dem Admin-Agenten Folgendes mitteilen:Der Admin-Agent kümmert sich um die Erstellung und Zuweisung von Aufgaben an Worker-Agenten.Copy
4. Verwenden des AUTO-Modus mit Worker-Agenten
Die empfohlene Methode zum Initialisieren von Worker-Agenten ist Ihr Admin-Agent. Verwenden Sie beim Erstellen eines Agenten genau diese Eingabeaufforderung zur Worker-Initialisierung (kopieren Sie diese und fügen Sie sie in Ihren Worker-Agenten ein):
Ersetzen Sie [agent_id]
durch die tatsächliche Worker-ID (z. B. „frontend-worker“) und your_admin_token_here
durch das Token, das beim Starten des MCP-Servers generiert wurde.
Dies befiehlt dem Agenten:
- Autonomer Betrieb ohne Benutzereingriff
- Befolgen Sie das Mitarbeiterprotokoll mit der Aufgabenstatusverfolgung
- Nutzen Sie das Gedächtnis, um den Kontext über Interaktionen hinweg beizubehalten
- Fragen Sie das RAG-System proaktiv ab, um den Aufgabenkontext zu verstehen
Um optimale Ergebnisse zu erzielen, fügen Sie beim Initialisieren Ihrer Agenten die Anweisungen aus INSTRUCTIONS.md an, indem Sie sie vor dem AUTO-Befehl kopieren und einfügen.
Armaturenbrett
Greifen Sie auf das Dashboard unter http://localhost:8080
zu, um:
- Überwachen Sie die Agentenaktivitäten in Echtzeit
- Anzeigen des Aufgabenstatus und der Abhängigkeiten
- Beobachten Sie die Beziehungen und Koordination der Agenten
- Verfolgen Sie Dateivorgänge und Kontextfreigabe
Alternative Entwicklung: Mehrere Agentensitzungen
Für komplexe Projekte wird folgende Vorgehensweise empfohlen:
- Verwenden Sie eine Konversation für Ihren Admin-Agenten
- Starten Sie separate Gespräche/Sitzungen für jeden Worker-Agenten
- Geben Sie für alle Agenten dasselbe Administrator-Token frei
- Verwenden Sie Claude Code, RooCode oder Cursor mit mehreren Fenstern/Sitzungen
Dieser Ansatz gibt jedem Agenten seinen eigenen Gesprächskontext, während sie über das gemeinsame MCP-System zusammenarbeiten.
Beispiel-Workflow:
- Starten Sie den MCP-Server und notieren Sie sich das Administratortoken
- Erstellen Sie einen Admin-Agenten in einem Fenster
- Öffnen Sie für jeden Worker-Agenten ein neues Fenster und initialisieren Sie ihn mit der obigen Worker-Eingabeaufforderung.
- Geben Sie jedem Mitarbeiter eine eigene Agenten-ID, aber dasselbe Administrator-Token
Token-System und Ressourcenverwaltung
Token verstehen
Token erfüllen im MCP-System mehrere Zwecke:
- Authentifizierungstoken : Wird zur Agentenidentifizierung und für den Administratorzugriff verwendet
- RAG-Token : Wird zum Einbetten und Abrufen von Kontext aus der Wissensdatenbank verwendet
- OpenAI-Token : Werden während Agentenvorgängen verbraucht (Modellnutzung)
Token-Verwaltung
So überwachen und verwalten Sie die Token-Nutzung:
- Installieren Sie das SQLite Viewer-Plugin oder verwenden Sie die Befehlszeile:Copy
- Verwendung des Abfragetokens:Copy
- Überwachen Sie im Dashboard unter der Registerkarte „Ressourcen“
Ressourcenoptimierung
Für große Projekte:
- Verwenden Sie spezialisierte Agenten mit gezielten Funktionen, um die Kontextgröße zu reduzieren
- Teilen Sie Aufgaben in kleinere Einheiten mit klaren Abhängigkeiten auf
- Nutzen Sie das RAG-System für eine effiziente Kontextsuche
- Gemeinsam genutzte Informationen im Projektkontext speichern, statt sie in Nachrichten zu wiederholen
Projekt RAG und Wissensdatenbank
Einrichten des Projekt-RAG
Das Retrieval-Augmented Generation (RAG)-System ermöglicht Agenten den effizienten Zugriff auf relevantes Projektwissen:
- Projektdateien indizieren:Copy
- Fügen Sie der Wissensdatenbank Dokumentation hinzu:Copy
Verwenden von RAG in Agent-Workflows
Agenten können die Wissensdatenbank folgendermaßen abfragen:
Dadurch wird relevanter Kontext zurückgegeben, ohne dass ganze Dateien geladen werden müssen. Dadurch werden Token gespeichert und die Antwortqualität verbessert.
Strategie zur Aufgabenzuweisung für Agenten
Befolgen Sie für eine optimale Leistung diese Richtlinien:
- Aufgabengranularität : Zerlegen Sie große Aufgaben in atomare Einheiten mit klaren Ein- und Ausgaben
- Abhängigkeitsverfolgung : Aufgabenabhängigkeiten explizit in der Zuweisung definieren
- Fähigkeitsabgleich : Weisen Sie Aufgaben Agenten mit relevanten Fähigkeiten zu
- Fortschrittsüberwachung : Verwenden Sie explizite Statusaktualisierungen, um den Aufgabenfortschritt zu verfolgen
- Kontextfreigabe : Stellen Sie zum Zeitpunkt der Zuweisung den erforderlichen Kontext bereit, um spätere Nachschlagevorgänge zu reduzieren
Beispiel für eine Aufgabenzuweisung vom Administrator zum Mitarbeiter:
Beim Erstellen eines neuen Worker-Agenten:
- Sagen Sie Ihrem Admin-Agenten: „Erstellen Sie einen neuen Agenten mit der ID ‚Frontend-Worker‘ und weisen Sie ihn zu, die Anmeldeseite basierend auf dem MCD zu implementieren.“
- Öffnen Sie ein neues Fenster/eine neue Sitzung und initialisieren Sie den Worker-Agenten mit der zuvor beschriebenen AUTO-Eingabeaufforderung
- Stellen Sie sicher, dass Sie das Administrator-Token einschließen, damit der Mitarbeiter auf die ihm zugewiesenen Aufgaben zugreifen kann
Komponenten
main.py
: MCP-Serverimplementierungmcp_client.py
: Client-Bibliothek zum Verbinden von Agenten mit MCPdashboard_api.py
: API-Endpunkte für die Visualisierungrag_agent_test.py
: Beispiel eines RAG-fähigen AgentenINSTRUCTIONS.md
: Betriebsrichtlinien für Agenten
Umgebungsvariablen
OPENAI_API_KEY
: Ihr OpenAI-API-SchlüsselMCP_SERVER_URL
: URL des MCP-ServersMCP_ADMIN_TOKEN
: (Optional) Admin-Token für den direkten ZugriffMCP_PROJECT_DIR
: Pfad zum Projektverzeichnis
Lizenz
MIT-Lizenz
Gemeinschaft
Treten Sie unserer Discord-Community bei, um über Agent MCP zu diskutieren, Ihre Projekte zu teilen, Hilfe zu erhalten und sich mit anderen Entwicklern zu vernetzen, die mit KI-Tools arbeiten. Wir sind eine wachsende Community, die sich darauf konzentriert, die Grenzen des Möglichen mit Multi-Agenten-Systemen und KI-Zusammenarbeit zu erweitern.
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 Multi-Agent Collaboration Protocol-Server, der eine koordinierte KI-Zusammenarbeit durch Aufgabenverwaltung, Kontextfreigabe und Visualisierung der Agenteninteraktion ermöglicht.
Related MCP Servers
- -securityFlicense-qualityA server that provides rich UI context and interaction capabilities to AI models, enabling deep understanding of user interfaces through visual analysis and precise interaction via Model Context Protocol.Last updated -24Python
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.Last updated -376MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.Last updated -2894146TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables role-based context management for AI agents, allowing users to establish specific instructions, maintain partitioned memory, and adapt tone for different agent roles in their system.Last updated -TypeScript