Mirobody
Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.
Description from the maker (original English)
An MCP FHIR server written in Go for EMR systems like Epic and Cerner
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"langcare-fhir": {
"command": "npx",
"args": [
"-y",
"@langcare/langcare-mcp-fhir"
]
}
}
}Run this in your terminal
claude mcp add langcare-fhir -- npx -y @langcare/langcare-mcp-fhirPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"langcare-fhir": {
"command": "npx",
"args": [
"-y",
"@langcare/langcare-mcp-fhir"
]
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"langcare-fhir": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@langcare/langcare-mcp-fhir"
]
}
}
}These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 5, 2026
The registry name was verified with the GitHub account langcare, which owns the repo
Code last changed 7 months ago, more than 6 months ago
Uses MIT
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Needs the server’s tool list first; this check starts in the next step
Compared only with servers in this prototype, not the whole registry.
It passed 2 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed 7 months ago, and the latest version (2.0.4) reached the registry 9 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
In the same category: Mirobody, FHIR MCP Server, Google Health MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
Privacy-first unofficial Google Health API v4 MCP server for health, sleep, activity, HR agents
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Enterprise-grade MCP Server for FHIR-based EMRs. Fully written in Go with enterprise-grade security and 4 generic FHIR operations that work with any FHIR R4 resource type. Supports EPIC, Cerner, OpenEMR, GCP Healthcare API, and any generic FHIR R4 server.
Ships with a [40+ Clinical Skills Library](skills/README.md) — agent-agnostic workflow guides covering medication management, lab interpretation, clinical decision support, documentation, population health, and more. Extend with ✨ New: [Claude Managed Agents](cma/README.md) (9 production-ready clinical AI agents on the Anthropic Managed Agents API), [MCP Apps](apps/README.md) (interactive clinical UIs inside Claude Desktop), a [Healthcare Voice Agent](pipecat-agent/README.md) (real-time voice AI over FHIR), and a [LangCare CLI](cli/README.md) for agent frameworks that don't speak MCP natively.
langcare.ai
Install via npm:
npm install -g @langcare/langcare-mcp-fhir
Or use directly without installation:
npx @langcare/langcare-mcp-fhir -config /path/to/config.yaml
LangCare MCP FHIR connects Claude to your FHIR-based EMR system. You need a YAML configuration file pointing to your backend.
Choose your backend:
Add to your Claude Desktop config file (~/.config/Claude/claude_desktop_config.json):
{
"mcpServers": { "langcare-mcp-fhir": { "command": "langcare-mcp-fhir", "args": ["-config", "/path/to/your/config.yaml"] } } }
On macOS, the config is typically at:
~/Library/Application\ Support/Claude/claude_desktop_config.json
Close and reopen Claude Desktop. The FHIR tools will now be available.
Need detailed setup help? See the Local Testing Guide.
This MCP server acts as an intelligent proxy between AI agents and FHIR R4 servers. It exposes 4 generic FHIR operations through the Model Context Protocol (MCP), enabling AI-powered workflows for any FHIR resource type.
Key Design:
github.com/modelcontextprotocol/go-sdk (Anthropic/Google maintained)All tools work with any FHIR resource type (Patient, Observation, Medication, etc.):
Read a FHIR resource by type and ID.
{
"resourceType": "Patient", "id": "example-123" }
Search FHIR resources with query parameters.
{
"resourceType": "Patient", "queryParams": "name=John&birthdate=gt1990-01-01" }
Create a new FHIR resource.
{
"resourceType": "Observation", "resource": { "resourceType": "Observation", "status": "final", "code": { ... }, "subject": { "reference": "Patient/123" } } }
Update an existing FHIR resource.
{
"resourceType": "Patient", "id": "example-123", "resource": { "resourceType": "Patient", "id": "example-123", "name": [{ "family": "Smith" }] } }
LangCare MCP FHIR implements a two-layer security model for HIPAA-compliant healthcare data access:
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ Claude │ Auth1 │ MCP Server │ Auth2 │ FHIR API │ │ Client │────────▶│ (Go) │────────▶│ (EMR) │ └─────────────┘ └──────────────┘ └─────────────┘
Auth1: MCP Client Authentication (Bearer Token/API Key) Auth2: FHIR Backend Authentication (Bearer/OAuth2/SMART on FHIR)
private_key_jwt (RS384) for EPIC, OpenEMR, and other SMART-conformant EMRsFor complete security documentation, see [Security Guide](https://github.com/langcare/langcare-mcp-fhir/blob/main/docs/SECURITY.md):
LangCare MCP FHIR ships with built-in MCP Apps — interactive, rich UI views that run directly inside MCP-capable hosts like Claude Desktop. Unlike traditional chat-based tool output, MCP Apps render full React-based interfaces with charts, tables, and interactive controls while using the same underlying FHIR tools.
How it works: Each app is a single-file HTML bundle (React + TypeScript, compiled with Vite) that gets embedded into the Go binary at compile time via go:embed. At runtime the MCP server registers each app as both an MCP Resource (text/html;profile=mcp-app) and a dedicated MCP Tool linked via _meta.ui.resourceUri. When an MCP host calls the tool, it fetches the resource and renders the UI. The app calls back into the server's generic FHIR tools (fhir_search, fhir_read, etc.) through app.callServerTool() — no LLM round-trips for data fetching.
Advantages over plain tool output:
| App | Tool | Description |
|---|---|---|
| FHIR Explorer | fhir_explorer | Interactive FHIR resource browser. Search, read, create, and update any FHIR R4 resource type with JSON detail views. |
| Patient Chart Review | patient_chart_review | Clinical dashboard with patient demographics, active conditions, medications, vitals, labs, and vitals trend charts (BP + weight over time). |
Both apps are reference implementations demonstrating the MCP Apps pattern. See [apps/README.md](apps/README.md) for architecture details and how to build new apps.
Patient Chart Review running inside Claude Desktop
AI agents use LangCare MCP FHIR Server to help healthcare professionals access and manage patient health records through 4 FHIR tools. The server handles EMR authentication, allowing agents to focus on clinical workflows while maintaining strict privacy and accuracy standards.
Agent capabilities:
Common workflows:
System support:
📖 Complete guide: Agent Prompt Guide - System prompt, tool examples, workflows, and error handling
40+ agent-agnostic clinical workflow guides that teach AI agents how to perform complex healthcare tasks using the MCP server's 4 FHIR tools (fhir_search, fhir_read, fhir_create, fhir_update).
SKILL.md to your agent's system prompt or custom instructions| Category | Skills | Examples |
|---|---|---|
| Patient Data & Summary | 5 | Demographics, clinical summary (CCD-style), problem list audit, allergy review, insurance coverage |
| Medication Management | 5 | Med reconciliation, drug interactions (CYP450), adherence (MPR/PDC), Beers Criteria, opioid risk (ORT/MME) |
| Lab & Diagnostics | 5 | Lab interpretation, critical values (CAP/CLIA), pre-op labs, diabetes panel (ADA), renal function (KDIGO) |
| Clinical Decision Support | 5 | Sepsis (qSOFA/SOFA), cardiovascular risk (ASCVD/HEART), VTE (Wells/Caprini), fall risk (Morse), pneumonia (CURB-65) |
| Care Coordination | 5 | Discharge planning (LACE), referrals, care gaps (USPSTF), transitions of care (I-PASS), follow-up tasks |
| Documentation | 5 | SOAP notes, H&P, progress notes, discharge summaries, procedure notes |
| **Population Healt