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 조직 IDAXIOM_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)
로컬에서 서버 실행
환경 변수 사용:
export AXIOM_TOKEN=your_token
mcp-server-axiom구성 파일 사용:
mcp-server-axiom config.jsonconfig.json 예시:
{
"token": "your_token",
"url": "https://custom.axiom.co",
"orgId": "your_org_id",
"queryRate": 2,
"queryBurst": 5,
"datasetsRate": 1,
"datasetsBurst": 2
}Related MCP server: mcp-nutanix
API 엔드포인트
GET /: 서버 구현 정보 가져오기GET /tools: 사용 가능한 도구 나열POST /tools/:name/call: 특정 도구 호출사용 가능한 도구:
queryApl: APL 쿼리 실행listDatasets: 사용 가능한 데이터 세트 나열
도구 호출 예
APL 쿼리:
curl -X POST http://localhost:3000/tools/queryApl/call \
-H "Content-Type: application/json" \
-d '{
"arguments": {
"query": "['logs'] | where ['severity'] == \"error\" | limit 10"
}
}'데이터세트 목록:
curl -X POST http://localhost:3000/tools/listDatasets/call \
-H "Content-Type: application/json" \
-d '{
"arguments": {}
}'특허
MIT