Skip to content

Proxy SmartHealthcare Interoperability Proxy

SMART App Launch 2.2.0, OAuth 2.0, MCP Server & AI-Powered Admin

Proxy Smart — Documentation

Comprehensive documentation for the Proxy Smart platform: a stateless FHIR proxy with OAuth 2.0, SMART App Launch 2.2.0, and an intelligent admin interface.

Platform Overview

Proxy Smart sits between SMART apps and FHIR servers, handling authentication and authorization without storing clinical data. The platform includes 6 frontend apps, an AI assistant, MCP server, and a shared component library.

Architecture

┌─────────────────────────────────────────────────────────────┐
│                      Frontend Apps                           │
│  Patient Portal │ Consent │ DTR │ Patient Picker │ Admin UI │
│                      SMART DICOM Template                   │
│                                                             │
│  All built with @proxy-smart/shared-ui (SmartAppShell)      │
└──────────────────────────┬──────────────────────────────────┘
                           │ SMART App Launch 2.2.0
┌──────────────────────────▼──────────────────────────────────┐
│                    Proxy Smart Backend                        │
│  Elysia/Bun │ OAuth Proxy │ FHIR Proxy │ MCP Server │ AI    │
└──────────┬──────────┬──────────┬────────────────────────────┘
           │          │          │
     ┌─────▼───┐ ┌────▼────┐ ┌──▼───────┐
     │Keycloak │ │FHIR R4  │ │Orthanc   │
     │  (IdP)  │ │Server(s)│ │(DICOMweb)│
     └─────────┘ └─────────┘ └──────────┘

Apps

AppPortPurpose
Patient Portal5173Patient-facing health records, imaging, SHL sharing
Consent Manager5174FHIR Consent resource management
DTR / Prior Auth5175Da Vinci DTR questionnaires and PA workflow
Patient Picker5176Patient selection during standalone SMART launch
Admin UI5177Platform administration dashboard
SMART DICOM Template5180Starter kit for imaging algorithm SMART apps

Key Features

  • SMART App Launch 2.2.0 — Full OAuth 2.0 with PKCE, JWT validation, scope-based access control, refresh token rotation
  • Stateless FHIR Proxy — No clinical data stored; requests pass through to your FHIR servers
  • Shared UI Library@proxy-smart/shared-ui with SmartAppShell, design system, hooks
  • Admin Dashboard — React UI for managing apps, users, servers, scopes, and identity providers
  • AI Assistant & RAG — Built-in assistant with semantic documentation search
  • MCP Server — Streamable HTTP endpoint at /mcp exposing all admin tools
  • Consent Management — Patient consent app for authorization flows
  • DTR App — Da Vinci Documentation, Templates & Rules
  • Medical Imaging — DICOMweb proxy (QIDO-RS & WADO-RS) with Cornerstone3D viewer
  • Access Control — Physical access integrations (Kisi, UniFi Access)
  • Docker & CDK — Docker Compose for dev/staging, AWS CDK for production (ECS Fargate, RDS, WAF)

Documentation

Apps

Shared UI

Admin UI

AI & MCP

Imaging & DICOMweb

  • DICOMweb Proxy — QIDO-RS & WADO-RS proxy endpoints, authentication, and deployment
  • Patient Portal Imaging — ImagingStudy cards, Cornerstone3D viewer, and DICOMweb client library

SMART on FHIR

Guides

AI Assistant

The platform includes an AI assistant powered by RAG (Retrieval Augmented Generation). It indexes all documentation in this docs/ directory using OpenAI embeddings and serves relevant context via:

  • AI chat toolsearch_documentation called by the assistant during conversations
  • MCP endpoint — Available to external MCP clients at /mcp
  • Public HTTP APIGET /docs/search/semantic?q=... for direct access

The assistant can answer questions about SMART on FHIR, platform configuration, OAuth flows, and admin operations using up-to-date documentation.

Additional Resources


This documentation is indexed by the RAG knowledge base for AI-powered search.

Proxy Smart — Healthcare Interoperability Platform