Clinical Trials Data Server
Provide structured access to ClinicalTrials.gov data for searching, retrieving, and analyzing clinical trial information. Enable multi-parameter searches, detailed trial retrievals, and statistical analyses to support medical research and healthcare decision-making. Deliver robust error handling and flexible field selection to optimize data responses.
https://clintrials-mcp--plainyogurt21.run.tools
How to connect
-
Smithery (hosted)
1. Open https://smithery.ai/servers/plainyogurt21/clintrials-mcp 2. Click Connect and complete OAuth in your MCP client (Claude, Cursor, VS Code, etc.) 3. MCP endpoint: https://clintrials-mcp--plainyogurt21.run.tools
Tools (12)
-
search_trials_by_conditionSearch clinical trials by medical condition(s). This tool allows you to search for clinical trials based on a list of medical conditions. Input: - `conditions`: A list of strings, where each string is a medical condition to search for. The search will find trials related to any of the specified conditions. Example: `['cancer', 'diabetes']` - `max_studies`: The maximum number of studies to return. Defaults to 50. - `fields`: A list of specific fields to
-
search_trials_by_interventionSearch clinical trials by intervention/treatment. This tool allows you to search for clinical trials based on a list of interventions or treatments. Input: - `interventions`: A list of strings, where each string is an intervention or treatment to search for. The search will find trials related to any of the specified interventions. Example: `['aspirin', 'chemotherapy']` - `max_studies`: The maximum number of studies to return. Defaults to 50. - `
-
search_trials_by_sponsorSearch clinical trials by sponsor/organization. This tool allows you to search for clinical trials based on a list of sponsor organizations. Input: - `sponsors`: A list of strings, where each string is a sponsor organization to search for. The search will find trials sponsored by any of the specified organizations. Example: `['National Cancer Institute', 'Pfizer']` - `max_studies`: The maximum number of studies to return. Defaults to 50. - `fields`: A list
-
search_trials_by_acronymSearch clinical trials by study acronym. Uses the Acronym field (protocolSection.identificationModule.acronym) to find trials by their public short name. Example: 'TETON'. The API search is seeded with the provided acronyms to narrow results, then results are filtered locally to ensure the acronym field matches the requested value(s). Input: - `acronyms`: One or more acronyms to search for (e.g., ['TETON']). - `max_studies`: Maximum number of studies to request from the API. - `exact_mat
-
search_trials_by_nct_idsRetrieve specific clinical trials by NCT ID(s). This tool allows you to retrieve the details of specific clinical trials by providing their NCT IDs. Input: - `nct_ids`: A list of strings, where each string is an NCT ID to retrieve. Example: `['NCT04280705', 'NCT04280718']` - `fields`: A list of specific fields to return in the results. If not provided, returns SEARCH_TOOL_DEFAULTS (9 essential fields: NCTId, BriefTitle, Acronym, Condition, Phase,
-
search_trials_combinedSearch clinical trials using multiple criteria. This tool allows you to perform a combined search using multiple criteria such as conditions, interventions, sponsors, and general terms. Input: - `conditions`: A list of medical conditions to search for. - `interventions`: A list of interventions or treatments to search for. - `sponsors`: A list of sponsor organizations to search for. - `terms`: A list of general search terms. - `nct_ids`: A list of specific NCT IDs to include in the s
-
get_trial_detailsGet comprehensive details for a single clinical trial. This tool retrieves detailed information for a single clinical trial given its NCT ID. Input: - `nct_id`: The NCT ID of the trial to retrieve. Example: `'NCT04280705'` - `fields`: A list of specific fields to return. If not provided, returns DETAIL_TOOL_DEFAULTS (25 comprehensive fields covering: NCTId, BriefTitle, OfficialTitle, Acronym, Condition, Keyword, Phase, OverallStatus, InterventionTy
-
get_trial_details_batchedRetrieve detailed clinical trial records in batches to reduce payload during discovery. Accepts a list of NCT IDs and fetches details in batches (default 10). Preserves the order of input NCT IDs in the returned list. Use this after search tools which return a minimal field set. Input: - `nct_ids`: List of NCT IDs to retrieve in batches. - `fields`: Specific fields to return. If not provided, returns DETAIL_TOOL_DEFAULTS (25 comprehensive fields covering: NCTId, BriefTitle, O
-
analyze_trial_phasesAnalyze the distribution of trial phases for given search criteria. This tool analyzes the distribution of clinical trial phases (e.g., Phase 1, Phase 2, Phase 3) for a given set of search criteria. Input: - `conditions`: A list of medical conditions to filter the analysis. - `interventions`: A list of interventions to filter the analysis. - `sponsors`: A list of sponsors to filter the analysis. - `max_studies`: The maximum number of studies to include in the analysis. Defaults to 100
-
get_field_statisticsGet statistical information about field values. This tool retrieves statistical information about the values of specified fields in the ClinicalTrials.gov database. Input: - `field_names`: A list of field names to get statistics for. - `field_types`: A list of field types to filter by. Example: `['ENUM', 'STRING']`
-
get_available_fieldsGet organized list of available fields for customizing search results. This tool provides a list of available fields that can be used to customize the results of other search tools. The fields are organized into categories. Input: - `category`: An optional string to specify a category of fields to return. If not provided, all categories and default fields will be returned. Example: `'conditions'`
-
search_trials_nct_ids_onlyLightweight search returning only NCT IDs and minimal metadata for discovery. This tool performs a lightweight search that returns only the NCT IDs and minimal metadata for the purpose of discovering relevant trials. Input: - `conditions`: A list of medical conditions to search for. - `interventions`: A list of interventions or treatments to search for. - `sponsors`: A list of sponsor organizations to search for. - `terms`: A list of general search terms. - `max_studies`: The maximu