Dashboard

MCP Overview

Connect FHIRfly to AI assistants using the Model Context Protocol.

What is MCP?

The Model Context Protocol (MCP) is an open standard that allows AI assistants to securely access external tools and data sources. It's not tied to any specific AI provider—any application that implements the MCP specification can use FHIRfly as a tool provider.

FHIRfly's MCP integration lets AI assistants look up healthcare reference data directly, with full provenance and citation support.

Benefits

  • Real-time data: AI gets current NDC, NPI, and other reference data
  • Accurate citations: Full provenance information for reliable sourcing
  • Seamless experience: No copy-pasting between apps
  • Secure access: Uses your API credentials with proper scoping

How It Works

MCP flow: MCP Client connects to MCP Server, which connects to FHIRfly API for healthcare reference data
  1. Configure your MCP client with FHIRfly credentials
  2. The AI can call FHIRfly tools when you ask healthcare questions
  3. FHIRfly returns structured data with provenance
  4. The AI uses this data to provide accurate, cited responses

Available Tools

When connected via MCP, your AI assistant has access to 39 tools across seven categories:

Lookup Tools

Direct lookups when you have an exact code or identifier:

ToolDescription
ndc_getLook up a drug by NDC code
npi_getLook up a provider by NPI number
rxnorm_getLook up a drug by RxCUI
loinc_getLook up a lab test by LOINC code
icd10_getLook up a diagnosis/procedure by ICD-10 code
cvx_getLook up a vaccine by CVX code
mvx_getLook up a vaccine manufacturer by MVX code
fda_label_lookupLook up an FDA drug label by NDC or RxCUI
snomed_getLook up a clinical concept by SNOMED CT ID
npi_connectivityLook up connectivity options (FHIR endpoints) for a provider

Search Tools

Full-text search when you need to find codes:

ToolDescription
ndc_searchSearch drug products by name, ingredient, or dosage form
npi_searchSearch providers by name, specialty, or location
rxnorm_searchSearch drug terminology by name or ingredient
loinc_searchSearch lab codes by component, class, or system
icd10_searchSearch diagnosis/procedure codes by description
cvx_searchSearch vaccine codes by name or type
mvx_searchSearch vaccine manufacturers by name
fda_label_searchSearch drug labels by name, substance, or manufacturer
snomed_searchSearch SNOMED CT IPS clinical concepts

FDA Label Specialized Tools

Extract specific sections from FDA drug labels:

ToolDescription
fda_label_safetyGet safety information (boxed warnings, contraindications, adverse reactions)
fda_label_interactionsGet drug interaction information
fda_label_dosingGet dosage and administration information
fda_label_sectionsGet specific label sections by name

Cross-Terminology Tools

Navigate between terminology systems:

ToolDescription
snomed_mappingsFind ICD-10, RxNorm, NDC codes that map to a SNOMED concept

SMA Endpoint Directory Tools

State Medicaid Agency FHIR endpoint implementation data:

ToolDescription
sma_list_statesList states with Medicaid FHIR endpoint implementation status
sma_get_stateGet full SMA FHIR endpoint details for a specific state
sma_statsGet aggregate SMA implementation statistics across all states

Batch Tools

Look up multiple codes in a single request for efficient bulk operations:

ToolDescription
ndc_batchLook up multiple NDC codes in one request (max 500)
npi_batchLook up multiple NPI numbers in one request (max 100)
icd10_batchLook up multiple ICD-10 codes in one request (max 100)
rxnorm_batchLook up multiple RxCUI codes in one request (max 100)
loinc_batchLook up multiple LOINC codes in one request (max 100)
cvx_batchLook up multiple CVX codes in one request (max 100)
mvx_batchLook up multiple MVX codes in one request (max 100)
fda_label_batchLook up multiple FDA drug labels in one request (max 50)

Claims Intelligence Tools

Medicare claims compliance and reimbursement data:

ToolDescription
ncci_validateCheck if two HCPCS/CPT codes can be billed together (NCCI PTP edits)
mue_lookupLook up maximum units of service for a HCPCS code (MUE limits)
pfs_lookupLook up Medicare Physician Fee Schedule RVU data and payment rates
coverage_checkCheck LCD/NCD coverage determinations for a HCPCS code

Example Conversation

You: What are the active ingredients in NDC 0069-0151-01?

AI: Let me look that up for you.

[Uses ndc_get tool]

Based on the FDA NDC Directory, NDC 0069-0151-01 is Lipitor manufactured by Pfizer. The active ingredient is:

  • Atorvastatin Calcium - 10 mg

This is a film-coated tablet for oral administration used to treat high cholesterol.

Source: FDA NDC Directory, updated January 2026

Getting Started

Choose your setup path:

Supported MCP Clients

MCP is an open standard supported by a growing ecosystem:

  • Claude Desktop (macOS, Windows) — Full support via local server or HTTP
  • Custom Applications — Any app implementing the MCP specification

See How It Works for technical details.