healthcare.dev docs
MCP server

Tools

Every MCP tool, with an example and when not to use it.

All tools are read-only (readOnlyHint: true), return at most 10 results by default and include source and data_version so answers can be cited.

ToolUse it toExample inputDon't use it for
lookup_codeGet one ICD-10-CM, ICD-10-PCS or HCPCS code{ "system": "icd10cm", "code": "E11.9" }Finding a code from a description (search)
search_codesFind codes by description or prefix{ "system": "icd10cm", "query": "asthma" }Picking a diagnosis for a patient
explain_code_hierarchySee a code's ancestors and children{ "system": "icd10cm", "code": "E11.22" }Code lookups where you only need the record
lookup_drugGet an FDA product by NDC or an RxNorm concept by RxCUI{ "ndc": "0002-0152-01" }Dosing or interaction questions
search_drugsFind drugs by name across RxNorm and NDC{ "query": "metformin" }Recommending a drug
map_ndc_to_rxnormTurn an NDC into RxNorm concepts{ "ndc": "00002015201" }Products not in the FDA NDC Directory
validate_npiCheck an NPI's format and check digit{ "npi": "1234567893" }Confirming a provider exists (coming soon)
list_datasetsSee versions and freshness of every dataset{}Record lookups
get_dataset_changesSee what was added, changed or retired in a release{ "dataset": "icd10cm" }Full dataset downloads

Resources: healthcare-dev://datasets, healthcare-dev://changes/{dataset}. Prompts: code_this_diagnosis, check_ndc.

The input examples are illustrative; your client shows each tool's exact JSON schema.