NCI EVS
liveHealthResearchReferenceNCI Thesaurus concepts and the other cancer-research vocabularies served by NCI Enterprise Vocabulary Services: codes, synonyms, definitions and hierarchy.
Tools
evs_search_conceptsSearches NCI Thesaurus and other NCI vocabularies by term, returning the concept codes that cancer datasets key on.
No parameters required.
Try it
evs_conceptOne NCI vocabulary concept by code: preferred name, definitions, synonyms by source, and cross-terminology maps.
No parameters required.
Try it
evs_terminologiesLists the vocabularies NCI Enterprise Vocabulary Services serves, with the release version of each currently loaded.
No parameters required.
Try it
evs_concept_relationsParents, children, roles and associations around one NCI Thesaurus concept code.
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.
curl -X POST https://gateway.pipeworx.io/nci-evs/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/nci-evs/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"evs_search_concepts","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("evs_search_concepts", {});// Or ask in plain English:
const answer = await px.ask("nci thesaurus concepts and the other cancer-research vocabularies served by nci enterprise vocabulary services: codes, synonyms, definitions and hierarchy");