Skip to main content
Glama

featherless

TypeScript SHARP-on-MCP 兼容的 FHIR R4 MCP 服务器,带有 MCP-UI 临床仪表板。运行于 Cloudflare Workers。

这是 sharp-fhir-mcp(Python, FastMCP 2.x)的姊妹项目。具有相同的 SHARP 语义、相同的工具集以及相同的 MCP-UI Chart.js 可视化效果——专为边缘计算重新实现的 TypeScript 版本。

包含内容

核心

  • 通过 Cloudflare agents SDK 实现的 SHARP HTTP 传输(McpAgent,基于 Durable Object 的会话)

  • 基于 Header 的上下文(X-FHIR-Server-URL、X-FHIR-Access-Token、X-Patient-ID),支持 SMART JWT 声明回退

  • 严格和宽松的上下文模式

  • 注入到 initialize 中的 experimental.fhir_context_required 能力

工具(与 sharp-fhir-mcp 对齐)

  • tools/fhir.ts — 通用 FHIR R4 搜索/读取

  • tools/clinical.ts — 患者 / 就诊 / 预约 / 过敏 / 用药 / 问题

  • tools/lab-imaging.ts — 观察 / 诊断报告 / 文档引用

  • tools/clinical-context.ts — 带有派生警报的聚合就诊上下文

  • tools/memory.ts — 由 Cloudflare Vectorize + Workers AI + D1 支持的临床记忆

  • tools/visualization.ts — MCP-UI Chart.js 仪表板(visualize_lab_trend、visualize_vitals、visualize_patient_dashboard)

Related MCP server: sharp-on-fhir-mcp

入门指南

pnpm install
# create the Vectorize index (once)
pnpm wrangler vectorize create featherless-memory --dimensions=768 --metric=cosine
# create the D1 database (once), put the id into wrangler.jsonc
pnpm wrangler d1 create featherless-memory-meta
pnpm db:migrate:remote
# develop
pnpm dev

SHARP 上下文

在每次 tools/call 中转发这些 Header:

Header

用途

X-FHIR-Server-URL

FHIR R4 基础 URL

X-FHIR-Access-Token

OAuth2/SMART 访问令牌(Bearer 可选)

X-Patient-ID

可选;回退至 JWT patient 声明

许可证

MIT。

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables seamless integration with FHIR APIs for healthcare applications, allowing users to search, retrieve, create, update, and analyze clinical information through natural language interactions. Supports SMART-on-FHIR authentication and works with various healthcare systems like EPIC and HAPI FHIR servers.
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    A clean-room SHARP-on-MCP compliant FHIR R4 MCP server that enables AI agents to interact with any FHIR R4 endpoint using SHARP context headers, without server-side OAuth. It provides clinical tools, lab results, imaging, and interactive MCP-UI dashboards.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI applications to query and retrieve healthcare data (patients, conditions, observations, medications) from a public FHIR R4 server via MCP tools.
    MIT