Axiom

by axiomhq

35 stars
Not rated
GitHub

About

Axiom's MCP server enables AI agents to query and analyze large datasets in real-time using Axiom Processing Language.

Details

Author
axiomhq
Repository
axiomhq/mcp-server-axiom
GitHub stars
35
License
MIT License
Categories
Cloud Service, Infrastructure, Developer Tools, AI, Design, Search, API
Tags
#mobile

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Axiom
    Command (node, npx, python, etc.) /path/to/your/axiom-mcp-binary
    Arguments
    • Argument 1 --config
    • Argument 2 /path/to/your/config.txt
    Environment
    • AXIOM_URL https://api.axiom.co
    • AXIOM_TOKEN xaat-your-api-token

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

1. Create a config file:

echo "token xaat-your-api-token" > config.txt

2. Configure the Claude app to use the MCP server:

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"
      }
    }
  }
}
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

queryApl

Execute APL queries against Axiom datasets.

listDatasets

List available Axiom datasets.

getDatasetSchema

Get the schema of a specified dataset.

getSavedQueries

Retrieve saved or starred APL queries.

getMonitors

List monitoring configurations.

getMonitorsHistory

Get the execution history of monitors.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "axiom": {
            "env": {
                "AXIOM_URL": "https://api.axiom.co",
                "AXIOM_TOKEN": "xaat-your-api-token"
            },
            "args": [
                "--config",
                "/path/to/your/config.txt"
            ],
            "command": "/path/to/your/axiom-mcp-binary"
        }
    }
}

Linux

{
    "env": {
        "AXIOM_URL": "https://api.axiom.co",
        "AXIOM_TOKEN": "xaat-your-api-token"
    },
    "args": [
        "--config",
        "/path/to/your/config.txt"
    ],
    "command": "/path/to/your/axiom-mcp-binary"
}

Macos

{
    "env": {
        "AXIOM_URL": "https://api.axiom.co",
        "AXIOM_TOKEN": "xaat-your-api-token"
    },
    "args": [
        "--config",
        "/path/to/your/config.txt"
    ],
    "command": "/path/to/your/axiom-mcp-binary"
}

Windows

{
    "env": {
        "AXIOM_URL": "https://api.axiom.co",
        "AXIOM_TOKEN": "xaat-your-api-token"
    },
    "args": [
        "--config",
        "/path/to/your/config.txt"
    ],
    "command": "/path/to/your/axiom-mcp-binary"
}

- Run APL queries on your datasets— Ask the assistant to execute an APL query against your Axiom data usingqueryApl.
- List available datasets— Discover which datasets exist in your Axiom organization withlistDatasets.
- Inspect a dataset’s schema— Retrieve field names and types for a specific dataset viagetDatasetSchema.
- Access saved APL queries— Pull up your starred or saved queries throughgetSavedQueries.
- Check monitor status and history— Review monitoring configurations withgetMonitorsand view their execution history withgetMonitorsHistory.

This repository is deprecated and no longer maintained.
Please use the official Axiom MCP Server athttps://mcp.axiom.coinstead.

AModel Context Protocolserver implementation forAxiomthat enables AI agents to query your data using Axiom Processing Language (APL).

Works with Claude desktop app. Implements six MCPtools:

- queryApl: Execute APL queries against Axiom datasets
- listDatasets: List available Axiom datasets
- getDatasetSchema: Get dataset schema
- getSavedQueries: Retrieve saved/starred APL queries
- getMonitors: List monitoring configurations
- getMonitorsHistory: Get monitor execution history

Note:All tools require an API token for authentication. Use your API token as thetokenparameter.

No support for MCPresourcesorpromptsyet.

Download the latest built binary from thereleases page.

go install github.com/axiomhq/axiom-mcp@latest
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
echo "token xaat-your-api-token" > config.txt

- Configure the Claude app to use the MCP server:

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" } } } }

Navigate your Aiven projects and interact with the PostgreSQL®, Apache Kafka®, ClickHouse® and OpenSearch® services

Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform.

Get prescriptive CDK advice, explain CDK Nag rules, check suppressions, generate Bedrock Agent schemas, and discover AWS Solutions Constructs patterns.

This AWS Labs Model Context Protocol (MCP) server for CloudTrail enables your AI agents to query AWS account activity for security investigations, compliance auditing, and operational troubleshooting.

Core AWS MCP server providing prompt understanding and server management capabilities.

Analyze CDK projects to identify AWS services used and get pricing information from AWS pricing webpages and API.

Manage and interact with Microsoft Azure services.

Bastion: External Attack Surface Monitoring

Ask your AI assistant about your attack surface: run scans, catch expiring certificates and domains, triage findings, and generate reports.

Agent-ready global image CDN that AI agents can install and operate through MCP.

Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.