mcpbeat Sign in

Clinicaltrialsgov MCP Server

answering

Clinicaltrialsgov MCP Server is answering right now. Last checked 2 min ago. 2 732 installs a week from npm. It exposes 7 tools. Last commit 26 Oct 2026.

Search ClinicalTrials.gov: find studies, retrieve results, match patients to candidate trials.

Installs per day peak 1 679 · avg 262 · +27% w/w
a month agotoday
Uptime history 91 days of history · worst day 0%
91 days agonow
100.0%
Uptime 24h
92 of 92 checks
7
Tools
read from the server
556 ms
Response time
average over 24h
2 732
Installs / week
npm and PyPI

What changed 56

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 18 August 2026. No other catalogue keeps this.

26 Oct a tool changed version
23 Oct 5 tools changed the parameters they ask for clinicaltrials_find_eligible, clinicaltrials_get_field_definitions, clinicaltrials_get_study_record and 2 more
23 Oct a tool description was rewritten clinicaltrials_get_study_results
23 Oct a tool changed version
14 Oct 4 tools changed the parameters they ask for clinicaltrials_get_field_values, clinicaltrials_get_study_count, clinicaltrials_get_study_results and 1 more
14 Oct 2 tool descriptions were rewritten clinicaltrials_find_eligible, clinicaltrials_get_study_results
14 Oct a tool changed version
5 Oct a tool changed version
23 Sep 3 tools changed the parameters they ask for4 times that day clinicaltrials_find_eligible, clinicaltrials_get_study_results, clinicaltrials_search_studies
23 Sep a tool changed version2 times that day
and 36 more, back to 18 August 2026

Nothing serious here today

Today is the operative word: we check Clinicaltrialsgov MCP Server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add clinicaltrialsgov-mcp-server --transport http https://clinicaltrials.caseyjhand.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://clinicaltrials.caseyjhand.com/mcp
~/.codex/config.toml
[mcp_servers.clinicaltrialsgov-mcp-server]
url = "https://clinicaltrials.caseyjhand.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "clinicaltrialsgov-mcp-server": {
      "url": "https://clinicaltrials.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "clinicaltrialsgov-mcp-server": {
      "type": "http",
      "url": "https://clinicaltrials.caseyjhand.com/mcp"
    }
  }
}

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

clinicaltrials
clinicaltrials_find_eligible
Find candidate clinical trials for a patient profile. Provide age, sex, conditions, and location to get studies with their demographic limits, contact information, and recruiting locations. Candidates are matched on age, sex, location, recruitment status, and ClinicalTrials.gov's fuzzy condition search only — inclusion/exclusion criteria are not checked, and a candidate can exclude the requested condition, so review each one's criteria with clinicaltrials_get_study_record before treating it as a match. Results are re-ranked so studies whose own condition matches a requested condition surface above tangential matches from ClinicalTrials.gov's fuzzy condition search. Each candidate returns only the sites matching the requested location (capped by locationLimit), not the study's full registered site list — a large trial can register hundreds of sites worldwide. When none of a candidate's matched sites is recruiting, one recruiting site is added so an enrollable site is never hidden behind a closer closed one: the one nearest the matched sites by their published coordinates, in the requested country whenever a site there recruits, carrying distanceMi, or the first in match order when coordinates are missing. Fetch a study's complete record with clinicaltrials_get_study_record.
clinicaltrials_get_field_definitions
Resolve valid field names from the ClinicalTrials.gov data model — the canonical PascalCase identifiers (OverallStatus, EnrollmentCount, LeadSponsorName) accepted by the `fields`, `advancedFilter`, and `sort` parameters of other tools, and as input to clinicaltrials_get_field_values. Select a mode: `"search"` — keyword search returning ranked matches (pass `query`, e.g. "enrollment", "sponsor", "adverse events"); `"drill"` — drill into a specific section by dot-notation path (pass `path`, e.g. "protocolSection.designModule"); `"overview"` — top-level summary of all sections (no additional args).
clinicaltrials_get_field_values
Discover valid values for ClinicalTrials.gov fields with study counts per value. Use to explore available filter options before building a search — e.g., valid OverallStatus, Phase, InterventionType, StudyType, or LeadSponsorClass values.
clinicaltrials_get_study_count
Get total clinical trial study count from ClinicalTrials.gov matching a query, without fetching study data. Fast and lightweight. Use for quick statistics or to build breakdowns by calling multiple times with different filters (e.g., count by phase, count by status, count recruiting vs completed for a condition).
clinicaltrials_get_study_record
Fetch a single clinical trial study by NCT ID from ClinicalTrials.gov. Returns the full study record including protocol details, eligibility criteria, outcomes, arms, interventions, contacts, and locations. Optional locationLimit / outcomeLimit / referenceLimit / nearLocation parameters trim locations, outcomes, and references — original totals are preserved in `filtersApplied` only when a cap actually trims the set.
clinicaltrials_get_study_results
Fetch clinical trial results data from ClinicalTrials.gov for completed studies — outcome measures with statistics, adverse events, participant flow, baseline characteristics, and results metadata (limitations & caveats, certain-agreement disclosure restrictions, results point of contact). Only available for studies where hasResults is true. Use clinicaltrials_search_studies first to find studies with results. Each call fetches up to 20 distinct NCT IDs and returns any further IDs in deferredNctIds for a follow-up call. A results-rich record can exceed 500KB per study in full mode — bound it with summary=true, narrower sections, or the outcomeLimit / adverseEventLimit caps; outcomeLimit / outcomeOffset also page summarized outcomes. A bounded list is resumable: outcomeOffset / seriousEventOffset / otherEventOffset start the next window, and each study's filtersApplied reports what was trimmed and the next offset for every list left short. A previous (alias) NCT ID resolves to its canonical study, named in canonicalNctId.
clinicaltrials_search_studies
Search for clinical trial studies from ClinicalTrials.gov. Supports full-text and field-specific queries, status/phase/geographic filters, pagination, sorting, and field selection. Returns a compact per-study index by default; pass the fields parameter to get specific leaves at full fidelity — full study records are ~70KB each.

