mcp-server-axiom
Une implémentation du serveur Model Context Protocol pour Axiom qui permet aux agents d'intelligence artificielle 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écute des requêtes APL sur des ensembles de données Axiom
- listDatasets : Liste des jeux de données Axiom disponibles
- getDatasetSchema : Obtenir le schéma du jeu de données
- getSavedQueries : Récupère les requêtes APL sauvegardées/démarrées
- getMonitors : Liste des configurations de surveillance
- getMonitorsHistory : Obtenir l'historique de l'exécution des moniteurs
Remarque : tous les outils nécessitent un jeton API pour l'authentification. Utilisez votre jeton API comme paramètre de jeton
.
Il n'y a pas encore de support pour les ressources MCP ou les invites.
Installation
Communiqués de presse
Téléchargez le dernier binaire construit à partir de la page des versions.
Source
go install github.com/axiomhq/axiom-mcp@latest
Configuration
Configurez en utilisant l'une des méthodes suivantes :
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
Drapeaux de la ligne de commande :
axiom-mcp \N -token xaat-your-api-token \N -url https://api.axiom.co \N -query-rate 1 \N -query-burst 1 \N -datasets-rate 1 \N -datasets-burst 1 \N -monitors-rate 1 \N -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 qu'elle utilise le serveur MCP :
code ~/Bibliothèque/Application\ Support/Claude/claude_desktop_config.json
{ "mcpServers" : {"axiom" : {"command" : "/path/to/your/axiom-mcp-binary", "args" : ["--config", "/path/to/your/config.txt"], "env" : { // Alternativement, vous pouvez définir les variables d'environnement ici "AXIOM_TOKEN" : "xaat-your-api-token", "AXIOM_URL" : "https://api.axiom.co" } } }
Licence
Licence MIT - voir le fichier LICENSE