Recruiting trials near you
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when someone wants recruiting clinical trials for a condition, optionally near a city, as a shortlist to discuss with a doctor. Returns up to 10 studies from live ClinicalTrials.gov records, sorted by distance to the nearest open site and then by recruiting status, with eligibility at a glance, contacts and a PDF and CSV. Does not give medical advice, judge which trial is better, or check whether a person qualifies. Do not use for drug prices or treatment recommendations.
One condition or disease name, e.g. melanoma or type 2 diabetes. Not a sentence.
Age in whole years to filter by the study's age limits, e.g. 62. Optional.
Filter to studies open to this sex, e.g. female. Optional.
City to measure distance from, e.g. Chicago. Cities with 15,000+ people are recognized; use the nearest larger city otherwise.
U.S. state name or two-letter code for the city, e.g. IL. Leave empty outside the United States.
Only these phases, e.g. ["phase2","phase3"]. Optional.
Country name or two-letter code, e.g. United States or US.
Search radius around the city in miles, 5 to 500, default 50, e.g. 100.
Also list studies that are not yet recruiting, e.g. true. Default false.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http clinical-trials https://clinical-trials.zovo.one/mcp
Use this when someone wants recruiting clinical trials for a condition, optionally near a city, as a shortlist to discuss with a doctor. Returns up to 10 studies from live ClinicalTrials.gov records, sorted by distance to the nearest open site and then by recruiting status, with eligibility at a glance, contacts and a PDF and CSV. Does not give medical advice, judge which trial is better, or check whether a person qualifies. Do not use for drug prices or treatment recommendations.
| Argument | Type | Description |
|---|---|---|
| age | integer | Age in whole years to filter by the study's age limits, e.g. 62. Optional. |
| sex | string | Filter to studies open to this sex, e.g. female. Optional. |
| city | string | City to measure distance from, e.g. Chicago. Cities with 15,000+ people are recognized; use the nearest larger city otherwise. |
| state | string | U.S. state name or two-letter code for the city, e.g. IL. Leave empty outside the United States. |
| phases | array | Only these phases, e.g. ["phase2","phase3"]. Optional. |
| country | string | Country name or two-letter code, e.g. United States or US. |
| condition* | string | One condition or disease name, e.g. melanoma or type 2 diabetes. Not a sentence. |
| distance_miles | integer | Search radius around the city in miles, 5 to 500, default 50, e.g. 100. |
| include_not_yet_recruiting | boolean | Also list studies that are not yet recruiting, e.g. true. Default false. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"condition"
],
"properties": {
"age": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Age in whole years to filter by the study's age limits, e.g. 62. Optional."
},
"sex": {
"enum": [
"female",
"male"
],
"type": "string",
"description": "Filter to studies open to this sex, e.g. female. Optional."
},
"city": {
"type": "string",
"maxLength": 400,
"description": "City to measure distance from, e.g. Chicago. Cities with 15,000+ people are recognized; use the nearest larger city otherwise."
},
"state": {
"type": "string",
"maxLength": 400,
"description": "U.S. state name or two-letter code for the city, e.g. IL. Leave empty outside the United States."
},
"phases": {
"type": "array",
"items": {
"enum": [
"early_phase1",
"phase1",
"phase2",
"phase3",
"phase4",
"not_applicable"
],
"type": "string"
},
"maxItems": 6,
"description": "Only these phases, e.g. [\"phase2\",\"phase3\"]. Optional."
},
"country": {
"type": "string",
"maxLength": 400,
"description": "Country name or two-letter code, e.g. United States or US."
},
"condition": {
"type": "string",
"maxLength": 400,
"description": "One condition or disease name, e.g. melanoma or type 2 diabetes. Not a sentence."
},
"distance_miles": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Search radius around the city in miles, 5 to 500, default 50, e.g. 100."
},
"include_not_yet_recruiting": {
"type": "boolean",
"description": "Also list studies that are not yet recruiting, e.g. true. Default false."
}
}
}Use this when someone gives a ClinicalTrials.gov ID (NCT number) and wants that study's eligibility criteria, open sites, contacts and status from the live record, with a PDF and a CSV of open sites. Add a city to sort sites by distance. Does not give medical advice or check whether a person qualifies.
| Argument | Type | Description |
|---|---|---|
| city | string | City to measure distance from, e.g. Chicago. Cities with 15,000+ people are recognized; use the nearest larger city otherwise. |
| state | string | U.S. state name or two-letter code for the city, e.g. IL. Leave empty outside the United States. |
| nct_id* | string | ClinicalTrials.gov ID, e.g. NCT05727904. |
| country | string | Country name or two-letter code, e.g. United States or US. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"nct_id"
],
"properties": {
"city": {
"type": "string",
"maxLength": 400,
"description": "City to measure distance from, e.g. Chicago. Cities with 15,000+ people are recognized; use the nearest larger city otherwise."
},
"state": {
"type": "string",
"maxLength": 400,
"description": "U.S. state name or two-letter code for the city, e.g. IL. Leave empty outside the United States."
},
"nct_id": {
"type": "string",
"maxLength": 60,
"description": "ClinicalTrials.gov ID, e.g. NCT05727904."
},
"country": {
"type": "string",
"maxLength": 400,
"description": "Country name or two-letter code, e.g. United States or US."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.