MCP Server for Axiom

MCP Server for Axiom

site icon
2025.02.17 0
JavaScript数据查询日志分析数据集管理开发效率数据库
ThetaBird_mcp-server-axiom-js 是一个基于 JavaScript 的 MCP 服务器,用于通过 Axiom Processing Language (APL) 查询数据。它是官方 Axiom MCP 服务器的 JavaScript 版本,旨在简化与 Node.js 环境的集成。该服务器提供了与原始 Go 版本相同的功能,但以 npm 模块的形式打包,便于安装和使用。
View on GitHub

Overview

基本能力

产品定位

ThetaBird_mcp-server-axiom-js 是一个用于数据查询和处理的 MCP 服务器,特别适用于需要通过 Axiom Processing Language (APL) 进行数据查询的场景。

核心功能

  1. 数据查询:支持通过 APL 查询数据,例如筛选日志中的错误信息。
  2. 数据集管理:可以列出可用的数据集。
  3. 环境配置:通过环境变量或配置文件灵活配置服务器参数。
  4. API 接口:提供 RESTful API 接口,方便与其他系统集成。

适用场景

  1. 日志分析:快速查询和分析日志数据。
  2. 数据监控:实时监控数据集的状态和内容。
  3. 开发测试:在本地开发环境中测试 APL 查询。

工具列表

  1. queryApl:执行 APL 查询。
  2. listDatasets:列出可用数据集。

常见问题解答

  1. 如何配置服务器?可以通过环境变量或配置文件进行配置。
  2. 如何运行服务器?使用 mcp-server-axiom 命令或通过 npx 直接运行。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 全局安装:
npm install -g mcp-server-axiom
  1. 通过 npx 运行:
npx -y mcp-server-axiom

调试方式

  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 了解完整条款。