Current capabilities
Axiom MCP Server supports the following MCP tools:getDatasetSchema
: Get dataset schemagetMonitors
: List monitoring configurationsgetMonitorsHistory
: Get monitor execution historygetSavedQueries
: Retrieve saved APL querieslistDatasets
: List available Axiom datasetsqueryApl
: Execute APL queries against Axiom datasets
correlate-events-across-datasets
: Find patterns and correlations between events across multiple datasetsdata-quality-investigation
: Investigate data quality issues including missing data, inconsistencies, and collection problemsdetect-anomalies-in-events
: Generic anomaly detection using statistical analysis and pattern recognition across any datasetestablish-performance-baseline
: Establish performance baselines for a dataset to enable effective monitoring and anomaly detectionexplore-unknown-dataset
: Exploration of an unknown dataset to understand its structure, content, and potential use casesmonitor-health-analysis
: Comprehensive analysis of monitor health, alert patterns, and effectiveness
Prerequisites
- Create an Axiom account.
- Create a dataset in Axiom where you send your data.
- Set up an AI agent that supports MCP. For example, install the Claude desktop app.
Setup
In your AI agent, add a remote MCP connection with the following details:- Name:
Axiom
- Server URL:
https://mcp.axiom.co/mcp
https://mcp.axiom.co/sse
.
For more information, see the documentation of your AI agent. For example:
When your AI agent first attempts to interact with Axiom MCP Server, authenticate the request in your browser. You can later revoke access on the Profile page of the Axiom web UI.
Local setup
Local setup
The setup explained above uses a remote MCP connection and is the recommended approach for most use cases. Alternatively, deploy Axiom MCP Server locally on your machine for more control.With the local setup:Optionally, configure the rate and the burst limits at the query, dataset, and monitor levels. The rate limit is the maximum number of requests that your AI agent can make per second. The burst limit is the maximum number of requests that your AI agent can make in a short period (burst) before the rate limit applies to further requests.
- You run Axiom MCP Server yourself.
- You authenticate using an API token instead of OAuth 2.0.
- You can’t use the MCP prompts mentioned in Current capabilities.
Install
Run the following to install the latest built binary from GitHub:Axiom MCP Server is an open-source project and welcomes your contributions. For more information, see the GitHub repository.
Create API token
Create an API token in Axiom with permissions to update the dataset you have created.Configure
Configure your AI agent to use the MCP server in one of the following ways:- Use a config file
- Use environment variables
Config file
-
Create a config file where you specify the authentication and configuration details. For example:
config.txtOptionally, configure the rate and the burst limits at the query, dataset, and monitor levels. The rate limit is the maximum number of requests that your AI agent can make per second. The burst limit is the maximum number of requests that your AI agent can make in a short period (burst) before the rate limit applies to further requests.Replace
API_TOKEN
with the Axiom API token you have generated. For added security, store the API token in an environment variable.ReplaceAXIOM_DOMAIN
withapi.axiom.co
if your organization uses the US region, and withapi.eu.axiom.co
if your organization uses the EU region. For more information, see Regions. -
In the settings of your AI agent, reference the binary file of Axiom MCP Server and the config file you have previously created.
For example, if you use the Claude desktop app, add
axiom
to themcpServers
section of the Claude configuration file. If you use a Mac, the default path is~/Library/Application Support/Claude/claude_desktop_config.json
.claude_desktop_config.jsonReplacePATH_AXIOM_MCP_BINARY
with the path the binary file of Axiom MCP Server. By default, it’s~/go/bin/axiom-mcp
.ReplacePATH_AXIOM_MCP_CONFIG
with the path the config file you have previously created.
Environment variables
In the settings of your AI agent, use environment variables to specify the authentication details and the binary file of Axiom MCP Server.For example, if you use the Claude desktop app, addaxiom
to the mcpServers
section of the Claude configuration file. If you use a Mac, the default path is ~/Library/Application Support/Claude/claude_desktop_config.json
. For example:claude_desktop_config.json
Replace
PATH_AXIOM_MCP_BINARY
with the path the binary file of Axiom MCP Server. By default, it’s ~/go/bin/axiom-mcp
.Replace API_TOKEN
with the Axiom API token you have generated. For added security, store the API token in an environment variable.Replace AXIOM_DOMAIN
with api.axiom.co
if your organization uses the US region, and with api.eu.axiom.co
if your organization uses the EU region. For more information, see Regions.Ask your AI agent about your data
Ask your AI agent questions about your Axiom data. For example:- “List datasets.”
- “Get the data schema for the dataset
logs
.” - “Get the most common status codes in the last 30 minutes in the dataset
logs
.”