featherless
Provides tools for generating MCP-UI Chart.js dashboards including lab trends, vital signs, and patient overview visualizations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@featherlessvisualize vitals for patient 123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
featherless
TypeScript SHARP-on-MCP-compliant FHIR R4 MCP server with MCP-UI clinical dashboards. Runs on Cloudflare Workers.
Sibling project to sharp-fhir-mcp (Python, FastMCP 2.x). Same SHARP semantics, same tool set, same MCP-UI Chart.js visualizations — re-implemented in TypeScript for the edge.
What's included
Core
SHARP HTTP transport via Cloudflare
agentsSDK (McpAgent, Durable Object–backed sessions)Header-based context (
X-FHIR-Server-URL,X-FHIR-Access-Token,X-Patient-ID) with SMART JWT claim fallbackStrict and permissive context modes
experimental.fhir_context_requiredcapability injected intoinitialize
Tools (parity with sharp-fhir-mcp)
tools/fhir.ts— generic FHIR R4 search/readtools/clinical.ts— Patient / Encounter / Appointment / Allergy / Medication / Problemtools/lab-imaging.ts— Observation / DiagnosticReport / DocumentReferencetools/clinical-context.ts— aggregated visit context with derived alertstools/memory.ts— clinical memory backed by Cloudflare Vectorize + Workers AI + D1tools/visualization.ts— MCP-UI Chart.js dashboards (visualize_lab_trend,visualize_vitals,visualize_patient_dashboard)
Getting started
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 devSHARP context
Forward these headers on every tools/call:
Header | Purpose |
| FHIR R4 base URL |
| OAuth2/SMART access token (Bearer optional) |
| Optional; falls back to JWT |
License
MIT.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TerminallyLazy/featherless'
If you have feedback or need assistance with the MCP directory API, please join our Discord server