MCP Server for Axiom

MCP Server for Axiom

site icon
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

安装教程

  1. 全局安装:
npm install -g mcp-server-axiom
  1. 使用 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>"
    }
  }
}

调试方式

  1. 使用环境变量运行:
export AXIOM_TOKEN=your_token
mcp-server-axiom
  1. 使用配置文件运行:
mcp-server-axiom config.json
  1. 测试 API 端点:
curl -X POST http://localhost:3000/tools/queryApl/call \
  -H "Content-Type: application/json" \
  -d '{
    "arguments": {
      "query": "['logs'] | where ['severity'] == \"error\" | limit 10"
    }
  }'

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。