SMART App Launch 2.2.0
Full OAuth 2.0 with PKCE, JWT validation, scope-based access control, and refresh token rotation.
SMART App Launch 2.2.0, OAuth 2.0, MCP Server & AI-Powered Admin
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.
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.
┌─────────────────────────────────────────────────────────────┐
│ 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)│
└─────────┘ └─────────┘ └──────────┘| App | Port | Purpose |
|---|---|---|
| Patient Portal | 5173 | Patient-facing health records, imaging, SHL sharing |
| Consent Manager | 5174 | FHIR Consent resource management |
| DTR / Prior Auth | 5175 | Da Vinci DTR questionnaires and PA workflow |
| Patient Picker | 5176 | Patient selection during standalone SMART launch |
| Admin UI | 5177 | Platform administration dashboard |
| SMART DICOM Template | 5180 | Starter kit for imaging algorithm SMART apps |
@proxy-smart/shared-ui with SmartAppShell, design system, hooks/mcp exposing all admin tools@proxy-smart/shared-ui, SmartAppShell, design system, hooksThe 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:
search_documentation called by the assistant during conversations/mcpGET /docs/search/semantic?q=... for direct accessThe assistant can answer questions about SMART on FHIR, platform configuration, OAuth flows, and admin operations using up-to-date documentation.
This documentation is indexed by the RAG knowledge base for AI-powered search.