nci_organization_searcher
Search the NCI Clinical Trials database to find organizations involved in cancer research, including academic centers, hospitals, and sponsors. Use name, location, or type filters to retrieve results. Requires NCI API key.
Instructions
Search for organizations in the NCI Clinical Trials database.
Searches the National Cancer Institute's curated database of organizations
involved in cancer clinical trials. This includes:
- Academic medical centers
- Community hospitals
- Industry sponsors
- Government facilities
- Research networks
Requires NCI API key from: https://clinicaltrialsapi.cancer.gov/
IMPORTANT: To avoid API errors, always use city AND state together when searching by location.
The NCI API has limitations on broad searches.
Example usage:
- Find cancer centers in Boston, MA (city AND state)
- Search for "MD Anderson" in Houston, TX
- List academic organizations in Cleveland, OH
- Search by organization name alone (without location)
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. | |
city | No | City where organization is located. IMPORTANT: Always use with state to avoid API errors | |
name | No | Organization name to search for (partial match supported) | |
organization_type | No | Type of organization (e.g., 'Academic', 'Industry', 'Government') | |
page | No | Page number (1-based) | |
page_size | No | Results per page | |
state | No | State/province code (e.g., 'CA', 'NY'). IMPORTANT: Always use with city to avoid API errors |
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"
},
"city": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "City where organization is located. IMPORTANT: Always use with state to avoid API errors",
"title": "City"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Organization name to search for (partial match supported)",
"title": "Name"
},
"organization_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Type of organization (e.g., 'Academic', 'Industry', 'Government')",
"title": "Organization Type"
},
"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"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "State/province code (e.g., 'CA', 'NY'). IMPORTANT: Always use with city to avoid API errors",
"title": "State"
}
},
"title": "nci_organization_searcherArguments",
"type": "object"
}