Axiom
officielInterrogez 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
getMonitorset visualisez leur historique d’exécution avecgetMonitorsHistory.
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
- Créez un fichier de configuration :
echo "token xaat-your-api-token" > config.txt
- 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