Integrations
Built for Node.js 18+, enabling server-side execution of the MCP Think Tank functionality.
Provides comprehensive task management tools for planning, tracking, and updating tasks with knowledge graph integration for persistent project management.
Built with TypeScript support, providing type safety for developers integrating with or extending the MCP Think Tank server.
MCP-Denkfabrik
Überblick
MCP Think Tank bietet Cursor und Claude @Web eine hochentwickelte Umgebung für erweiterte Denkfähigkeiten. Es bietet nun fortschrittliche Prozesse für sequentielles Denken und verkettetes Denken , ein robustes Knowledge Graph Memory- System mit Versionierung und intelligente Tool-Orchestrierung mit Call-Limit-Schutzmechanismen .
Diese Plattform ermöglicht es KI-Assistenten, komplexe Probleme durch strukturiertes mehrstufiges Denken anzugehen, Wissen über Gespräche hinweg aufrechtzuerhalten und Webrecherche- und Aufgabenverwaltungsfunktionen zu nutzen – und gleichzeitig durch integrierte Sicherheitsvorkehrungen eine verantwortungsvolle und effiziente Nutzung der Tools sicherzustellen.
🎯 Philosophie
MCP Think Tank basiert auf drei Kernprinzipien:
- Elegante Einfachheit : Wir glauben an die Kraft minimalistischer, gut gestalteter Werkzeuge, die mit Claudes natürlichen Fähigkeiten arbeiten, anstatt zu versuchen, sie zu replizieren oder zu überschreiben.
- Verbesserte Reflexion : Indem wir eine sanfte Anleitung statt einer starren Struktur bieten, ermöglichen wir besseres Denken und Selbstreflexion, ohne Claudes Denkprozess einzuschränken.
- Persistenter Kontext : Der Wissensgraph bietet Speicher für Konversationen und gewährleistet gleichzeitig die Einfachheit sowohl bei der Speicherung als auch beim Abrufen.
🧠 Die Kraft des strukturierten Denkens
Das Denktool bietet einen speziellen Raum für systematisches Denken und fördert:
- Klare Problemdefinition
- Relevante Kontexterfassung
- Schritt-für-Schritt-Analyse
- Selbstreflexion über das Denken
- Wohlgeformte Schlussfolgerungen
Aktuelle Studien zeigen deutliche Verbesserungen durch strukturiertes Denken:
- 54 % relative Verbesserung bei komplexen Entscheidungsaufgaben
- Verbesserte Konsistenz über mehrere Studien hinweg
- Verbesserte Leistung bei Software-Engineering-Benchmarks
🚀 Hauptfunktionen
- 💭 Denkwerkzeug : Spezieller Bereich für strukturiertes Denken und Selbstreflexion
- 🧩 Wissensgraph : Einfaches, aber effektives persistentes Gedächtnis
- 📝 Tools zur Aufgabenverwaltung : Planen, verfolgen und aktualisieren Sie Aufgaben mit vollständiger Wissensgraph-Integration
- 🌐 Web-Recherche-Tools (Exa) : Durchsuchen Sie das Web und erhalten Sie Antworten aus Quellen mithilfe der Exa-API
- 🔍 Memory Tools : Einfach zu verwendende Tools zum Speichern und Abrufen von Informationen
- 🤝 Client-Support : Nahtlose Integration mit Cursor, Claude @Web und anderen MCP-Clients
- 🔒 Tool-Orchestrierung und Aufruflimits : Integrierte Sicherheitsvorkehrungen zur Verhinderung übermäßiger Tool-Nutzung mit konfigurierbaren Limits
- ⚡ Inhalts-Caching : Leistungsoptimierung für Datei- und URL-Operationen mit automatischer Duplikatserkennung
- 🔄 Sequentielles Denken : Mehrstufige Denkprozesse mit Fortschrittsverfolgung und Planbewusstsein
- 🔎 Selbstreflexion : Automatisierte Reflexion über das Denken zur Verbesserung der Ausgabequalität
- 📊 Strukturierte Ausgaben : Automatische Formatierung von Denkprozessen für bessere Lesbarkeit
- 🔗 Forschungsintegration : Nahtlose Einbindung von Webrecherchen in Denkprozesse
Sequentielles Denken und verkettetes Denken
Die neueste Version führt leistungsstarke Funktionen zum mehrstufigen Denken ein:
- Schritt-für-Schritt-Planung : Zerlegen Sie komplexe Probleme in überschaubare, aufeinanderfolgende Schritte
- Fortschrittsverfolgung : Überwachen Sie den Fortschritt durch mehrstufiges Denken mit Schrittzählern
- Selbstreflexion : Bewerten Sie die Qualität des Denkens automatisch mit optionalen Reflexionsdurchgängen
- Forschungsintegration : Integrieren Sie Web-Recherchen nahtlos in Argumentationsketten
- Strukturierte Formatierung : Geben Sie Argumente in sauberen, organisierten Formaten aus, um ein besseres Verständnis zu gewährleisten
Erweiterter Knowledge Graph Memory
Das Wissensgraphensystem wurde erheblich verbessert:
- Mit Zeitstempel versehene Beobachtungen : Alle Speichereinträge enthalten jetzt Metadaten zur besseren Nachverfolgung
- Duplikatsvermeidung : Intelligentes Entity-Matching zur Vermeidung redundanter Einträge
- Automatische Verknüpfung : Heuristikbasierte Erstellung von Beziehungen zwischen verwandten Entitäten
- Erweiterte Abfragen : Filtern Sie den Speicher nach Zeit, Tags, Schlüsselwörtern und mehr
- Speicherwartung : Tools zum Beschneiden und Verwalten des Speicherwachstums im Laufe der Zeit
Tool-Orchestrierung und -Schutzmaßnahmen
Neue intelligente Werkzeugverwaltungsfunktionen sorgen für einen verantwortungsvollen und effizienten Werkzeugeinsatz:
- Nutzungsgrenzen : Konfigurierbare Obergrenzen für Tool-Aufrufe (Standard: 25), um eine unkontrollierte Nutzung zu verhindern
- Call Caching : Automatische Erkennung und Wiederverwendung doppelter Tool-Aufrufe für mehr Effizienz
- Inhalts-Caching : SHA-1-basiertes Caching für Datei- und URL-Operationen zur Reduzierung redundanter Lesevorgänge
- Graceful Degradation : Saubere Handhabung von Grenzwertfehlern mit zurückgegebenen Teilergebnissen
- Tool-Whitelisting : Konfigurierbare Einschränkungen, welche Tools in bestimmten Kontexten verwendet werden können
📦 Installation
⚠️ Wichtig: MCP Think Tank benötigt einen vorkonfigurierten Server. Das Paket wird vor der Veröffentlichung automatisch erstellt, sodass Benutzer keine weiteren Schritte ausführen müssen. Einfach installieren und ausführen!
NPX (empfohlen)
Der einfachste Weg, MCP Think Tank zu verwenden, ist über NPX:
Globale Installation
⚙️ Konfiguration
Schnellstart: Grundlegende Einrichtung
- Installieren Sie MCP Think Tank (siehe Installation oben)
- Holen Sie sich Ihren Exa-API-Schlüssel (erforderlich für die Websuche):
- Melden Sie sich bei exa.ai an und kopieren Sie Ihren API-Schlüssel.
- Konfigurieren Sie Ihren MCP-Server (für Cursor fügen Sie ihn zu
.cursor/mcp.json
hinzu):
⚠️ Wichtig: Legen Sie für jedes Projekt immer einen eindeutigen
MEMORY_PATH
fest!Die Verwendung des standardmäßigen (zentralisierten) Speicherpfads kann zu Wissensgraphenkonflikten zwischen Projekten führen. Um optimale Ergebnisse zu erzielen und Ihre Projektspeicher isoliert zu halten, geben Sie in Ihrer Konfiguration für jedes Projekt einen benutzerdefinierten
MEMORY_PATH
an. Falls dieser Pfad weggelassen wird, wird standardmäßig~/.mcp-think-tank/memory.jsonl
verwendet.
Umgebungsvariablen
Wesentliche Variablen
MEMORY_PATH
: Pfad zur Speicherdatei (Standard:~/.mcp-think-tank/memory.jsonl
)EXA_API_KEY
( erforderlich für die Exa-Websuche ): Aktiviert die Toolsexa_search
undexa_answer
Erweiterte Konfiguration
MCP_DEBUG
: Debug-Protokollierung aktivieren (Standard:false
)MCP_LISTEN_PORT
: Benutzerdefinierten Port für MCP-Server festlegen (Standard:3399
)LOG_LEVEL
: Protokollierungsebene festlegen (debug
,info
,warn
,error
) (Standard:info
)AUTO_LINK
: Automatische Entitätsverknüpfung im Wissensgraphen aktivieren (Standard:true
)
Neue Tool-Orchestrierung und Caching-Einstellungen
TOOL_LIMIT
: Maximale Anzahl von Tool-Aufrufen pro Sitzung (Standard:25
)CACHE_TOOL_CALLS
: Aktivieren/Deaktivieren des Caching doppelter Tool-Aufrufe (Standard:true
)TOOL_CACHE_SIZE
: Maximale Anzahl zwischengespeicherter Tool-Aufrufe (Standard:100
)CACHE_CONTENT
: Inhaltsbasiertes Caching für Datei-/URL-Operationen aktivieren/deaktivieren (Standard:true
)CONTENT_CACHE_SIZE
: Maximale Anzahl von Elementen im Inhaltscache (Standard:50
)CONTENT_CACHE_TTL
: Lebensdauer des zwischengespeicherten Inhalts in Millisekunden (Standard:300000
– 5 Minuten)
Speicherwartung
MIN_SIMILARITY_SCORE
: Schwellenwert für Entitätsübereinstimmung (Standard:0.85
)MAX_OPERATION_TIME
: Maximale Zeit für Batch-Operationen in Millisekunden (Standard:5000
)
Beispielkonfiguration mit erweiterten Einstellungen:
💡 Performance-Tipp: Bei großen Projekten kann eine Erhöhung
TOOL_LIMIT
und Cache-Größen die Leistung verbessern, allerdings auf Kosten eines höheren Speicherverbrauchs. Beobachten Sie Ihre Nutzungsmuster und passen Sie diese entsprechend an.
Weitere Einzelheiten zu MCP-Servern finden Sie in der Cursor MCP-Dokumentation .
Protokollierung
MCP Think Tank verwendet einen minimalen, stabilen Protokollierungsansatz, der für FastMCP und bewährte Produktionsmethoden entwickelt wurde:
- Protokolle werden in eine einzelne Datei unter
~/.mcp-think-tank/logs/mcp-think-tank.log
geschrieben. - Vor jedem Log-Schreiben wird die Dateigröße überprüft. Überschreitet sie 10 MB, wird die Logdatei mit einem Zeitstempel umbenannt und eine neue angelegt.
- Für die Protokollierung werden nur in Node.js integrierte Module verwendet.
- Die Debug-Protokollierung kann durch Festlegen der Umgebungsvariable
MCP_DEBUG=true
aktiviert werden. - Die Dateiprotokollierung kann durch Festlegen von
MCP_LOG_FILE=false
deaktiviert werden.
Mit diesem Ansatz soll der Fokus auf den zentralen MCP-Servertools liegen und unnötige Komplexität vermieden werden.
📝 MCP Think Tank: Einrichtung von Projektregeln
Um sicherzustellen, dass Cursor und alle Agenten den vollen Funktionsumfang von MCP Think Tank nutzen, erstellen Sie wie folgt eine einzige, immer aktive Projektregel :
Exa Web Search API-Schlüssel erforderlich
Hinweis: Um Exa-basierte Web-Recherche-Tools (
exa_search
,exa_answer
) verwenden zu können, müssen Sie einen Exa-API-Schlüssel angeben. Ohne diesen funktioniert die Websuche nicht.
- Holen Sie sich Ihren API-Schlüssel: Registrieren Sie sich und erhalten Sie einen API-Schlüssel bei exa.ai.
- Legen Sie den Schlüssel in Ihrer MCP-Serverkonfiguration fest: Fügen Sie
EXA_API_KEY
zumenv
Ihrer MCP-Serverkonfiguration hinzu. Beispiel für.cursor/mcp.json
:CopyWeitere Einzelheiten finden Sie in der Dokumentation zu exa.ai und Cursor MCP .
1. Fügen Sie im Cursor eine neue Regel hinzu
- Cursor öffnen.
- Gehen Sie zur Befehlspalette (
Cmd+Shift+P
oderCtrl+Shift+P
). - Wählen Sie „Neue Cursorregel“ aus.
- Benennen Sie die Regel (z. B.
mcp-think-tank.mdc
). - Legen Sie im Regeleditor die Metadaten wie unten gezeigt fest und fügen Sie den Regelinhalt ein.
2. Beispiel-Regeldatei ( .cursor/rules/mcp-think-tank.mdc
)
2. Gedächtnis- und Wissensgraph
Verwenden Sie diese Option, wenn Informationen über mehrere Konversationen hinweg erhalten bleiben sollen:
Werkzeug | Wann zu verwenden |
---|---|
upsert_entities | Dokumentieren Sie wichtige Konzepte oder Komponenten oder aktualisieren Sie vorhandene Entitäten mit dem Update-Flag |
add_observations | Hinzufügen neuer Fakten zu vorhandenen Entitäten |
create_relations | Verwandte Konzepte verbinden |
search_nodes | Finden Sie relevantes Wissen, bevor Sie Probleme lösen |
open_nodes | Abrufen bestimmter Entitätsdetails |
3. Aufgabenverwaltung
Zur Projektplanung und -verfolgung verwenden:
plan_tasks
: Beim Projektstart oder bei der Planung von Featureslist_tasks
: Um den aktuellen Arbeitsstatus zu verstehennext_task
: Wenn Sie bereit sind, an der nächsten Priorität zu arbeitencomplete_task
: Wenn eine Aufgabe abgeschlossen istupdate_tasks
: Wenn sich Prioritäten ändern
4. Web-Recherche (Exa)
Verwenden Sie es, wenn der aktuelle Kontext nicht ausreicht:
exa_search
: Zum Auffinden aktueller Informationen aus dem Webexa_answer
: Für Sachfragen, die zitierte Quellen erfordern
Best Practices für die Integration
- Beginnen Sie mit
think
Denktool, komplexe Denkprozesse zu bewältigen - Wichtige Schlussfolgerungen im Wissensgraphen speichern
- Erstellen Sie gegebenenfalls Aufgaben basierend auf Schlussfolgerungen
- Nutzen Sie Forschungstools, um Wissenslücken zu schließen
- Forschungsergebnisse im Knowledge Graph festhalten
Überlegungen zur Leistung
- Tool-Aufrufe sind auf 25 pro Sitzung begrenzt (konfigurierbar)
- Inhalts-Caching verbessert die Leistung wiederholter Datei-/URL-Vorgänge
- Vermeiden Sie redundante Tool-Aufrufe für optimale Leistung
3. Aufgabenverwaltung
Zur Projektplanung und -verfolgung verwenden:
plan_tasks
: Beim Projektstart oder bei der Planung von Featureslist_tasks
: Um den aktuellen Arbeitsstatus zu verstehennext_task
: Wenn Sie bereit sind, an der nächsten Priorität zu arbeitencomplete_task
: Wenn eine Aufgabe abgeschlossen istupdate_tasks
: Wenn sich Prioritäten ändern
4. Web-Recherche (Exa)
Verwenden Sie es, wenn der aktuelle Kontext nicht ausreicht:
exa_search
: Zum Auffinden aktueller Informationen aus dem Webexa_answer
: Für Sachfragen, die zitierte Quellen erfordern
Best Practices für die Integration
- Beginnen Sie mit
think
Denktool, komplexe Denkprozesse zu bewältigen - Wichtige Schlussfolgerungen im Wissensgraphen speichern
- Erstellen Sie gegebenenfalls Aufgaben basierend auf Schlussfolgerungen
- Nutzen Sie Forschungstools, um Wissenslücken zu schließen
- Forschungsergebnisse im Knowledge Graph festhalten
Überlegungen zur Leistung
- Tool-Aufrufe sind auf 25 pro Sitzung begrenzt (konfigurierbar)
- Inhalts-Caching verbessert die Leistung wiederholter Datei-/URL-Vorgänge
- Vermeiden Sie redundante Tool-Aufrufe für optimale Leistung
- Um gespeicherte Gedanken abzurufen, verwenden Sie:
search_nodes
(nach Schlüsselwort, Tag oder Kontext)open_nodes
(nach Entitätsnamen)
Mehrstufiges Denken mit Schrittzählern
- Für komplexe Denkprozesse, die sich über mehrere Schritte erstrecken, nutzen Sie die Parameter des Schrittzählers:
plannedSteps
: Gesamtzahl der Schritte, die Sie ausführen möchten (z. B. 5)currentStep
: Die aktuelle Schrittnummer, bei der Sie sich befinden (z. B. 2)
- Das System verfolgt Ihren Fortschritt durch den mehrstufigen Denkprozess
- Jeder Schritt wird mit den entsprechenden Metadaten gespeichert, wenn
storeInMemory: true
verwendet wird. - Beispiel für einen Toolaufruf:Copy
- Dies ist besonders nützlich, um komplexe Probleme in überschaubare Phasen zu unterteilen und den Fortschritt zu verfolgen.
Selbstreflexion für verbessertes Denken
- Nutzen Sie die Selbstreflexionsfunktion, um Ihre Argumentation automatisch zu überprüfen und Verbesserungsmöglichkeiten zu identifizieren
- Setzen Sie
selfReflect: true
in Ihren Think-Tool-Parametern, um diese Funktion zu aktivieren - Sie können optional eine benutzerdefinierte Reflexionsaufforderung mit
reflectPrompt
bereitstellen. - Durch Selbstreflexion können Sie Folgendes erkennen:
- Mögliche logische Fehlschlüsse oder Widersprüche in der Argumentation
- Übersehene Faktoren oder Überlegungen
- Annahmen, die möglicherweise validiert werden müssen
- Bereiche, in denen die Argumentation gestärkt werden könnte
- Beispiel Toolaufruf mit Selbstreflexion:Copy
- Die Reflexion wird an Ihre ursprüngliche Argumentation angehängt und zusammen gespeichert, wenn Sie
storeInMemory: true
Inline-Recherche-Integration
- Aktivieren Sie die Recherche während des Denkens, indem Sie in den Think-Tool-Parametern
allowResearch: true
festlegen. - Fügen Sie Forschungsfragen direkt in Ihre Argumentation ein und verwenden Sie dabei das Format:
[research: your search query]
- Das System führt automatisch Folgendes durch:
- Erkennen und Bearbeiten dieser Forschungsanfragen
- Ersetzen Sie die Markierungen durch formatierte Forschungsergebnisse
- Fügen Sie für jedes Ergebnis Quellenangaben ein
- Sie können auch einen anfänglichen
researchQuery
Parameter für eine vorläufige Recherche festlegen, bevor Sie mit Ihrer Argumentation beginnen - Beispiel-Toolaufruf mit Recherche:Copy
- Mehrere Forschungsanfragen können in einem einzigen Argumentationsschritt berücksichtigt werden
- Alle Rechercheergebnisse und Quellen werden mit Ihrer Begründung gespeichert, wenn Sie
storeInMemory: true
- Forschungsquellen werden zur Rückverfolgbarkeit als Beziehungen im Wissensgraphen hinzugefügt
Strukturierte Markdown-Formatierung
- Das Think-Tool formatiert die Ausgabe automatisch als strukturiertes Markdown zur verbesserten Lesbarkeit
- Verfügbare Formattypen:
general
: Allgemeine Argumentation mit Einleitung, Analyse und Schlussabschnittenproblem
: Problemlösungsformat mit Abschnitten zur Problemdefinition, Analyse und Lösungcomparison
: Vergleichendes Analyseformat, das Tabellen beibehält und Optionen hervorhebt
- Steuern Sie die Formatierung mit diesen Parametern:
formatOutput: true/false
– Formatierung aktivieren oder deaktivieren (Standard: true)formatType: 'auto'/'general'/'problem'/'comparison'
– Formattyp auswählen (Standard: „auto“)
- Wenn
formatType
auf „auto“ eingestellt ist, analysiert das System Ihren Inhalt, um das am besten geeignete Format zu bestimmen - Beispiel eines Toolaufrufs mit spezifischer Formatierung:Copy
- Die formatierte Ausgabe umfasst:
- Klare Abschnittsüberschriften
- Metadatenabschnitt mit Kontext und Kategorie
- Abschnitt „Funktionen“ mit den aktivierten Funktionen (Reflexion, Forschung)
- Gut strukturierter Inhalt basierend auf dem Formattyp
- Diese Formatierung verbessert sowohl die Lesbarkeit für Menschen als auch die maschinelle Analyse der Argumentation
⚠️ Wichtig: Der Parameter
storeInMemory
“ wird vom Benutzer nicht aktiv verwendet. Der Benutzer schreibt einfach „Bitte speichern Sie diese Begründung für zukünftige Referenz“ und das Tool speichert die Begründung im Wissensgraphen.
2. Forschungsinstrumente
- Verwenden Sie
exa_search
für die Websuche undexa_answer
für Antworten mit Quellenangaben. - Geben Sie immer Quellen an und fassen Sie die Ergebnisse, wenn relevant, mithilfe von
add_observations
oder durch Speichern eines Denkeintrags imthink
zusammen. - Für Forschungstools ist ein gültiger
EXA_API_KEY
in Ihrer MCP-Serverkonfiguration erforderlich. - Integrieren Sie Forschungsergebnisse in Ihren Code und Ihre Argumentation für robuste, aktuelle Lösungen.
- Beinhaltet intelligente Fehlerbehandlung für Nicht-JSON-Antworten und Inhalts-Caching für eine bessere Leistung.
3. Task-Manager-Tools
- Verwenden Sie
plan_tasks
, um Projektaufgaben zu erstellen und zu organisieren. - Verwenden Sie
list_tasks
,next_task
,complete_task
undupdate_tasks
, um Ihren Workflow zu verwalten. - Alle Aufgaben werden mit dem Wissensgraphen synchronisiert, was ein dauerhaftes, abfragbares Projektmanagement ermöglicht.
- Nutzen Sie bei großen Projekten Aufgabenabhängigkeiten und Prioritäten, um Klarheit und Dynamik aufrechtzuerhalten.
4. Speichertools
- Verwenden Sie
upsert_entities
,add_observations
,create_relations
und ähnliche Tools, um den Wissensgraphen Ihres Projekts aufzubauen und zu pflegen. - Speichern Sie wichtige Entscheidungen, wiederverwendbare Muster und Architekturentscheidungen zur späteren Verwendung.
- Bevor Sie mit einer neuen Arbeit beginnen, suchen Sie in Ihrem Gedächtnis nach relevantem Vorwissen, um Doppelarbeit zu vermeiden und frühere Erkenntnisse zu nutzen.
- Datei- und URL-Operationen profitieren vom inhaltsbasierten Caching für eine verbesserte Leistung.
⚡ Leistungsoptimierung
MCP Think Tank enthält integrierte Leistungsoptimierungen:
Inhalts-Caching
- Automatisches Caching von Datei- und URL-Inhalten basierend auf kryptografischem Hashing
- Verhindert redundante Dateilesevorgänge und Netzwerkanforderungen
- In Tests waren zwischengespeicherte URL-Abrufe über 1000-mal schneller als der ursprüngliche Abruf
- Beim Lesen von Dateien wurden signifikante Verbesserungen mit einer 2- bis 5-fachen Beschleunigung bei nachfolgenden Lesevorgängen erzielt.
- Cachegröße und TTL sind über Umgebungsvariablen konfigurierbar
Tool Call Optimierung
- Identische Tool-Aufrufe werden automatisch zwischengespeichert, um zu verhindern, dass Duplikate auf Ihr Limit angerechnet werden.
- Intelligente Fehlerbehandlung, insbesondere für die Exa-Suche, verhindert Fehler durch Nicht-JSON-Antworten
- Sicherheitsvorkehrungen für Werkzeugbegrenzungen verhindern eine unkontrollierte Werkzeugnutzung und sorgen gleichzeitig für eine sanfte Degradation
🛡️ Tool-Orchestrierung und Schutzmaßnahmen
MCP Think Tank v2.0.2 enthält umfassende Tool-Management-Funktionen, um eine verantwortungsvolle und effiziente Nutzung zu gewährleisten:
Nutzungsbeschränkungen und Überwachung
- Standardlimit : 25 Tool-Aufrufe pro Sitzung (konfigurierbar über die Umgebungsvariable
TOOL_LIMIT
) - Automatisches Tracking : Alle Tool-Aufrufe werden mit Zeitstempeln, Agent-IDs und Parametern protokolliert
- Sanfte Degradation : Wenn Grenzwerte erreicht werden, gibt das System Teilergebnisse zurück, anstatt vollständig zu versagen
- Statusverfolgung : Tool-Aufrufe, die Grenzwerte überschreiten, werden mit dem Status
HALTED_LIMIT
gekennzeichnet
Intelligentes Caching
- Duplikatserkennung : Identische Tool-Aufrufe werden automatisch erkannt und aus dem Cache bedient
- Inhalts-Hashing : Datei- und URL-Operationen verwenden SHA-1-Hashing, um unveränderte Inhalte zu identifizieren
- Konfigurierbares Caching : Aktivieren/Deaktivieren des Caching-Verhaltens durch Umgebungsvariablen
- Cache-Statistiken : Überwachen Sie die Cache-Treffer-/Fehlerraten zur Leistungsanalyse
Werkzeugzugriffskontrolle
- Konfigurierbare Whitelists : Beschränken Sie, welche Tools in bestimmten Kontexten verwendet werden können
- Berechtigungsfehler : Löschen Sie Fehlermeldungen, wenn nicht zulässige Tools angefordert werden
- Orchestrierungsstrategien : Mehrere Koordinationsstrategien für die sequentielle oder parallele Ausführung
- Agentenisolierung : Die Tool-Nutzung wird pro Agent verfolgt, um Kreuzkontaminationen zu verhindern
Durchführung
Die Sicherheitsvorkehrungen werden durch einen dedizierten ToolManager
implementiert, der alle Toolaufrufe umschließt:
- Atomzähler gewährleisten eine genaue Verfolgung auch in gleichzeitigen Umgebungen
- Der LRU-Cache verhindert redundante Vorgänge und behält gleichzeitig die Speichereffizienz bei
- Umfassende Fehlerbehandlung liefert aussagekräftiges Feedback statt kryptischer Fehler
- Alle Limits und das Caching-Verhalten sind ohne Codeänderungen konfigurierbar
🔒 Sicherheitshinweis: Das Tool-Orchestrierungssystem stellt sicher, dass selbst wenn eine Eingabeaufforderung versucht, eine übermäßige Tool-Nutzung zu erzwingen, diese entsprechend Ihrer Konfiguration ordnungsgemäß eingeschränkt wird.
Best Practices für Cursor/Claude und große Projekte:
- Verwenden Sie das
think
großzügig für alle nicht trivialen Überlegungen und behalten Sie wichtige Gedanken immer im Gedächtnis. - Integrieren Sie Recherche und Aufgabenverwaltung in Ihren Codierungs-Workflow für eine nahtlose Projektentwicklung.
- Überprüfen und aktualisieren Sie Ihren Wissensgraphen regelmäßig, um den Projektspeicher relevant und umsetzbar zu halten.
- Referenzieren Sie vorherige Entscheidungen und Muster und bauen Sie darauf auf, um konsistenten, qualitativ hochwertigen Code zu erhalten.
- Beachten Sie die Tool-Grenzen bei komplexen Arbeitsabläufen und verwenden Sie die Cache-Statistik-Dienstprogramme, um die Nutzung zu überwachen.
Halten Sie diesen Abschnitt auf dem neuesten Stand, wenn neue Tools oder Workflows hinzugefügt werden.
3. Referenzlinks
🤝 Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
- 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 .
📚 Ähnliche Projekte
📚 Weitere Informationen
- Anthropics Forschung zum strukturierten Denken
- Dokumentation des Modellkontextprotokolls
- Claude Desktop Integrationshandbuch
You must be authenticated.
Tools
Bietet KI-Assistenten verbesserte Denkfähigkeiten durch strukturiertes Denken, persistenten Wissensgraphenspeicher und intelligente Tool-Orchestrierung zur Lösung komplexer Probleme.
- Überblick
- 🎯 Philosophie
- 🧠 Die Kraft des strukturierten Denkens
- 🚀 Hauptfunktionen
- 📦 Installation
- ⚙️ Konfiguration
- Protokollierung
- 📝 MCP Think Tank: Einrichtung von Projektregeln
- Best Practices für die Integration
- Überlegungen zur Leistung
- Best Practices für die Integration
- Überlegungen zur Leistung
- ⚡ Leistungsoptimierung
- 🛡️ Tool-Orchestrierung und Schutzmaßnahmen
- 🤝 Beitragen
- 📄 Lizenz
- 📚 Ähnliche Projekte
- 📚 Weitere Informationen
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityProvides reasoning content to MCP-enabled AI clients by interfacing with Deepseek's API or a local Ollama server, enabling focused reasoning and thought process visualization.Last updated -15424JavaScript
- AsecurityAlicenseAqualityA server that enhances Claude's reasoning capabilities by integrating DeepSeek R1's advanced reasoning engine to tackle complex reasoning tasks.Last updated -1PythonMIT License
- AsecurityAlicenseAqualityEnhances AI model capabilities with structured, retrieval-augmented thinking processes that enable dynamic thought chains, parallel exploration paths, and recursive refinement cycles for improved reasoning.Last updated -14JavaScriptMIT License
- AsecurityAlicenseAqualityAoT MCP server enables AI models to solve complex reasoning problems by decomposing them into independent, reusable atomic units of thought, featuring a powerful decomposition-contraction mechanism that allows for deep exploration of problem spaces while maintaining high confidence in conclusions.Last updated -314JavaScriptMIT License