mcpbeat Sign in

Clinicaltrialsgov MCP Server

answering

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

Search ClinicalTrials.gov — find studies, retrieve results, match patients to eligible trials.

Installs per day peak 686 · avg 169 · -32% w/w
a month agotoday
Uptime history 47 days of history · worst day 0%
47 days agonow
100.0%
Uptime 24h
91 of 91 checks
7
Tools
read from the server
341 ms
Response time
average over 24h
2 830
Installs / week
npm and PyPI

What changed 33

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

18 Sep a tool changed version
13 Sep a tool changed version
12 Sep a tool changed version3 times that day
12 Sep 2 tools changed the parameters they ask for clinicaltrials_get_study_results, clinicaltrials_search_studies
12 Sep a tool description was rewritten clinicaltrials_get_study_results
3 Sep a tool changed version
22 Aug 7 tools changed the parameters they ask for clinicaltrials_find_eligible, clinicaltrials_get_field_definitions, clinicaltrials_get_field_values and 4 more
22 Aug a tool changed version
18 Aug 5 tools changed the parameters they ask for10 times that day clinicaltrials_find_eligible, clinicaltrials_get_field_values, clinicaltrials_get_study_count and 2 more
18 Aug a tool changed version4 times that day
and 12 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 14 min ago.

run in your terminal
claude mcp add clinicaltrialsgov-mcp-server --transport http https://clinicaltrials.caseyjhand.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "clinicaltrialsgov-mcp-server": {
      "url": "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
{
  "mcpServers": {
    "clinicaltrialsgov-mcp-server": {
      "url": "https://clinicaltrials.caseyjhand.com/mcp"
    }
  }
}

This one needs environment variables set before it will start: CT_API_BASE_URL (ClinicalTrials.gov API base URL.), CT_REQUEST_TIMEOUT_MS (Per-request timeout in milliseconds.), CT_MAX_PAGE_SIZE (Maximum page size cap.), MCP_HTTP_HOST (The hostname for the HTTP server.), MCP_HTTP_PORT (The port to run the HTTP server on.), MCP_HTTP_ENDPOINT_PATH (The endpoint path for the MCP server.), MCP_AUTH_MODE (Authentication mode to use: 'none', 'jwt', or 'oauth'.), MCP_LOG_LEVEL (Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').). The author declared them in the registry entry; get the values from the project itself.

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
Match patient demographics and conditions to eligible recruiting clinical trials. Provide age, sex, conditions, and location to find studies with matching eligibility criteria, contact information, and recruiting locations. 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, its nearest recruiting site is added, so an enrollable site is never hidden behind a closer closed one. 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. A results-rich record can exceed 500KB per study in full mode — bound it with summary=true, narrower sections, or the outcomeLimit / adverseEventLimit caps. 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 370 ms 14 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
O
Clinical Trials
by memoryapi

Clinical trial search and status from ClinicalTrials.gov

3 tools answering
Plainyogurt21 Clintrials MCP
by smithery

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

answering
Curaiz Remote Jobs
by curaiz

Find fresh remote jobs matched to a person's experience, goals, and eligible locations.

3 tools answering
Aria MCP Server
by pkotecha-eng

Search 35M+ PubMed, 400K+ ClinicalTrials.gov & ISRCTN trials. Prompts included. No API key.

233 installs/wk local only
C
Trial Overdue
by dropwatchhq

Find clinical trials overdue on legally required results reporting, by sponsor and trial.

1 tools answering
Clinical Trial & Medical Research Tracker — buy per-query in-session (trialwatch)
by a2awire

Medical research: new trial results tracker. $0.01/query. Register in-session — free testnet funds.

16 tools answering
PyEuropePMC
by jonasheinickebio

Search and analyse scientific literature across Europe PMC, PubMed, arXiv, and ClinicalTrials.gov

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 91 of 91 checks got a reply (100.0%), average response time 341 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 with the file path 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 341 ms on average, which is faster than 45% of all working MCP servers we measure. 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 830 times in the last week. Week over week that is -32%. 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?
Yes — it is published under the Apache-2.0 licence, written in TypeScript, 94 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.