MCP ExplorerExplorer

Axiom MCP Server

@axiomhqon 11 days ago
47 MIT
FreeOfficial
Analytics
#axiom#apl#data#query
A [Model Context Protocol](https://modelcontextprotocol.io/) server implementation for [Axiom](https://axiom.co) that enables AI agents to query your data using Axiom Processing Language (APL).

Overview

What is Axiom MCP Server

The mcp-server-axiom is a server implementation of the Model Context Protocol designed specifically for Axiom, allowing AI agents to perform queries on datasets using the Axiom Processing Language (APL). It facilitates interaction between AI applications and data stored in Axiom, enabling efficient query execution.

Use cases

The implementation can be used in various scenarios including data analysis, automated reporting, and AI-driven insights where querying large datasets is required. It is especially useful for users who need to interact with Axiom datasets from AI applications like the Claude desktop app.

How to use

To use the mcp-server-axiom, you must first configure it either via a configuration file, command line flags, or environment variables with your Axiom credentials and settings. After setup, you need to make sure the Claude application is configured to connect to the mcp-server-axiom, specifying the path to the binary and any required arguments.

Key features

Key features include execution of APL queries against Axiom datasets and listing available datasets. The server supports set query rates and burst limits for controlling the query load, ensuring efficient use of resources.

Where to use

This implementation is intended for use in environments where data integration and interaction with Axiom datasets are necessary, particularly in AI applications that require real-time querying capabilities. It is compatible with the Claude desktop app, making it suitable for AI-driven data analytics.

Content

mcp-server-axiom

A Model Context Protocol server implementation for Axiom that enables AI agents to query your data using Axiom Processing Language (APL).

Status

Works with Claude desktop app. Implements two MCP tools:

  • queryApl: Execute APL queries against Axiom datasets
  • listDatasets: List available Axiom datasets

No support for MCP resources or prompts yet.

Installation

Releases

Download the latest built binary from the releases page.

Source

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

Configuration

Configure using one of these methods:

Config File Example (config.txt):

token xaat-your-token
url https://api.axiom.co
query-rate 1
query-burst 1
datasets-rate 1
datasets-burst 1

Command Line Flags:

axiom-mcp \
  -token xaat-your-token \
  -url https://api.axiom.co \
  -query-rate 1 \
  -query-burst 1 \
  -datasets-rate 1 \
  -datasets-burst 1

Environment Variables:

export AXIOM_TOKEN=xaat-your-token
export AXIOM_URL=https://api.axiom.co
export AXIOM_ORG_ID=your-org-id
export AXIOM_QUERY_RATE=1
export AXIOM_QUERY_BURST=1
export AXIOM_DATASETS_RATE=1
export AXIOM_DATASETS_BURST=1

Usage

  1. Create a config file:
echo "token xaat-your-token" > config.txt
  1. Configure the Claude app to use the MCP server:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json

License

MIT License - see LICENSE file

Tools

No tools

Comments