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
Handles SDMX-ML formatted data from the ABS Data API and allows returning results in XML format
ABS MCP 서버
호주 통계청(ABS) 데이터 API에 대한 액세스를 제공하는 MCP(모델 컨텍스트 프로토콜) 서버입니다. 이 서버를 통해 AI 지원자는 SDMX-ML API를 통해 ABS 통계 데이터를 쿼리하고 분석할 수 있습니다.
특징
- SDMX-ML API를 통해 사용 가능한 모든 ABS 데이터세트의 동적 검색
- 선택적 필터를 사용하여 ABS 데이터 세트 쿼리
- 다양한 데이터 형식(JSON, CSV, XML) 지원
- AI 어시스턴트와의 원활한 통합을 위해 MCP 프로토콜 기반으로 구축
- 성능 향상을 위한 캐싱 시스템
- 포괄적인 로깅 및 오류 처리
설치
지엑스피1
개발
필수 조건
- Node.js 18 이상
- npm 8 이상
건물
Copy
달리기
Copy
개발 도구
npm run build
: TypeScript 코드 빌드npm start
: 서버 실행npm run inspector
: 테스트를 위해 MCP 검사기를 실행합니다.
프로젝트 구조
Copy
구현 세부 사항
ABS API 클라이언트
ABSApiClient
클래스는 ABS 데이터 API와의 통신을 처리합니다.
- 데이터 교환을 위해 SDMX-ML 형식을 사용합니다.
- 다양한 응답 형식(JSON, CSV, XML)을 지원합니다.
- 적절한 오류 처리 및 로깅을 구현합니다.
- 구성 가능한 시간 초과 및 재시도
데이터 흐름 서비스
DataFlowService
클래스는 ABS 데이터 흐름을 관리합니다.
- ABS API에서 사용 가능한 데이터 세트를 동적으로 가져옵니다.
- 구성 가능한 새로 고침 간격으로 캐싱을 구현합니다.
- 특정 데이터세트를 쿼리하기 위한 방법을 제공합니다.
- 데이터 변환 및 포맷을 처리합니다.
벌채 반출
Winston을 사용한 포괄적인 로깅 시스템:
- 개발을 위한 디버그 수준 로깅
- 구조화된 JSON 로깅 형식
- 콘솔 및 파일 전송 옵션
- 구성 가능한 로그 수준 및 형식
Claude Desktop과 통합
- Claude Desktop이 실행 중이면 닫으세요.
- ABS MCP 서버를 시작합니다:
npm start
- Claude Desktop 시작
- ABS 도구는 "사용 가능한 MCP 도구" 창에 나타나야 합니다.
API 문서
ABS 데이터 API에 대한 자세한 내용은 다음을 참조하세요.
기여하다
- 저장소를 포크하세요
- 기능 브랜치 생성
- 변경 사항을 만드세요
- 풀 리퀘스트 제출
특허
MIT 라이센스
You must be authenticated.
Tools
호주 통계청(ABS) 데이터 API에 대한 액세스를 제공합니다. 이 서버를 통해 AI 지원자가 ABS 통계 데이터를 쿼리하고 분석할 수 있습니다.