Installation

Starten Sie den Server in weniger als fünf Minuten lokal.

Voraussetzungen

  • Node.js 20 oder neuer — nodejs.org.
  • Git — zum Klonen des Repositorys.
  • npm — mit Node.js gebündelt.

Eine aktive SkySpark-Instanz ist optional, schaltet aber die Ausführungs-, Synchronisierungs- und Live-Query-Funktionen frei, sobald Sie eine verbinden.

Klonen und Erstellen

git clone https://github.com/Project-SandStar/AxonMcpServer.git
cd AxonMcpServer

# Abhängigkeiten installieren
npm install

# TypeScript in JavaScript kompilieren
npm run build

Der Build gibt an dist/ aus. Wenn Sie TypeScript-Fehler sehen, bestätigen Sie, dass Ihre Node-Version 20+ mit node --version ist.

Erste Datenbankinitialisierung

Das Admin-Dashboard und der Benutzerspeicher werden über Prisma in SQLite persistiert. Führen Sie die erste Migration einmalig aus:

npx prisma migrate deploy

Dies erstellt .data/app.db und iniciialisiert ein initiales Admin-Konto. Standardanmeldedaten: admin / admin — ändern Sie das Passwort sofort bei der ersten Anmeldung.

Server starten

Stdio-Modus (für lokale MCP-Clients)

Der Standard. KI-Clients wie Claude Desktop spawnen den Server als Unterprozess und kommunizieren über stdin/stdout.

npm start

HTTP-Modus (für entfernte MCP-Clients + Admin-Dashboard)

MCP_TRANSPORT=http MCP_PORT=3847 npm start
  • MCP-Endpunkt: http://localhost:3847/mcp
  • Admin-Dashboard: http://localhost:3847/admin
  • OAuth-Endpunkte: http://localhost:3847/oauth/*

In Ihren MCP-Client integrieren

Für Claude Desktop fügen Sie einen Block zu claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "axon": {
      "command": "node",
      "args": ["/absolute/path/to/axon-mcp-server/dist/index.js"],
      "env": {
        "AXON_CONFIG": "/absolute/path/to/axon-config.json"
      }
    }
  }
}

Starten Sie den Client neu. Der axon-Toolsatz sollte in der Tool-Auswahl erscheinen.

Verifizieren Sie, dass es funktioniert

Wenn der Server läuft, löst der erste searchAxonExamples-Aufruf den initalen Code- und Dokumentationsindexierungsdurchgang aus. Erwarten Sie 30–60 Sekunden beim ersten Mal; nachfolgende Neustarts laden den zwischengespeicherten Index in unter einer Sekunde.

Wenn Sie INDEX_NOT_FOUND-Fehler sehen, überprüfen Sie, dass codePath und docsPath in Ihrer Konfiguration auf Verzeichnisse zeigen, die tatsächlich .axon- / .html-Dateien enthalten.