mcp-server-axiom-js
by ThetaBird
Verified
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
MCP Server for Axiom
A JavaScript port of the official Axiom MCP server that enables AI agents to query data using Axiom Processing Language (APL).
<a href="https://glama.ai/mcp/servers/8hxxw8uenu"> <img width="380" height="200" src="https://glama.ai/mcp/servers/8hxxw8uenu/badge" /> </a>This implementation provides the same functionality as the original Go version but packaged as an npm module for easier integration with Node.js environments.
Installation & Usage
MCP Configuration
You can run this MCP server directly using npx. Add the following configuration to your MCP configuration file:
Copy
Local Development & Testing
Installation
Copy
Environment Variables
The server can be configured using environment variables:
AXIOM_TOKEN
(required): Your Axiom API tokenAXIOM_ORG_ID
(required): Your Axiom organization IDAXIOM_URL
(optional): Custom Axiom API URL (defaults to https://api.axiom.co)AXIOM_QUERY_RATE
(optional): Queries per second limit (default: 1)AXIOM_QUERY_BURST
(optional): Query burst capacity (default: 1)AXIOM_DATASETS_RATE
(optional): Dataset list operations per second (default: 1)AXIOM_DATASETS_BURST
(optional): Dataset list burst capacity (default: 1)PORT
(optional): Server port (default: 3000)
Running the Server Locally
- Using environment variables:
Copy
- Using a config file:
Copy
Example config.json:
Copy
API Endpoints
GET /
: Get server implementation infoGET /tools
: List available toolsPOST /tools/:name/call
: Call a specific tool- Available tools:
queryApl
: Execute APL querieslistDatasets
: List available datasets
- Available tools:
Example Tool Calls
- Query APL:
Copy
- List Datasets:
Copy
License
MIT
You must be authenticated.
An npx-compatible port of @Axiom's mcp-server-axiom