Model Context Protocol

Healthcare pricing tools for AI

Connect Claude and other AI assistants to real hospital pricing data, provider directories, and procedure code lookups through MCP.

Loa Care's MCP server (loa-healthcare) is a remote Model Context Protocol server that gives AI assistants like Anthropic's Claude access to U.S. healthcare pricing data sourced from over 6,000 hospital Machine Readable Files (MRFs) published under the federal Hospital Price Transparency Rule. It provides 7 read-only tools for searching medical procedure codes, finding healthcare providers via the NPI Registry, and comparing cash-pay and insurance-negotiated prices across hospitals. All data returned is publicly available—no Protected Health Information (PHI) is involved.

7 tools

Search codes, find providers, compare prices, and more.

Public data only

All tools return publicly available pricing and provider data. No PHI.

OAuth 2.1

Anonymous access for basic lookups. Authenticate for full access.

Getting started

Server endpoint

https://www.loacare.com/api/mcp

Connect from Claude Desktop

Add the following to your Claude Desktop configuration file:

{ "mcpServers": { "loa-healthcare": { "url": "https://www.loacare.com/api/mcp" } } }

Authentication

Most tools work without authentication (up to 50 calls/day). For higher limits and access to all tools, authenticate via OAuth 2.1.

Resource metadata:https://www.loacare.com/.well-known/oauth-protected-resource
Authorization server:https://eknkfyyjqxuvgdzocccu.supabase.co/auth/v1
Scopes:openid email profile
Token header:Authorization: Bearer <token>

Rate limits

TierLimitTools available
Anonymous50 calls / dayAll except suggest_procedures
Free (authenticated)Monthly limitAll tools
PaidHigher monthly limitAll tools

Tools

All tools are read-only and return JSON. No data is written or stored on your behalf.

search_cpt_codes

Search for medical procedure codes (CPT/HCPC) by name, description, or code number.

Parameters

NameTypeRequiredDescription
querystringYesProcedure name, medical term, or CPT code number (e.g. "knee MRI", "99213")
specialtystringNoFilter by medical specialty (e.g. "cardiology")
categorystringNo"evaluation_management", "laboratory", "radiology", "surgery", or "preventive"
limitnumberNoMax results (default 10, max 25)

Example

{ "query": "knee MRI", "specialty": "orthopedics" }

suggest_procedures

Auth required

Get AI-powered procedure suggestions from a natural language description of symptoms or needs.

Parameters

NameTypeRequiredDescription
querystringYesNatural language description (e.g. "I have a rash on my arm")

Example

{ "query": "need imaging for my lower back pain" }

search_providers

Search for healthcare providers (doctors, specialists) by name, specialty, or location via the NPI Registry.

Parameters

NameTypeRequiredDescription
specialtystringNoMedical specialty (e.g. "Cardiology")
locationobjectNo{ city, state, zip_code } — any combination
namestringNoProvider name to search for
limitnumberNoMax results (default 20, max 50)

Example

{ "specialty": "Dermatology", "location": { "state": "CA", "zip_code": "90210" } }

get_pricing_estimate

Get estimated costs for medical procedures based on real hospital price transparency data.

Parameters

NameTypeRequiredDescription
procedure_codesstring[]YesCPT codes to price (e.g. ["99213", "85025"]), max 10
zip_codestringNoZIP code for regional pricing (defaults to national average)

Example

{ "procedure_codes": ["99213", "85025"], "zip_code": "10001" }

get_market_pricing

Get market average pricing including cash pay and insurance rates from hospital price transparency files.

Parameters

NameTypeRequiredDescription
cpt_codesstring[]YesCPT codes to look up (max 10)
statestringNoState for regional pricing (e.g. "CA"). Falls back to national average.
zip_codestringNoZIP code for location context

Example

{ "cpt_codes": ["99213", "93000"], "state": "NY" }

search_hospitals

Search for hospitals by location or name. Returns address, type, and bed count.

Parameters

NameTypeRequiredDescription
statestringNoState code (e.g. "CA", "NY")
citystringNoCity name
zip_codestringNoZIP code
namestringNoHospital name to search for
limitnumberNoMax results (default 20, max 50)

Example

{ "state": "NY", "city": "Brooklyn" }

get_hospital_pricing

Get specific pricing from hospitals — negotiated rates, cash prices, and gross charges from MRF data.

Parameters

NameTypeRequiredDescription
hospital_idsstring[]YesHospital IDs from search_hospitals results (max 10)
cpt_codesstring[]YesCPT procedure codes to look up pricing for (max 10)

Example

{ "hospital_ids": ["hosp_abc123"], "cpt_codes": ["99213"] }

Data and privacy

All data returned by MCP tools is publicly available healthcare pricing and provider information. No Protected Health Information (PHI) is transmitted through the MCP integration.

Loa Care's MCP tools only process the specific query parameters you submit and do not access, collect, or store any conversation context, chat history, or extraneous data from the AI platform.

We collect basic usage analytics (tool name, request duration, success/failure) for rate limiting and service improvement. These analytics are not associated with conversation content.

For full details, see Section 5 of our Privacy Policy. Security vulnerabilities can be reported to security@loacare.com.

Frequently asked questions

What is the Loa Care MCP server?

Loa Care's MCP server is a remote Model Context Protocol integration that lets AI assistants like Claude search medical procedure codes, find healthcare providers, and compare hospital pricing in real time. It connects to Loa Care's database of pricing data from over 6,000 U.S. hospitals.

Where does the pricing data come from?

Pricing data is sourced from hospital Machine Readable Files (MRFs) that U.S. hospitals are required to publish under the federal Hospital Price Transparency Rule (45 CFR 180). This includes gross charges, cash/self-pay rates, and payer-specific negotiated rates. Provider data comes from the CMS National Plan and Provider Enumeration System (NPI Registry).

Do I need an account to use the MCP tools?

Most tools work without an account, with a limit of 50 calls per day. The suggest_procedures tool requires authentication. Creating a free Loa Care account gives you higher rate limits and access to all tools.

Does the MCP server access my conversation history?

No. Loa Care's MCP tools only receive the specific query parameters for each tool call (such as a CPT code or ZIP code). The server does not access, collect, or store any conversation context, chat history, or other data from the AI platform.

Is any personal health information (PHI) involved?

No. All data returned by the MCP tools is publicly available healthcare pricing, hospital, and provider directory information. No Protected Health Information is transmitted through the integration.

Which AI platforms are supported?

The server uses the open Model Context Protocol (MCP) standard and works with any compatible client, including Claude Desktop, Claude.ai, and other MCP-enabled AI applications. The server endpoint is https://www.loacare.com/api/mcp.

Ready to get started?

Create a free account for higher rate limits and access to all tools, including AI-powered procedure suggestions.