mcp-server-axiom

mcp-server-axiom

site icon
2024.12.27 0
Go数据查询数据集管理数据库
mcp-server-axiom 是一个基于 Model Context Protocol (MCP) 的服务器实现,专为 Axiom 设计,使 AI 代理能够使用 Axiom Processing Language (APL) 查询数据。它目前支持与 Claude 桌面应用配合使用,提供了查询 Axiom 数据集和列出可用数据集的功能。
View on GitHub

Overview

基本能力

产品定位

mcp-server-axiom 是一个为 Axiom 设计的 MCP 服务器实现,旨在通过 AI 代理查询 Axiom 数据集。

核心功能

  • queryApl: 执行 APL 查询以获取 Axiom 数据集中的数据。
  • listDatasets: 列出可用的 Axiom 数据集。

适用场景

  • AI 代理需要查询 Axiom 数据集时。
  • 需要快速列出和访问 Axiom 中的数据集时。

工具列表

  • queryApl: 允许用户执行复杂的 APL 查询,以从 Axiom 数据集中提取信息。
  • listDatasets: 提供当前可用的数据集列表,便于用户选择和访问特定数据集。

常见问题解答

  • 目前不支持 MCP 的资源和提示功能。

使用教程

使用依赖

  • 需要安装 Go 环境以从源代码安装。

安装教程

  1. 从发布页面下载: 访问 releases page 下载最新二进制文件。

  2. 从源代码安装bash go install github.com/axiomhq/axiom-mcp@latest

配置方法

  1. 配置文件示例 (config.txt)txt token xaat-your-token url https://api.axiom.co query-rate 1 query-burst 1 datasets-rate 1 datasets-burst 1

  2. 命令行参数bash axiom-mcp \ -token xaat-your-token \ -url https://api.axiom.co \ -query-rate 1 \ -query-burst 1 \ -datasets-rate 1 \ -datasets-burst 1

  3. 环境变量bash export AXIOM_TOKEN=xaat-your-token export AXIOM_URL=https://api.axiom.co export AXIOM_ORG_ID=your-org-id export AXIOM_QUERY_RATE=1 export AXIOM_QUERY_BURST=1 export AXIOM_DATASETS_RATE=1 export AXIOM_DATASETS_BURST=1

调试方式

  1. 创建配置文件: bash echo "token xaat-your-token" > config.txt

  2. 配置 Claude 应用以使用 MCP 服务器: bash code ~/Library/Application\ Support/Claude/claude_desktop_config.json json { "mcpServers": { "axiom": { "command": "/path/to/your/axiom-mcp-binary", "args" : ["--config", "/path/to/your/config.txt"], "env": { "AXIOM_TOKEN": "xaat-your-token", "AXIOM_URL": "https://api.axiom.co", "AXIOM_ORG_ID": "your-org-id" } } } }

许可证

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