Drug Pipeline MCP Server
An MCP server that synthesizes pharmaceutical R&D pipeline intelligence — clinical trials, FDA/EMA approvals, safety signals, and labels — into single answers where every fact traces back to a primary source (NCT ID, FDA application number, or PMID).
| Type | MCP server |
| Supplier | DasClown (community) |
| Availability | GA — published on PyPI (drug-pipeline-mcp) |
| Pricing | Free / OSS (MIT); all backing data sources are public and keyless |
| Capabilities | Read-only — aggregates public regulatory/trial/literature APIs |
| Verified | degraded · 2026-07-27 — repo resolves + git-source install works; PyPI drug-pipeline-mcp 404 so pip/uvx does not resolve |
| Security | caution · 2026-07-27 — provenance matches DasClown, MIT, no OSV advisories, single-maintainer + not on PyPI |
How to install
No API key is needed — every backing source is publicly accessible. The server runs over stdio by default (Claude launches it on demand); an optional HTTP mode is available for remote use.
-
Prerequisite — Python 3.10+ and Claude Code / Claude Desktop.
- Install from PyPI:
pip install drug-pipeline-mcp(Or install the latest from source:
pip install git+https://github.com/DasClown/drug-pipeline-mcp.git.) - Claude Code — register over stdio:
claude mcp add --transport stdio drug-pipeline -- uvx drug-pipeline-mcp(
uvxfetches and runs the package in an isolated env; if you installed withpipinstead, use-- drug-pipelinein place of-- uvx drug-pipeline-mcp.) - Claude Desktop — add to
claude_desktop_config.json:{ "mcpServers": { "drug-pipeline": { "command": "uvx", "args": ["drug-pipeline-mcp"] } } }(Equivalent to the Claude Code stdio registration; requires
uv/uvxon your PATH. If youpip installed the package instead, use"command": "drug-pipeline"with empty"args".) - Claude Code / Desktop — optional HTTP mode (long-lived server; keep it running):
pip install "drug-pipeline-mcp[http]" drug-pipeline --http --port 8081Then
claude mcp add --transport http drug-pipeline http://127.0.0.1:8081/mcp(Claude Code) or proxy viamcp-remotefor Desktop.
What it does
Exposes six tools spanning trials, approvals, safety, and labels:
search_trials— clinical-trial discovery by condition/phase/status (ClinicalTrials.gov).get_approvals— FDA approval history with submission dates (Drugs@FDA).get_safety_data— FAERS adverse-event reports and reaction counts.get_drug_label— FDA prescribing information and contraindications (Drug Labeling / DailyMed).get_eu_approvals— EMA authorization status with orphan/biosimilar flags.drug_pipeline— composite aggregation across all sources for a single drug.
Backing sources include ClinicalTrials.gov, openFDA (Drugs@FDA, FAERS, Labeling, NDC, Enforcement), RxNorm, PubMed/NCBI, EMA daily XLSX, DailyMed, Open Targets, and MyChem.info. The project makes no ML predictions — it only structures verified primary sources.
Primary use cases: competitive pipeline landscaping (e.g., “what’s in the pipeline for GLP-1 agonists?”), cross-region approval comparison (US vs EU), drug-safety signal review, repurposing-candidate scoping from trial/approval evidence.
Notes
Because outputs are aggregated from live public APIs, latency and completeness depend on those upstream services. The composite drug_pipeline tool fans out across all sources and can be slower than the single-source tools. This server overlaps but does not duplicate the discrete openFDA / OpenFDA MCP Server (cyanheads) and ClinicalTrials.gov MCP entries — its distinct value is the cross-source, source-traceable pipeline synthesis plus EMA approval coverage.
Sources
Installed this tool?
Share feedback — install path, OS, errors, workarounds. The form opens with this tool pre-selected and a link back to this page.