Clinicaltables

live HealthScience

NIH Clinical Tables Search Service — autocomplete lookups for medical terms, diagnoses, drugs, and clinical data from NIH.

10 tools
0ms auth
free tier 50 calls/day

Tools

conditions

"What is [condition]" / "look up medical condition by name" / "find a disease called [X]" / "patient-friendly medical term for [Y]" — search the NLM patient-friendly medical conditions vocabulary (~70

No parameters required.

Try it
icd10cm

"What's the ICD-10 code for [diagnosis]" / "diagnosis code lookup" / "billing code for [condition]" / "EHR code for [X]" — search ICD-10-CM diagnostic codes (US clinical modification, ~96k codes). Ret

No parameters required.

Try it
icd9cm

"Old ICD-9 code for [diagnosis]" / "pre-2015 diagnosis codes" — search legacy ICD-9-CM diagnostic codes. Use ONLY when working with pre-2015 US clinical records; new claims must use icd10cm. Same shap

No parameters required.

Try it
procedures

"What is the procedure called [X]" / "medical procedure name lookup" / "patient-friendly name for [surgery]" — search clinical procedure names (NLM curated, ~7k entries). Returns short names like "Col

No parameters required.

Try it
drugs

"Drug name lookup" / "find prescription [X]" / "medication autocomplete" / "RxCUI for [drug]" / "what does [pill] treat" / "available strengths for [drug]" — search RxTerms (NLM prescribing-vocabulary

No parameters required.

Try it
loinc

"LOINC code for [lab test]" / "standard code for blood test [X]" / "lab result identifier lookup" / "normalize lab name [Y]" — search LOINC lab test codes (Logical Observation Identifiers Names and Co

No parameters required.

Try it
npi_individual

"Find a doctor / clinician / physician by name" / "look up NPI for [provider]" / "verify a doctor's credentials" / "what's [Dr. X]'s NPI" — search the NPPES National Provider Identifier registry for i

No parameters required.

Try it
npi_organization

"Find a hospital / clinic by name" / "look up NPI for [organization]" / "what's [Mayo Clinic]'s NPI" / "verify a healthcare facility" — search the NPPES NPI registry for organizational providers (~1.8

No parameters required.

Try it
ucum

"Unit of measure code for [X]" / "standard UCUM unit for [Y]" / "mg/dL code" — search UCUM (the Unified Code for Units of Measure, used by FHIR, LOINC, and most modern health-IT systems). Returns code

No parameters required.

Try it
disease_names

"UMLS code for [disease]" / "clinical name for rare disease [X]" / "look up a syndrome by name" / "find CUI for [condition]" — search the NLM Disease Names vocabulary (UMLS-derived, broader than `cond

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/clinicaltables/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/clinicaltables/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"conditions","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("conditions", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("nih clinical tables search service — autocomplete lookups for medical terms, diagnoses, drugs, and clinical data from nih");