nickjlamb avatar

Pubcrawl

nickjlamb/pubcrawl

Connects Claude to PubMed, FDA drug labelling via DailyMed, UK medicines data from the eMC, and ClinicalTrials.gov. You get literature search with full abstracts and open access full text retrieval, citation formatting in multiple styles, related article discovery, and trending papers filtered by journal impact. On the regulatory side, it pulls structured US prescribing information and UK SmPCs, compares labels across jurisdictions, and searches drugs by indication using OpenFDA. Clinical trial search returns NCT IDs with full protocol details including eligibility, outcomes, and linked publications. Built by PharmaTools.AI. Supports optional NCBI API keys for higher rate limits. Useful when you need to move quickly between primary literature, regulatory documents, and trial registries without switching contexts.

GitHub stars
15
tools
14
auth
Secret needed
transport
STDIO
env var
1
last updated
Nov 3, 2026

Tools

14 tools

Public tool metadata for what this MCP can expose to an agent.

search_pubmedSearch PubMed with filters for date range, article type, and sort order. Returns PMIDs, titles, authors, journals, and DOIs.

Search PubMed with filters for date range, article type, and sort order. Returns PMIDs, titles, authors, journals, and DOIs.

No parameter schema in public metadata yet.

search_europepmcSearch Europe PMC — a broader corpus than PubMed that also indexes preprints (bioRxiv, medRxiv) and patents. Each result includes an abstract snippet, citation count, open-access status, and a preprint flag. Filter to preprints or open-access only.

Search Europe PMC — a broader corpus than PubMed that also indexes preprints (bioRxiv, medRxiv) and patents. Each result includes an abstract snippet, citation count, open-access status, and a preprint flag. Filter to preprints or open-access only.

No parameter schema in public metadata yet.

get_abstractGet the full structured abstract for an article — broken into labeled sections (background, methods, results, conclusions) with keywords and MeSH terms.

Get the full structured abstract for an article — broken into labeled sections (background, methods, results, conclusions) with keywords and MeSH terms.

No parameter schema in public metadata yet.

get_full_textRetrieve the full text of open-access articles from PubMed Central, with parsed sections, figure/table captions, and reference counts.

Retrieve the full text of open-access articles from PubMed Central, with parsed sections, figure/table captions, and reference counts.

No parameter schema in public metadata yet.

find_relatedFind similar articles using PubMed's neighbor algorithm, ranked by relevance score.

Find similar articles using PubMed's neighbor algorithm, ranked by relevance score.

No parameter schema in public metadata yet.

format_citationGenerate a formatted citation in APA, Vancouver, Harvard, or BibTeX style.

Generate a formatted citation in APA, Vancouver, Harvard, or BibTeX style.

No parameter schema in public metadata yet.

trending_papersFind recent papers on a topic, with optional filtering to high-impact journals (Nature, Science, Cell, NEJM, Lancet, JAMA, etc.).

Find recent papers on a topic, with optional filtering to high-impact journals (Nature, Science, Cell, NEJM, Lancet, JAMA, etc.).

No parameter schema in public metadata yet.

resolve_drug_nameConvert a brand drug name to its generic (or a generic to its US brand names), with drug class and common indications. Deterministic, via RxNorm/openFDA — no AI.

Convert a brand drug name to its generic (or a generic to its US brand names), with drug class and common indications. Deterministic, via RxNorm/openFDA — no AI.

No parameter schema in public metadata yet.

get_uspiPull US Prescribing Information sections via openFDA (cited to DailyMed) — indications, dosing, warnings, contraindications, and more.

Pull US Prescribing Information sections via openFDA (cited to DailyMed) — indications, dosing, warnings, contraindications, and more.

No parameter schema in public metadata yet.

get_smpcRetrieve UK Summary of Product Characteristics from the eMC — the UK equivalent of US prescribing information, with numbered SmPC sections.

Retrieve UK Summary of Product Characteristics from the eMC — the UK equivalent of US prescribing information, with numbered SmPC sections.

No parameter schema in public metadata yet.

compare_labelsSide-by-side comparison of US (USPI) and UK (SmPC) labelling for the same drug, pairing equivalent sections (US Indications ↔ UK 4.1). A missing side is always explained, cut sections are flagged truncated, and us_drug / uk_drug pin a different name per market (Farxiga / Forxi...

Side-by-side comparison of US (USPI) and UK (SmPC) labelling for the same drug, pairing equivalent sections (US Indications ↔ UK 4.1). A missing side is always explained, cut sections are flagged truncated, and us_drug / uk_drug pin a different name per market (Farxiga / Forxi...

No parameter schema in public metadata yet.

search_by_indicationFind drugs approved for a medical condition. Searches FDA labelling via openFDA, then cross-references UK availability on the eMC.

Find drugs approved for a medical condition. Searches FDA labelling via openFDA, then cross-references UK availability on the eMC.

No parameter schema in public metadata yet.

search_trialsSearch ClinicalTrials.gov for clinical trials. Filter by condition, intervention, recruitment status, and phase. Returns NCT IDs, sponsors, enrollment, and links.

Search ClinicalTrials.gov for clinical trials. Filter by condition, intervention, recruitment status, and phase. Returns NCT IDs, sponsors, enrollment, and links.

No parameter schema in public metadata yet.

get_trialGet full details for a clinical trial by NCT ID — eligibility criteria, study design, arms, primary/secondary outcomes, locations, and associated PubMed IDs.

Get full details for a clinical trial by NCT ID — eligibility criteria, study design, arms, primary/secondary outcomes, locations, and associated PubMed IDs.

No parameter schema in public metadata yet.

Sponsors

Configuration

NCBI_API_KEYsecret

NCBI API key for higher rate limits (10 req/s vs 3 req/s). Optional — get one free at https://www.ncbi.nlm.nih.gov/account/

Readme

PubCrawl — PubMed, drug labels, and clinical trials for AI assistants

An MCP server that gives AI assistants access to PubMed, Europe PMC, FDA & UK drug labelling, and ClinicalTrials.gov.

A peer-reviewed pub crawl through the literature — the label — and the trial.


View the full README on GitHub

Details

Repository
github.com/nickjlamb/pubcrawl
Category
Search & Web Crawling
Package
@pharmatools/pubcrawl
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Search & Web Crawling MCP servers

View all
1swih avatarMistral Mcpswih/mistral-mcpMistral MCP server: extract invoices and documents from text, Markdown or OCR into typed JSON.15stars
2cyanheads avatarPubchem Mcp Servercyanheads/pubchem-mcp-serverSearch PubChem compounds, properties, safety data, bioactivity, and cross-references.13stars
3destrayon avatarConnapsedestrayon/connapseSelf-hosted knowledge backend for AI agents with hybrid search and MCP tools13stars
4geiserx avatarTelegram Archivegeiserx/telegram-archive-mcpSearch and read your archived Telegram chats and messages13stars
5bolnet avatarMemwrightbolnet/agent-memoryEmbedded memory for AI agents with SQLite, pgvector, and Neo4j graph search.0stars
6houtini-ai avatarGoogle Knowledge Graphhoutini-ai/google-knowledge-graph-mcpSearch Google's Knowledge Graph for structured information about real-world entities13stars