本项目是一个 MCP(模型上下文协议)服务器,可提供对澳大利亚统计局(ABS)数据 API 的访问。借助该服务器,AI 助手能够通过 SDMX - ML API 查询并分析 ABS 统计数据,为数据的获取与处理提供了便捷途径。
本服务器可让 AI 助手通过 SDMX - ML API 对 ABS 统计数据进行查询和分析。以下是使用前的安装与运行步骤。
在项目根目录下,执行以下命令进行依赖安装:
npm install
npm run build
npm start
npm run build:用于构建 TypeScript 代码。npm start:用于运行服务器。npm run inspector:运行 MCP 检查器以进行测试。src/
├── index.ts # 主服务器实现文件
├── services/
│ └── abs/
│ ├── ABSApiClient.ts # ABS API 通信类
│ └── DataFlowService.ts # 数据流管理与缓存服务类
├── types/
│ └── abs.ts # TypeScript 类型定义
└── utils/
└── logger.ts # 日志记录配置
npm start。有关 ABS 数据 API 的更多信息,可参考以下文档:
ABSApiClient 类负责处理与 ABS 数据 API 的通信,具体特性如下:
DataFlowService 类用于管理 ABS 数据流,具备以下功能:
使用 Winston 的全面日志系统,具有以下特点:
本项目采用 MIT 许可证。