ClinicalTrials.gov MCP by usefulapi
by clinicaltrialsgov.usefulapi.io in Search & web
Search and read ClinicalTrials.gov studies, sites and outcomes.
https://clinicaltrialsgov.usefulapi.io/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 306 ms typical, 355 ms slowest 5%
- Last check
- 7 h ago
- Next check
- any minute now
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"clinicaltrials-gov-mcp-by-usefulapi": {
"type": "http",
"url": "https://clinicaltrialsgov.usefulapi.io/mcp"
}
}
}7 tools
- search_studies
Search the ClinicalTrials.gov v2 study registry. Provide any combination of query terms (condition, intervention, title, location, sponsor, general term) — multiple query.* terms are ANDed together — plus optional filters (status, geo, advanced Essie expression, explicit NCT ids)
- get_study
Fetch a single ClinicalTrials.gov study by its NCT id (format NCT######## — the letters 'NCT' followed by digits, e.g. NCT00841061). Returns the full study object { protocolSection, derivedSection?, hasResults? }. Use `fields` to return only specific fields/modules. GET /studies/
- count_studies
Return only the total NUMBER of studies matching a query, without fetching any records. Accepts the same query terms and filters as search_studies (term, condition, intervention, title, location, sponsor, status, geoFilter, advanced). Returns { totalCount }. GET /studies with cou
- list_field_values
Discover valid values / enums for one or more study fields. Returns per-field value statistics — for each field: its type, unique-value count and topValues [{value, studiesCount}]. Great for finding valid enum values (e.g. OverallStatus, Phase) before building a filter. GET /stat
- get_study_metadata
Return the ClinicalTrials.gov study data model as a tree of module nodes (each with name/title/type/children). Use this to explore what fields/modules exist and their nesting, to build `fields` selections or `sort`/filter expressions. GET /studies/metadata.
- get_studies_stats
Return overall study-size statistics across the registry: { totalStudies, averageSizeBytes, percentiles, ranges, largestStudies }. Useful for understanding data volume. GET /stats/size.
- get_api_version
Return the ClinicalTrials.gov API version and the timestamp of the underlying data snapshot: { apiVersion, dataTimestamp }. GET /version.
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 7 h ago | Passed | 200 | 397 ms |
| 17 h ago | Passed | 200 | 306 ms |
| 27 h ago | Passed | 200 | 302 ms |
| 37 h ago | Passed | 200 | 355 ms |