Prototype · This site is a prototype showing 100 real servers from the official registry, not all of them yet.
PopNx MCPMCP servers for people who use AI · explained in plain words

Langcare MCP FHIR

by langcareversion 2.0.4i★ 70iRuns on your computer
Registry nameio.github.langcare/langcare-mcp-fhir

Overview

Description from the maker (original English)

An MCP FHIR server written in Go for EMR systems like Epic and Cerner

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Clinics & health

Install

Pick the AI app you use, then copy the settings.

You need

  • npmNode.js installed (for the npx command)

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-fhir

Paste 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.

Basic checksi

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

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account langcare, which owns the repo

  • ! Caution

    Still maintained

    Code last changed 7 months ago, more than 6 months ago

  • ✓ Pass

    Has a licence

    Uses MIT

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Needs the server’s tool list first; this check starts in the next step

Compared with others in Clinics & healthi

  • More stars than 0% of the other 3 servers in this category
  • Published to the registry more recently than 0% of the other 3 servers in this category
  • Basic checks equal to or better than 0% of the other 3 servers in this category

Compared only with servers in this prototype, not the whole registry.

Common questions

Is Langcare MCP FHIR safe?

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.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

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).

Is it still maintained?

The GitHub repo last changed 7 months ago, and the latest version (2.0.4) reached the registry 9 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.

What can I use instead?

In the same category: Mirobody, FHIR MCP Server, Google Health MCP

Alternatives

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

Mirobody

by thetahealth

Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.

Runs on your computer★ 1,408Apache-2.0Updated 4 days ago

MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications

Runs on your computer★ 137Apache-2.0Updated 7 days ago

Google Health MCP

by davidmosiah

Privacy-first unofficial Google Health API v4 MCP server for health, sleep, activity, HR agents

Runs on your computer★ 79MITUpdated 4 months ago

README from the maker

Open the README

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.

LangCare MCP FHIR Server

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

Installation

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

Quick Configuration

LangCare MCP FHIR connects Claude to your FHIR-based EMR system. You need a YAML configuration file pointing to your backend.

1. Get a Config Template

Choose your backend:

2. Configure Claude Desktop

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
3. Restart Claude Desktop

Close and reopen Claude Desktop. The FHIR tools will now be available.

Need detailed setup help? See the Local Testing Guide.

Architecture

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:

  • MCP SDK: Official github.com/modelcontextprotocol/go-sdk (Anthropic/Google maintained)
  • FHIR Client: Generic HTTP client working with any FHIR R4 server
  • Transport: stdio and Streamable HTTP
  • Backend: Proxy to existing FHIR server (no database)
  • Language: 100% Go for high performance and reliability

4 Generic MCP Tools

All tools work with any FHIR resource type (Patient, Observation, Medication, etc.):

1. fhir_read

Read a FHIR resource by type and ID.

{

"resourceType": "Patient", "id": "example-123" }

2. fhir_search

Search FHIR resources with query parameters.

{

"resourceType": "Patient", "queryParams": "name=John&birthdate=gt1990-01-01" }

3. fhir_create

Create a new FHIR resource.

{

"resourceType": "Observation", "resource": { "resourceType": "Observation", "status": "final", "code": { ... }, "subject": { "reference": "Patient/123" } } }

4. fhir_update

Update an existing FHIR resource.

{

"resourceType": "Patient", "id": "example-123", "resource": { "resourceType": "Patient", "id": "example-123", "name": [{ "family": "Smith" }] } }

Security Architecture

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)

Security Features
  • ✅ TLS 1.3 encryption for HTTP transport
  • ✅ PHI Scrubbing in logs (enabled by default)
  • ✅ HIPAA-compliant audit logging
  • ✅ No persistent PHI storage (stateless proxy)
  • ✅ Secrets via environment variables (never in config files)
  • ✅ OAuth 2.0 with automatic token refresh
  • ✅ mTLS support for service-to-service communication
  • ✅ Rate limiting per client
