io.github.pubspro/pharma-mcp

Official registry Health

MCP server for ClinicalTrials.gov, PubMed, FDA drug labels, FAERS, and ICH guidelines.

What can you do with io.github.pubspro/pharma-mcp?

  • Rapid literature gap analysis for advisory boards and manuscripts
  • Auto-format reference lists from PubMed searches
  • Check ICH E3 requirements mid-draft without switching tabs
  • Search FDA labels for labeling precedent
  • Check FAERS signal for benefit-risk narratives
  • Retrieve ICH guideline requirements for CTD modules
  • Competitive landscape searches across ClinicalTrials.gov
  • Identify comparable trial designs and endpoints

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package @pubspro/pharma-mcp
Claude Code
claude mcp add pharma-mcp -- npx -y @pubspro/pharma-mcp@1.0.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "pharma-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@pubspro/pharma-mcp@1.0.0"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. pharma-mcp
  2. Tools
  3. Quickstart
  4. Example prompts
  5. Use cases
  6. Data sources
  7. Requirements
  8. Roadmap
  9. License

pharma-mcp

MCP server for clinical and pharmaceutical data.

Gives Claude and any MCP-compatible AI agent direct access to:

  • ClinicalTrials.gov — search and retrieve trial protocols, endpoints, eligibility criteria
  • PubMed — literature search with MeSH terms, full abstracts, citation formatting
  • FDA openFDA — drug labels, approved indications, warnings, boxed warnings
  • FDA FAERS — adverse event reports with patient demographics and outcomes
  • ICH Guidelines — structured summaries of E3, E6, E9, M4, Q1A, and more

No API keys required. All data sources are public. Runs locally in under 60 seconds.


Tools

ToolDescription
search_clinical_trialsSearch ClinicalTrials.gov by condition, drug, or sponsor
get_trial_detailsFull protocol details by NCT ID
search_pubmedPubMed literature search with MeSH, Boolean, date filters
get_pubmed_abstractFull abstract + metadata by PMID
search_fda_drugsFDA drug label search — indications, warnings, dosage forms
get_fda_adverse_eventsFAERS adverse event reports by drug and/or reaction
get_ich_guidelineICH guideline summaries by code (E3, E6, M4…) or topic
format_citationVancouver, APA, or AMA citation from a PMID

Quickstart

Install
git clone https://github.com/pubspro/pharma-mcp.git
cd pharma-mcp
npm install
Add to Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "pharma-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/pharma-mcp/src/index.js"]
    }
  }
}

Restart Claude Desktop. The tools appear automatically.

Add to Claude Code
claude mcp add pharma-mcp node /absolute/path/to/pharma-mcp/src/index.js

Example prompts

Once connected, ask Claude:

Search ClinicalTrials.gov for Phase 3 recruiting trials for non-small cell lung cancer involving osimertinib.
Find the 10 most recent PubMed papers on GLP-1 receptor agonists and cardiovascular outcomes. Format citations in Vancouver style.
Get the FDA label for semaglutide — what are the boxed warnings and contraindications?
What does ICH E3 require for a clinical study report? Which sections are mandatory?
Pull adverse event reports for dupilumab involving anaphylaxis from FAERS.

Use cases

Medical writers and publications teams

  • Rapid literature gap analysis for advisory boards and manuscripts
  • Auto-format reference lists from PubMed searches
  • Check ICH E3 requirements mid-draft without switching tabs

Regulatory affairs

  • Search FDA labels for labeling precedent
  • Check FAERS signal for benefit-risk narratives
  • Retrieve ICH guideline requirements for CTD modules

Clinical development

  • Competitive landscape searches across ClinicalTrials.gov
  • Identify comparable trial designs and endpoints

AI agent pipelines

  • Chain pharma-mcp tools with other MCP servers for autonomous regulatory research workflows

Data sources

All data retrieved in real time from official public APIs — no data stored, no API keys required:


Requirements

  • Node.js 18+
  • npm

Roadmap

  • [ ] EMA EPAR search
  • [ ] DailyMed full prescribing information
  • [ ] GPP4 / ICMJE authorship criteria checker
  • [ ] ClinVar genetic variant lookup

PRs and issues welcome.


License

MIT

Frequently asked questions

What is io.github.pubspro/pharma-mcp?

MCP server for ClinicalTrials.gov, PubMed, FDA drug labels, FAERS, and ICH guidelines.

How do I install io.github.pubspro/pharma-mcp?

It runs on your machine. In Claude Code: claude mcp add pharma-mcp -- npx -y @pubspro/pharma-mcp@1.0.0. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.pubspro/pharma-mcp need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.pubspro/pharma-mcp open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains io.github.pubspro/pharma-mcp?

It is published by pubspro. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.