mcp-server-axiom-js

by ThetaBird
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • A JavaScript port of the Axiom MCP server that enables querying data using Axiom Processing Language (APL), allowing AI agents to explore datasets, execute queries, and analyze data stored in Axiom.

  • Provides Node.js integration for the Axiom MCP server, packaged as an npm module for easier integration with Node.js environments to query and analyze data stored in Axiom.

Axiom용 MCP 서버

AI 에이전트가 Axiom Processing Language(APL)를 사용하여 데이터를 쿼리할 수 있도록 하는 공식 Axiom MCP 서버 의 JavaScript 포트입니다.

이 구현은 원래 Go 버전과 동일한 기능을 제공하지만 Node.js 환경과 더 쉽게 통합할 수 있도록 npm 모듈로 패키징되었습니다.

설치 및 사용

MCP 구성

npx를 사용하여 이 MCP 서버를 직접 실행할 수 있습니다. MCP 구성 파일에 다음 구성을 추가하세요.

지엑스피1

지역 개발 및 테스트

설치

npm install -g mcp-server-axiom

환경 변수

서버는 환경 변수를 사용하여 구성할 수 있습니다.

  • AXIOM_TOKEN (필수): Axiom API 토큰
  • AXIOM_ORG_ID (필수): Axiom 조직 ID
  • AXIOM_URL (선택 사항): 사용자 정의 Axiom API URL(기본값은 https://api.axiom.co )
  • AXIOM_QUERY_RATE (선택 사항): 초당 쿼리 제한(기본값: 1)
  • AXIOM_QUERY_BURST (선택 사항): 쿼리 버스트 용량(기본값: 1)
  • AXIOM_DATASETS_RATE (선택 사항): 초당 데이터 세트 목록 작업(기본값: 1)
  • AXIOM_DATASETS_BURST (선택 사항): 데이터 세트 목록 버스트 용량(기본값: 1)
  • PORT (선택 사항): 서버 포트(기본값: 3000)

로컬에서 서버 실행

  1. 환경 변수 사용:
export AXIOM_TOKEN=your_token mcp-server-axiom
  1. 구성 파일 사용:
mcp-server-axiom config.json

config.json 예시:

{ "token": "your_token", "url": "https://custom.axiom.co", "orgId": "your_org_id", "queryRate": 2, "queryBurst": 5, "datasetsRate": 1, "datasetsBurst": 2 }

API 엔드포인트

  • GET / : 서버 구현 정보 가져오기
  • GET /tools : 사용 가능한 도구 나열
  • POST /tools/:name/call : 특정 도구 호출
    • 사용 가능한 도구:
      • queryApl : APL 쿼리 실행
      • listDatasets : 사용 가능한 데이터 세트 나열

도구 호출 예

  1. APL 쿼리:
curl -X POST http://localhost:3000/tools/queryApl/call \ -H "Content-Type: application/json" \ -d '{ "arguments": { "query": "['logs'] | where ['severity'] == \"error\" | limit 10" } }'
  1. 데이터세트 목록:
curl -X POST http://localhost:3000/tools/listDatasets/call \ -H "Content-Type: application/json" \ -d '{ "arguments": {} }'

특허

MIT

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

@Axiom의 mcp-server-axiom의 npx 호환 포트

  1. Installation & Usage
    1. MCP Configuration
    2. Local Development & Testing
  2. API Endpoints
    1. Example Tool Calls
  3. License
    ID: 8hxxw8uenu