disease_names
Pack: clinicaltables · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/disease_names for the schema, then POST the same URL with its arguments for the data.
“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 conditions; includes rare diseases, syndromes, clinical terminology, ~12k entries). Returns UMLS CUIs (e.g., C0011860) plus canonical names. Use when you need clinical-grade vocabulary linkage rather than patient-friendly labels.
Example call
Arguments
{
"terms": "amyotrophic lateral sclerosis",
"count": 3
}
curl
curl -X POST https://gateway.pipeworx.io/clinicaltables/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"disease_names","arguments":{"terms":"amyotrophic lateral sclerosis","count":3}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('disease_names', {
"terms": "amyotrophic lateral sclerosis",
"count": 3
});
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the clinicaltables pack
{
"mcpServers": {
"clinicaltables": {
"url": "https://gateway.pipeworx.io/clinicaltables/mcp"
}
}
}
See Getting Started for client-specific install steps.