Supported Authentication Methods
  • Bearer Token - Simple API key authentication
  • OAuth2 - Full OAuth2 flow with token refresh
  • SMART on FHIR Backend Services - private_key_jwt (RS384) for EPIC, OpenEMR, and other SMART-conformant EMRs
  • SMART on FHIR - EPIC, Cerner, OpenEMR, and other EMR standards
  • Basic Auth - Username/password authentication
  • Custom - Extensible for additional auth methods

For complete security documentation, see [Security Guide](https://github.com/langcare/langcare-mcp-fhir/blob/main/docs/SECURITY.md):

  • HIPAA compliance checklist
  • OAuth configuration for EPIC/Cerner/GCP
  • Kubernetes security manifests
  • Credential management procedures
  • Audit logging implementation

MCP Apps (Interactive UIs)

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:

  • Rich visualization — SVG charts, color-coded cards, expandable detail panels
  • Interactive controls — search fields, date range pickers, click-to-expand rows
  • Deterministic data fetching — apps call FHIR tools directly, no LLM involvement in data retrieval
  • Zero external dependencies — everything inlines into a single HTML file, embedded in the binary
  • Works offline — no CDN, no external scripts, no network requests beyond FHIR API calls
Built-in Apps
AppToolDescription
FHIR Explorerfhir_explorerInteractive FHIR resource browser. Search, read, create, and update any FHIR R4 resource type with JSON detail views.
Patient Chart Reviewpatient_chart_reviewClinical 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

Agent Usage

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:

  • Search, Read, Create, Update - Any FHIR R4 resource (Patient, Observation, Medication, etc.)
  • Patient privacy - Use partial identifiers, confirm identity before updates
  • Clinical accuracy - Verify data, use standard codes (LOINC, SNOMED, RxNorm)
  • Professional communication - Structure responses with context, findings, and next steps

Common workflows:

  • Patient lookup: Search by name/DOB → verify identity → read full details
  • Clinical review: Retrieve labs, vitals, medications → present with reference ranges
  • Documentation: Extract structured data → map to FHIR resources → confirm → create
  • Updates: Verify existing resource → modify → confirm changes → update

System support:

  • Works with any FHIR R4 resource type (60+ types including DocumentReference, Binary, Media)
  • Automatic authentication and token refresh to EPIC, Cerner, OpenEMR, GCP Healthcare API
  • HIPAA-compliant PHI handling with audit logging
  • Comprehensive OAuth2 scopes for clinical data access

📖 Complete guide: Agent Prompt Guide - System prompt, tool examples, workflows, and error handling

Clinical Skills Library (Optional)

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).

  • Optional - The MCP server works without them
  • Portable - Work with Claude, ChatGPT, Gemini, or any AI agent
  • Evidence-based - Built on USPSTF, ADA, ACC/AHA, CDC, ACOG, KDIGO, and other society guidelines
  • Copy-paste ready - Add a skill's SKILL.md to your agent's system prompt or custom instructions
Skill Categories (40 Skills)
CategorySkillsExamples
Patient Data & Summary5Demographics, clinical summary (CCD-style), problem list audit, allergy review, insurance coverage
Medication Management5Med reconciliation, drug interactions (CYP450), adherence (MPR/PDC), Beers Criteria, opioid risk (ORT/MME)
Lab & Diagnostics5Lab interpretation, critical values (CAP/CLIA), pre-op labs, diabetes panel (ADA), renal function (KDIGO)
Clinical Decision Support5Sepsis (qSOFA/SOFA), cardiovascular risk (ASCVD/HEART), VTE (Wells/Caprini), fall risk (Morse), pneumonia (CURB-65)
Care Coordination5Discharge planning (LACE), referrals, care gaps (USPSTF), transitions of care (I-PASS), follow-up tasks
Documentation5SOAP notes, H&P, progress notes, discharge summaries, procedure notes

| **Population Healt

Only the beginning is shown; read the rest in the repo

Ask PopNx