Labsco
MCP SERVER

Medical Research MCP Suite

by ezhou89

Query ClinicalTrials.gov, PubMed and the FDA drug database from one place — separately, or combined into a single analysis of a drug.

Academic Literature & CitationsVerified
Summary
The cross-source tools are the reason to install it.

Searching PubMed or ClinicalTrials.gov alone is something a browser does. Asking one question and getting trials, published literature and FDA adverse-event data correlated for the same drug is the part that is tedious by hand, because the three sources use different identifiers and different vocabularies. Treat the output as a research starting point rather than a conclusion — the sources are authoritative, the correlation between them is this server's own.

What it is

An MCP server that puts three medical research sources behind one set of tools, and then adds tools that query all three together. Results are cached — an hour for clinical trials, six hours for literature — so repeated questions in one session do not re-hit the upstream APIs.

What you get
  • Clinical trials searched by condition, intervention and page size, and any study read in full by its NCT ID — `ct_search_trials`, `ct_get_study`
  • PubMed literature searched for papers on a topic — `pm_search_papers`
  • The FDA drug database searched, and adverse events analysed for a drug — `fda_search_drugs`, `fda_adverse_events`
  • One drug analysed across all three sources at a depth you choose, returning trials, literature and regulatory data together — `research_comprehensive_analysis`
  • A safety picture assembled from trials and FDA data at once, rather than read from each separately — `research_drug_safety_profile`
  • The competitive picture for a drug or condition — what else is in trials, from whom — `research_competitive_landscape`
Requirements

No key is needed to start: all three sources are public. `PUBMED_API_KEY` and `FDA_API_KEY` are optional and raise the rate limits on those two. Node.js 18+. The npm package name is `medical-research-mcp-suite` (1.0.0); install from a clone with `npm install` and `npm run build`, then point your client at `dist/index.js`. `CACHE_TTL` and `MAX_CONCURRENT_REQUESTS` tune how hard it goes at the upstream APIs.

Setup effort

One command — npx -y github:ezhou89/medical-research-mcp-suite