nci_disease_searcher
Search the National Cancer Institute's controlled vocabulary for cancer conditions, including synonyms, classifications, and standardized codes for clinical trials. Ideal for matching diseases to NCI terminology.
Instructions
Search NCI's controlled vocabulary of cancer conditions.
Searches the National Cancer Institute's curated database of cancer
conditions and diseases used in clinical trials. This is different from
the general disease_getter tool which uses MyDisease.info.
NCI's disease vocabulary provides:
- Official cancer terminology used in trials
- Disease synonyms and alternative names
- Hierarchical disease classifications
- Standardized disease codes for trial matching
Requires NCI API key from: https://clinicaltrialsapi.cancer.gov/
Example usage:
- Search for specific cancer types (e.g., "melanoma")
- Find all lung cancer subtypes
- Look up official names for disease synonyms
- Get standardized disease terms for trial searches
Note: This is specifically for NCI's cancer disease vocabulary.
For general disease information, use the disease_getter tool.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
api_key | No | NCI API key. Check if user mentioned 'my NCI API key is...' in their message. If not provided here and no env var is set, user will be prompted to provide one. | |
category | No | Disease category/type filter | |
include_synonyms | No | Include synonym matches in search | |
name | No | Disease name to search for (partial match) | |
page | No | Page number (1-based) | |
page_size | No | Results per page |
Input Schema (JSON Schema)
{
"properties": {
"api_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "NCI API key. Check if user mentioned 'my NCI API key is...' in their message. If not provided here and no env var is set, user will be prompted to provide one.",
"title": "Api Key"
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Disease category/type filter",
"title": "Category"
},
"include_synonyms": {
"default": true,
"description": "Include synonym matches in search",
"title": "Include Synonyms",
"type": "boolean"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Disease name to search for (partial match)",
"title": "Name"
},
"page": {
"default": 1,
"description": "Page number (1-based)",
"minimum": 1,
"title": "Page",
"type": "integer"
},
"page_size": {
"default": 20,
"description": "Results per page",
"maximum": 100,
"minimum": 1,
"title": "Page Size",
"type": "integer"
}
},
"title": "nci_disease_searcherArguments",
"type": "object"
}