Axiom

officiel

Interrogez et analysez vos logs, traces et toutes autres données d'événements Axiom en langage naturel.

Que pouvez-vous faire avec Axiom MCP ?

  • Exécutez des requêtes APL sur vos jeux de données — Demandez à l’assistant d’exécuter une requête APL sur vos données Axiom à l’aide de queryApl.
  • Listez les jeux de données disponibles — Découvrez quels jeux de données existent dans votre organisation Axiom avec listDatasets.
  • Inspectez le schéma d’un jeu de données — Récupérez les noms et types de champs pour un jeu de données spécifique via getDatasetSchema.
  • Accédez aux requêtes APL enregistrées — Consultez vos requêtes favorites ou sauvegardées via getSavedQueries.
  • Vérifiez l’état et l’historique des moniteurs — Examinez les configurations de surveillance avec getMonitors et visualisez leur historique d’exécution avec getMonitorsHistory.

Documentation

[OBSOLÈTE] mcp-server-axiom


⚠️ AVIS D'OBSOLESCENCE

Ce dépôt est obsolète et n'est plus maintenu.
Veuillez utiliser le serveur MCP Axiom officiel à l'adresse https://mcp.axiom.co à la place.


Aperçu

Une implémentation de serveur Model Context Protocol pour Axiom qui permet aux agents IA d'interroger vos données en utilisant le langage de traitement Axiom (APL).

Statut

Fonctionne avec l'application de bureau Claude. Implémente six outils MCP :

  • queryApl : Exécuter des requêtes APL sur des jeux de données Axiom
  • listDatasets : Lister les jeux de données Axiom disponibles
  • getDatasetSchema : Obtenir le schéma d'un jeu de données
  • getSavedQueries : Récupérer les requêtes APL sauvegardées/favorites
  • getMonitors : Lister les configurations de surveillance
  • getMonitorsHistory : Obtenir l'historique d'exécution des moniteurs

Remarque : Tous les outils nécessitent un jeton API pour l'authentification. Utilisez votre jeton API comme paramètre token.

Pas encore de support pour les ressources ou les invites MCP.

Installation

Versions publiées

Téléchargez le dernier binaire compilé depuis la page des versions.

Source

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

Configuration

Configurez en utilisant l'une de ces méthodes :

Exemple de fichier de configuration (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

Options de ligne de commande :

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

Variables d'environnement :

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

Utilisation

  1. Créez un fichier de configuration :
echo "token xaat-your-api-token" > config.txt
  1. Configurez l'application Claude pour utiliser le serveur MCP :
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"
      }
    }
  }
}

Licence

Licence MIT - voir le fichier LICENSE