ABS MCP 服务器
一个 MCP(模型上下文协议)服务器,提供对澳大利亚统计局 (ABS) 数据 API 的访问。该服务器允许 AI 助手通过 SDMX-ML API 查询和分析 ABS 统计数据。
特征
通过 SDMX-ML API 动态发现所有可用的 ABS 数据集
使用可选过滤器查询 ABS 数据集
支持多种数据格式(JSON、CSV、XML)
基于 MCP 协议构建,可与 AI 助手无缝集成
缓存系统以提高性能
全面的日志记录和错误处理
安装
发展
先决条件
Node.js 18 或更高版本
npm 8 或更高版本
建筑
跑步
开发工具
npm run build:构建 TypeScript 代码npm start:运行服务器npm run inspector:运行 MCP 检查器进行测试
项目结构
实现细节
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 许可证
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.
Tools
提供对澳大利亚统计局 (ABS) 数据 API 的访问。该服务器允许 AI 助手查询和分析 ABS 统计数据。
Related MCP Servers
- Asecurity-licenseAqualityConnects to the US Treasury's Fiscal Data API, enabling users to fetch specific treasury statements, access historical data, and generate formatted reports.Last updated -1515
- Asecurity-licenseAqualityEnables AI assistants to interact with the World Bank open data API, allowing for listing and analysis of indicators across available countries.Last updated -139
- Asecurity-licenseAqualityQuery a variety of data from Brasil resources seamlessly. Access information on postal codes, area codes, banks, holidays, taxes, and more through a unified interface. Enhance your AI agents and applications with rich and updated data from BrasilAPI effortlessly.Last updated -65
- Asecurity-licenseAqualityA standalone Model Context Protocol server that enables AI models to access the Australian Pharmaceutical Benefits Scheme (PBS) API data, including medicine listings, pricing, and availability information.Last updated -11MIT License