
MCP Server for Axiom

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) 进行数据查询的场景。
核心功能
- 数据查询:支持通过 APL 查询数据,例如筛选日志中的错误信息。
- 数据集管理:可以列出可用的数据集。
- 环境配置:通过环境变量或配置文件灵活配置服务器参数。
- API 接口:提供 RESTful API 接口,方便与其他系统集成。
适用场景
- 日志分析:快速查询和分析日志数据。
- 数据监控:实时监控数据集的状态和内容。
- 开发测试:在本地开发环境中测试 APL 查询。
工具列表
- queryApl:执行 APL 查询。
- listDatasets:列出可用数据集。
常见问题解答
- 如何配置服务器?可以通过环境变量或配置文件进行配置。
- 如何运行服务器?使用
mcp-server-axiom
命令或通过 npx 直接运行。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
- 全局安装:
npm install -g mcp-server-axiom
- 通过 npx 运行:
npx -y mcp-server-axiom
调试方式
- 使用环境变量运行:
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"}}'