Axiom

公式

Axiomのログ、トレース、その他すべてのイベントデータを自然言語でクエリおよび分析できます。

Axiom MCPで何ができますか?

  • データセットに対してAPLクエリを実行 — アシスタントに依頼して、queryAplを使用してAxiomデータに対してAPLクエリを実行します。
  • 利用可能なデータセットを一覧表示listDatasetsを使用して、Axiom組織内に存在するデータセットを確認します。
  • データセットのスキーマを検査getDatasetSchemaを使用して、特定のデータセットのフィールド名と型を取得します。
  • 保存されたAPLクエリにアクセスgetSavedQueriesを使用して、スター付きまたは保存済みのクエリを呼び出します。
  • モニターのステータスと履歴を確認getMonitorsでモニタリング設定を確認し、getMonitorsHistoryで実行履歴を表示します。

ドキュメント

[非推奨] mcp-server-axiom


⚠️ 非推奨のお知らせ

このリポジトリは非推奨となり、メンテナンスは終了しました。
代わりに、公式のAxiom MCPサーバー(https://mcp.axiom.co)をご利用ください。


概要

Axiom向けのModel Context Protocolサーバー実装で、AIエージェントがAxiom Processing Language (APL)を使用してデータをクエリできるようにします。

ステータス

Claudeデスクトップアプリで動作します。6つのMCPツールを実装しています。

  • queryApl: Axiomデータセットに対してAPLクエリを実行
  • listDatasets: 利用可能なAxiomデータセットを一覧表示
  • getDatasetSchema: データセットスキーマを取得
  • getSavedQueries: 保存/スター付きAPLクエリを取得
  • getMonitors: 監視設定を一覧表示
  • getMonitorsHistory: モニター実行履歴を取得

注意: すべてのツールは認証にAPIトークンが必要です。APIトークンをtokenパラメータとして使用してください。

MCPリソースプロンプトにはまだ対応していません。

インストール

リリース

リリースページから最新のビルド済みバイナリをダウンロードしてください。

ソース

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

設定

以下のいずれかの方法で設定します。

設定ファイルの例 (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

コマンドラインフラグ:

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

環境変数:

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

使用方法

  1. 設定ファイルを作成します:
echo "token xaat-your-api-token" > config.txt
  1. MCPサーバーを使用するようにClaudeアプリを設定します:
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"
      }
    }
  }
}

ライセンス

MITライセンス - LICENSEファイルを参照