MCP profile
Github Cyanheads Pubmed Mcp Server
Comprehensive PubMed MCP Server to search, retrieve, and analyze biomedical literature from NCBI.
Developer ToolsPackageJavaScript/TypeScriptOpen SourceExternal
Last updated
March 16, 2026
Visibility
Public
ByRegistry
About This MCP Server
pubmed-mcp-server MCP server for the NCBI E-utilities API. Search PubMed, fetch article metadata and full text, generate citations, explore MeSH terms, and discover related research. Runs over stdio or HTTP. Deployable to Cloudflare Workers. 7 Tools • 1 Resource • 1 Prompt
Capabilities
Declarative tool definitions — single file per tool, framework handles registration and validationUnified McpError error handling across all toolsPluggable auth (none, jwt, oauth)Swappable storage backends: in-memory, filesystem, Supabase, Cloudflare KV/R2/D1Structured logging (Pino) with optional OpenTelemetry tracingTyped DI container with Token<T> phantom brandingRuns locally (stdio/HTTP) or on Cloudflare Workers from the same codebaseComplete NCBI E-utilities integration (ESearch, EFetch, ESummary, ELink, ESpell, EInfo)Sequential request queue with configurable delay for NCBI rate limit complianceNCBI-specific XML parser with isArray hints for PubMed's inconsistent XML structureHand-rolled citation formatters (APA, MLA, BibTeX, RIS) — zero deps, Workers-compatible
Tools & Endpoints1
Why Use Github Cyanheads Pubmed Mcp Server?
- Declarative tool definitions — single file per tool, framework handles registration and validation
- Unified McpError error handling across all tools
- Pluggable auth (none, jwt, oauth)
- Swappable storage backends: in-memory, filesystem, Supabase, Cloudflare KV/R2/D1
- Structured logging (Pino) with optional OpenTelemetry tracing
- Typed DI container with Token<T> phantom branding
- Runs locally (stdio/HTTP) or on Cloudflare Workers from the same codebase
- Complete NCBI E-utilities integration (ESearch, EFetch, ESummary, ELink, ESpell, EInfo)
- Sequential request queue with configurable delay for NCBI rate limit compliance
- NCBI-specific XML parser with isArray hints for PubMed's inconsistent XML structure
- Hand-rolled citation formatters (APA, MLA, BibTeX, RIS) — zero deps, Workers-compatible
Specifications
Status
live
Industry
Developer Tools
Category
General
Server type
Package
Language
JavaScript/TypeScript
License
Open Source
Verified
Yes
Requirements
- Bun v1.3.2 or higher.
- Optional: NCBI API key for higher rate limits (10 req/s vs 3 req/s).
Hosting
Hosting Options
- Package
API
Integrate this server into your application. Choose a connection method below.
1
Configure
Configuration
json
{
"mcpServers": {
"pubmed": {
"type": "streamable-http",
"url": "https://pubmed.caseyjhand.com/mcp"
}
}
}Performance
Usage
Quick Reference
- Name
- Github Cyanheads Pubmed Mcp Server
- Function
- Comprehensive PubMed MCP Server to search, retrieve, and analyze biomedical literature from NCBI.
- Available Tools
- Seven tools for working with PubMed and NCBI data:
- Transport
- Package
- Language
- JavaScript/TypeScript
- Source
- External (Registry)
- License
- Open Source
Get started
Ready to integrate this MCP server?
Book a demo to see how this server fits your workflow, or explore the full catalog.