
MCP Server for Axiom

2025.01.28
1
JavaScript数据查询数据管理数据库
mcp-server-axiom-js 是一个 JavaScript 版本的 Axiom MCP 服务器,用于使 AI 代理能够使用 Axiom Processing Language (APL) 查询数据。它提供了与原始 Go 版本相同的功能,但作为 npm 模块打包,便于与 Node.js 环境集成。
View on GitHub
Overview
基本能力
产品定位
mcp-server-axiom-js 是一个用于数据查询和管理的 MCP 服务器,特别适用于 AI 代理通过 APL 查询 Axiom 数据。
核心功能
- 执行 APL 查询
- 列出可用数据集
- 支持通过环境变量或配置文件进行配置
- 提供 RESTful API 端点
适用场景
- AI 代理需要查询 Axiom 数据
- 开发者在 Node.js 环境中集成 Axiom 查询功能
- 需要管理 Axiom 数据集的场景
工具列表
queryApl
: 执行 APL 查询listDatasets
: 列出可用数据集
常见问题解答
- 如何配置服务器?可以通过环境变量或配置文件进行配置。
- 如何运行服务器?可以使用
npx
或全局安装后运行。
使用教程
使用依赖
- Node.js 环境
- npm 或 npx
安装教程
- 全局安装:
npm install -g mcp-server-axiom
- 使用 npx 运行:
{
"axiom": {
"command": "npx",
"args": ["-y", "mcp-server-axiom"],
"env": {
"AXIOM_TOKEN": "<AXIOM_TOKEN_HERE>",
"AXIOM_URL": "https://api.axiom.co",
"AXIOM_ORG_ID": "<AXIOM_ORG_ID_HERE>"
}
}
}
调试方式
- 使用环境变量运行:
export AXIOM_TOKEN=your_token
mcp-server-axiom
- 使用配置文件运行:
mcp-server-axiom config.json
- 测试 API 端点:
curl -X POST http://localhost:3000/tools/queryApl/call \
-H "Content-Type: application/json" \
-d '{
"arguments": {
"query": "['logs'] | where ['severity'] == \"error\" | limit 10"
}
}'