pharma-mcp

pharma-mcp

MCP server for clinical and pharmaceutical data, enabling search of ClinicalTrials.gov, PubMed, FDA, and ICH guidelines without API keys.

Category
访问服务器

README

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

Tool Description
search_clinical_trials Search ClinicalTrials.gov by condition, drug, or sponsor
get_trial_details Full protocol details by NCT ID
search_pubmed PubMed literature search with MeSH, Boolean, date filters
get_pubmed_abstract Full abstract + metadata by PMID
search_fda_drugs FDA drug label search — indications, warnings, dosage forms
get_fda_adverse_events FAERS adverse event reports by drug and/or reaction
get_ich_guideline ICH guideline summaries by code (E3, E6, M4…) or topic
format_citation Vancouver, 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

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选