Pharmaceutical Benefits Scheme (PBS) MCP AI Enabled API Server

Pharmaceutical Benefits Scheme (PBS) MCP AI Enabled API Server

site icon
2025.03.12 1
JavaScript药品福利计划AI 集成医疗数据金融服务开发效率
pbs-mcp-server 是一个独立的 Model Context Protocol (MCP) 服务器,用于访问澳大利亚药品福利计划 (PBS) API。该服务器使 AI 模型能够轻松获取药品信息、定价和可用性数据,并将其集成到 AI 工作流中。
View on GitHub

Overview

基本能力

产品定位

pbs-mcp-server 是一个独立的 MCP 服务器,专门用于访问澳大利亚药品福利计划 (PBS) API,提供药品信息、定价和可用性数据的集成解决方案。

核心功能

  • 工具支持:提供查询 PBS API 端点的工具,使 AI 模型能够访问药品数据
  • 传输层支持:支持 stdio 和 HTTP/SSE 传输层
  • 错误处理:全面的错误处理,包括 API 速率限制和认证问题
  • LLM 集成:直接接收来自 LLM 组件的工具调用和提示,实现与 PBS 数据的无缝交互

适用场景

  • AI 助手需要访问最新的 PBS 药品信息
  • 自动化药品数据查询和分析
  • 医疗保健数据系统的集成

工具列表

  • 查询工具:用于查询 PBS API 的各种端点,如药品信息、定价等
  • 命令行工具:提供命令行接口,方便直接查询和管理
  • HTTP API:支持通过 HTTP 接口进行查询和交互

常见问题解答

  • 速率限制:PBS Public API 限制为每 20 秒一个请求(所有用户共享)
  • 数据范围:仅提供当前计划和过去 12 个月内发布的计划
  • 认证:需要订阅密钥才能访问 API

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm

安装教程

  1. 克隆仓库: bash git clone <repository-url> cd pbs-mcp-standalone

  2. 安装依赖: bash npm install

  3. 构建项目: bash npm run build

调试方式

  1. 启动服务器(默认 stdio 模式): bash npm start

  2. 启动 HTTP 模式(带 SSE 支持): bash npm run start:http

  3. 使用命令行工具: bash npm run cli -- <command>

  4. 健康检查: bash GET /health

  5. 列出可用工具: bash GET /tools

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。