Axiom

offiziell

Fragen Sie Ihre Axiom-Logs, Traces und alle anderen Ereignisdaten in natürlicher Sprache ab und analysieren Sie sie.

Was kann man mit Axiom MCP machen?

  • APL-Abfragen für Ihre Datensätze ausführen — Bitten Sie den Assistenten, eine APL-Abfrage gegen Ihre Axiom-Daten mit queryApl auszuführen.
  • Verfügbare Datensätze auflisten — Entdecken Sie, welche Datensätze in Ihrer Axiom-Organisation mit listDatasets vorhanden sind.
  • Schema eines Datensatzes prüfen — Rufen Sie Feldnamen und -typen für einen bestimmten Datensatz über getDatasetSchema ab.
  • Gespeicherte APL-Abfragen aufrufen — Rufen Sie Ihre markierten oder gespeicherten Abfragen über getSavedQueries auf.
  • Monitor-Status und -Verlauf prüfen — Überprüfen Sie Überwachungskonfigurationen mit getMonitors und sehen Sie deren Ausführungsverlauf mit getMonitorsHistory ein.

Dokumentation

[VERALTET] mcp-server-axiom


⚠️ HINWEIS ZUR VERALTUNG

Dieses Repository ist veraltet und wird nicht mehr gewartet.
Bitte verwenden Sie stattdessen den offiziellen Axiom MCP Server unter https://mcp.axiom.co.


Überblick

Eine Model Context Protocol-Serverimplementierung für Axiom, die es KI-Agenten ermöglicht, Ihre Daten mit der Axiom Processing Language (APL) abzufragen.

Status

Funktioniert mit der Claude-Desktop-App. Implementiert sechs MCP-Tools:

  • queryApl: APL-Abfragen für Axiom-Datensätze ausführen
  • listDatasets: Verfügbare Axiom-Datensätze auflisten
  • getDatasetSchema: Datensatzschema abrufen
  • getSavedQueries: Gespeicherte/markierte APL-Abfragen abrufen
  • getMonitors: Überwachungskonfigurationen auflisten
  • getMonitorsHistory: Ausführungsverlauf der Überwachung abrufen

Hinweis: Alle Tools benötigen zur Authentifizierung ein API-Token. Verwenden Sie Ihr API-Token als token-Parameter.

Noch keine Unterstützung für MCP-Ressourcen oder Prompts.

Installation

Releases

Laden Sie die neueste kompilierte Binärdatei von der Releases-Seite herunter.

Quellcode

go install github.com/axiomhq/axiom-mcp@latest

Konfiguration

Konfigurieren Sie mit einer dieser Methoden:

Beispiel für Konfigurationsdatei (config.txt):

token xaat-your-api-token
url https://api.axiom.co
query-rate 1
query-burst 1
datasets-rate 1
datasets-burst 1
monitors-rate 1
monitors-burst 1

Befehlszeilen-Flags:

axiom-mcp \
  -token xaat-your-api-token \
  -url https://api.axiom.co \
  -query-rate 1 \
  -query-burst 1 \
  -datasets-rate 1 \
  -datasets-burst 1 \
  -monitors-rate 1 \
  -monitors-burst 1

Umgebungsvariablen:

export AXIOM_TOKEN=xaat-your-api-token
export AXIOM_URL=https://api.axiom.co
export AXIOM_QUERY_RATE=1
export AXIOM_QUERY_BURST=1
export AXIOM_DATASETS_RATE=1
export AXIOM_DATASETS_BURST=1
export AXIOM_MONITORS_RATE=1
export AXIOM_MONITORS_BURST=1

Verwendung

  1. Erstellen Sie eine Konfigurationsdatei:
echo "token xaat-your-api-token" > config.txt
  1. Konfigurieren Sie die Claude-App zur Verwendung des MCP-Servers:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "axiom": {
      "command": "/path/to/your/axiom-mcp-binary",
      "args" : ["--config", "/path/to/your/config.txt"],
      "env": { // Alternatively, you can set the environment variables here
        "AXIOM_TOKEN": "xaat-your-api-token",
        "AXIOM_URL": "https://api.axiom.co"
      }
    }
  }
}

Lizenz

MIT-Lizenz – siehe LICENSE-Datei