cyanheads/pubmed-mcp-server

MCP server for the NCBI E-utilities API. Search PubMed, fetch article metadata, generate citations, explore MeSH terms, and discover related research. Runs over stdio or HTTP. Deployable to Cloudflare Workers.

58
/ 100
Established

Implements a complete NCBI E-utilities wrapper with seven specialized tools for article search, metadata fetching, full-text retrieval, and citation generation, built on the `@cyanheads/mcp-ts-core` framework. Features NCBI-compliant sequential request queuing, a custom XML parser handling PubMed's inconsistent structure, and hand-rolled citation formatters (APA, MLA, BibTeX, RIS) with zero external dependencies for Workers compatibility. Designed as an MCP client integration—deployable via stdio, HTTP, or Cloudflare Workers—with optional OpenTelemetry tracing and pluggable authentication.

Available on npm.

Maintenance 13 / 25
Adoption 8 / 25
Maturity 18 / 25
Community 19 / 25

How are scores calculated?

Stars

65

Forks

21

Language

TypeScript

License

Apache-2.0

Last pushed

Mar 09, 2026

Commits (30d)

0

Dependencies

30

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/mcp/cyanheads/pubmed-mcp-server"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.