Endpoints

URLTransportStateLatencyChecked
https://clinicaltrials.caseyjhand.com/mcp streamable-http answering 520 ms 2 min ago

Alternatives to Clinicaltrialsgov MCP Server

same job, measured the same way
PubMed Clinical Research
by taru0208

Search 36M+ PubMed biomedical articles and ClinicalTrials.gov studies.

answering
C
Clinical Trials
by memoryapi

Clinical trial search and status from ClinicalTrials.gov

3 tools answering
ClinicalTrials.gov MCP by usefulapi
by usefulapi

Search and read ClinicalTrials.gov studies, sites and outcomes.

7 tools answering
Clinicaltrials MCP
by mrfentmen

ClinicalTrials.gov search and PubMed.

42 installs/wk local only
Plainyogurt21 Clintrials MCP
by smithery

Provide structured access to ClinicalTrials.gov data for searching, retrieving, and analyzing clin…

answering
Clinicaltrials
by pipeworx-io

Search and analyze ClinicalTrials.gov: trials by keyword/condition/drug/status/phase, one study's…

431 installs/wk 58 tools answering
H
Hipa.ai Clinical Trials
by hipa

Search recruiting US clinical trials by city, condition, phase and patient eligibility.

answering
Dimensions Analytics
by dimensions

Search and analyze Dimensions research data: publications, grants, researchers, patents, trials

546 installs/wk local only

Clinicaltrialsgov MCP Server — questions

Answers built from our own checks of this server.

What can Clinicaltrialsgov MCP Server do?
It exposes 7 tools, read directly from the server on our last check. Among them: clinicaltrials_find_eligible, clinicaltrials_get_field_definitions, clinicaltrials_get_field_values, clinicaltrials_get_study_count, clinicaltrials_get_study_record, clinicaltrials_get_study_results and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Clinicaltrialsgov MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 556 ms. The bar chart above shows every period we have measured.
How do I connect Clinicaltrialsgov MCP Server?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Clinicaltrialsgov MCP Server need an API key?
No. Clinicaltrialsgov MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Clinicaltrialsgov MCP Server?
It answers our handshake in 556 ms on average, which is faster than 21% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Clinicaltrialsgov MCP Server?
The npm package clinicaltrialsgov-mcp-server was installed 2 732 times in the last week. Week over week that is +27%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Clinicaltrialsgov MCP Server open source?
The code is open source: it is published under the Apache-2.0 licence, written in TypeScript, 99 stars on GitHub and 5 open issues. The licence covers the code in the repository, not the hosted service at clinicaltrials.caseyjhand.com, which runs on its operator's own terms.