MCP-Tools
Jedes Tool, das der Server über MCP bereitstellt, gruppiert nach seiner Funktion.
Suche und Abruf
Tools, die Dinge nach Schlüsselwort, Muster oder Bedeutung finden.
searchAxonExamples
Schlüsselwortsuche über indexierten Axon-Code. Unterstützt Kategorie- und Tag-Filter. Gibt die Top-Treffer mit Relevanzwertung und kurzem Snippet zurück.
searchAxonOperatorExamples
Suche speziell nach Operatorverwendung — übergeben Sie >=, ==, + usw., und der Server gibt echte Beispiele zurück, in denen der Operator im Kontext verwendet wird.
searchAxonDocs
FlexSearch über den HTML- und Markdown-Dokumentationsbaum. ~50 ms Abfragezeit; Ergebnisse enthalten Überschriftenhierarchie und Auszüge.
searchAxonRegex
grep-ähnliche Regex-Suche im Code. Gibt passende Zeilen mit N Zeilen umgebenden Kontext zurück (konfigurierbar).
listAxonCategories / listAxonPatterns / getAxonPattern / getAxonExample
Durchsuchen Sie nach Kategorie oder rufen Sie eine bestimmte Funktion nach ID oder Name ab.
Funktionsanalyse
Tools, die analysieren, wie Funktionen zueinander in Beziehung stehen.
findFunctionUsage
Jede Aufrufstelle für eine bestimmte Funktion mit Dateipfad und Zeilennummer.
getFunctionExamples
Echte Nutzungsbeispiele aus der indexierten Codebasis — hilfreich, wenn die eigene Dokumentation einer Funktion dünn ist.
getFunctionCallGraph
Der Aufrufer-/Aufgerufenen-Graph mit Wurzel bei einer Funktion, bis zu konfigurierbarer Tiefe.
getFunctionUsageStats
Nutzungszahlen über die Codebasis. Ungenutzte Funktionen, übernutzte Funktionen und Kopplungsmetriken.
Codegenerierung und Validierung
Tools, die Code schreiben und überprüfen.
generateAxonCode
Template-gesteuerte Generierung. 33 kuratierte YAML-Templates decken HLK-Sequenzen, Energieberechnungen, Fehlererkennung und Datenaggregation ab. Die Ausgabe wird vor der Rückgabe validiert.
validateAxonCode
Führt drei Durchläufe aus: semantische Überprüfung (wird es geparst? sind Bezeichner gültig?), Leistungsanalyse und Best-Practices-Linting.
parseAxonAst
Parse einen Axon-Ausdruck in einen AST. Nützlich zum Erstellen von Tools auf höherer Ebene über dem Server.
executeAxonCode
Werten Sie einen Axon-Ausdruck gegen das primäre SkySpark-Projekt aus. Gibt das Ergebnis als Haystack-Grid-JSON zurück.
commitAxonFunction
Commiten Sie eine Funktion in das primäre Projekt. Mit aktiviertem functionVersionioning wird die vorherige Version beibehalten.
SkySpark-Integration
Tools für die Kommunikation mit einer Live-SkySpark-Instanz.
queryHaystack
Führen Sie eine Haystack-Abfrage aus (read, readAll, history usw.) und geben Sie das Ergebnis-Grid zurück.
listSkySparkProjects / switchSkySparkProject
Aufzählung von Projekten auf der konfigurierten Instanz und Änderung des aktiven Projektkontexts für nachfolgende Aufrufe.
discoverProjectFunctions / discoverInstanceProjects
Durchsuchen Sie die konfigurierten Projekte der Instanz, synchronisieren Sie ihre benutzerdefinierten Funktionen in den lokalen Index und machen Sie sie suchbar.
getProjectSchema
Geben Sie das Haystack-Schema (Tags, Marker, definierte Typen) für ein Projekt zurück.
setPrimaryProject / getPrimaryProject
Verwalten Sie den primären Projektkontext, der von executeAxonCode und commitAxonFunction verwendet wird.
Graphenanalyse und Ähnlichkeit
Tools, die auf dem Code-Graph und dem Vektor-Embedding-Store aufgebaut sind.
getCallers / getCallees
Direkte Nachbarn im Aufrufgraph — wer ruft X auf und was X aufruft.
getCodeImpact
Ausbreitungsradius-Analyse. Geben Sie eine Funktion an und geben Sie jede nachgelagerte Funktion zurück, die von einer Änderung daran betroffen wäre.
findCodePath
Kürzester Aufrufrufpfad zwischen zwei Funktionen. Praktisch, um zu verfolgen, wie eine Blattfunktion vom Eingabepunkt erreicht wird.
semanticCodeSearch
Abfragen in natürlicher Sprache, die Code nach Bedeutung zurückgeben. "Find anything that resets daily energy counters at midnight" funktioniert auch, wenn kein Code diese Wörter wörtlich enthält.
findSimilarCode
Vektorähnlichkeit zwischen einem bereitgestellten Code-Snippet und der indexierten Codebasis. Nützlich zur Deduplizierung und Refactor-Erkennung.
getGraphMetrics / getMostCalledFunctions / getMostComplexFunctions
Zwischenzentralitäts-, Kopplungs- und Komplexitäts-Rankings.
buildProjectGraph / buildProjectEmbeddings / getGraphStats
Wartungstools zum Neuaufbau und zur Inspektion der Indizes.
detectCycles
Erkennungsfähigkeit zirkulärer Abhängigkeiten über den Aufrufgraph.
Fehlerbehandlungskonventionen
Alle Tools geben bei Fehlern ein strukturiertes Error zurück, anstatt zu werfen. Der Error-Body enthält einen code (z. B. INDEX_NOT_FOUND, SKYSPARK_UNREACHABLE, INVALID_ARGUMENT) und eine benutzerfreundliche message. Clients sollten den code Endbenutzern anzeigen und die message zum Debuggen protokollieren.