Axiom

oficial

Consulte e analise seus logs, traces e todos os outros dados de eventos do Axiom em linguagem natural.

O que você pode fazer com Axiom MCP?

  • Execute consultas APL em seus conjuntos de dados — Peça ao assistente para executar uma consulta APL nos seus dados do Axiom usando queryApl.
  • Listar conjuntos de dados disponíveis — Descubra quais conjuntos de dados existem na sua organização do Axiom com listDatasets.
  • Inspecionar o esquema de um conjunto de dados — Recupere nomes e tipos de campos de um conjunto de dados específico via getDatasetSchema.
  • Acessar consultas APL salvas — Acesse suas consultas favoritas ou salvas através de getSavedQueries.
  • Verificar status e histórico de monitores — Revise as configurações de monitoramento com getMonitors e visualize o histórico de execução com getMonitorsHistory.

Documentação

[OBSOLETO] mcp-server-axiom


⚠️ AVISO DE OBSOLESCÊNCIA

Este repositório está obsoleto e não é mais mantido.
Em vez disso, utilize o servidor MCP oficial do Axiom em https://mcp.axiom.co.


Visão Geral

Uma implementação de servidor do Model Context Protocol para o Axiom que permite que agentes de IA consultem seus dados usando a Axiom Processing Language (APL).

Status

Funciona com o aplicativo de desktop Claude. Implementa seis ferramentas MCP:

  • queryApl: Executa consultas APL em conjuntos de dados do Axiom
  • listDatasets: Lista os conjuntos de dados disponíveis do Axiom
  • getDatasetSchema: Obtém o esquema do conjunto de dados
  • getSavedQueries: Recupera consultas APL salvas/favoritas
  • getMonitors: Lista as configurações de monitoramento
  • getMonitorsHistory: Obtém o histórico de execução dos monitores

Nota: Todas as ferramentas exigem um token de API para autenticação. Use seu token de API como o parâmetro token.

Ainda não há suporte para recursos ou prompts MCP.

Instalação

Releases

Baixe o binário compilado mais recente na página de releases.

Código Fonte

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

Configuração

Configure usando um destes métodos:

Exemplo de Arquivo de Configuração (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

Flags de Linha de Comando:

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

Variáveis de Ambiente:

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

Uso

  1. Crie um arquivo de configuração:
echo "token xaat-your-api-token" > config.txt
  1. Configure o aplicativo Claude para usar o servidor 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"
      }
    }
  }
}

Licença

Licença MIT - veja o arquivo LICENSE