Australian Bureau of Statistics (ABS)

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 이상

건물

npm run build

달리기

npm start

개발 도구

  • npm run build : TypeScript 코드 빌드
  • npm start : 서버 실행
  • npm run inspector : 테스트를 위해 MCP 검사기를 실행합니다.

프로젝트 구조

src/ ├── index.ts # Main server implementation ├── services/ │ └── abs/ │ ├── ABSApiClient.ts # ABS API communication │ └── DataFlowService.ts # Data flow management and caching ├── types/ │ └── abs.ts # TypeScript type definitions └── utils/ └── logger.ts # Logging configuration

구현 세부 사항

ABS API 클라이언트

ABSApiClient 클래스는 ABS 데이터 API와의 통신을 처리합니다.

  • 데이터 교환을 위해 SDMX-ML 형식을 사용합니다.
  • 다양한 응답 형식(JSON, CSV, XML)을 지원합니다.
  • 적절한 오류 처리 및 로깅을 구현합니다.
  • 구성 가능한 시간 초과 및 재시도

데이터 흐름 서비스

DataFlowService 클래스는 ABS 데이터 흐름을 관리합니다.

  • ABS API에서 사용 가능한 데이터 세트를 동적으로 가져옵니다.
  • 구성 가능한 새로 고침 간격으로 캐싱을 구현합니다.
  • 특정 데이터세트를 쿼리하기 위한 방법을 제공합니다.
  • 데이터 변환 및 포맷을 처리합니다.

벌채 반출

Winston을 사용한 포괄적인 로깅 시스템:

  • 개발을 위한 디버그 수준 로깅
  • 구조화된 JSON 로깅 형식
  • 콘솔 및 파일 전송 옵션
  • 구성 가능한 로그 수준 및 형식

Claude Desktop과 통합

  1. Claude Desktop이 실행 중이면 닫으세요.
  2. ABS MCP 서버를 시작합니다: npm start
  3. Claude Desktop 시작
  4. ABS 도구는 "사용 가능한 MCP 도구" 창에 나타나야 합니다.

API 문서

ABS 데이터 API에 대한 자세한 내용은 다음을 참조하세요.

기여하다

  1. 저장소를 포크하세요
  2. 기능 브랜치 생성
  3. 변경 사항을 만드세요
  4. 풀 리퀘스트 제출

특허

MIT 라이센스

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

호주 통계청(ABS) 데이터 API에 대한 액세스를 제공합니다. 이 서버를 통해 AI 지원자가 ABS 통계 데이터를 쿼리하고 분석할 수 있습니다.

  1. Features
    1. Installation
      1. Development
        1. Prerequisites
        2. Building
        3. Running
        4. Development Tools
      2. Project Structure
        1. Implementation Details
          1. ABS API Client
          2. Data Flow Service
          3. Logging
        2. Integration with Claude Desktop
          1. API Documentation
            1. Contributing
              1. License
                ID: 0b4h7ixci9