mcp pubmed server
An MCP server implementation that enables searching and retrieving research articles from PubMed with specific focus on open access content filtering and full-text link retrieval.
An MCP server implementation that enables searching and retrieving research articles from PubMed with specific focus on open access content filtering and full-text link retrieval.
An MCP server implementation for accessing PubMed data with focus on open access content.
npm install @rikachu225/pubmed-server
import PubMedServer from '@rikachu225/pubmed-server';
// Search for recent open access papers
const results = await PubMedServer.getLatestOpenAccess({
topic: 'machine learning',
days: 30,
maxResults: 10
});
// Basic search with options
const searchResults = await PubMedServer.search({
query: 'cancer treatment',
maxResults: 20,
sort: 'relevance',
filterOpenAccess: true
});
Search for articles with specified criteria
- query
: Search terms
- maxResults
: Maximum number of results (default: 10)
- sort
: Sort order ('relevance' or 'date')
- filterOpenAccess
: Whether to filter for open access content (default: true)
Get recent open access papers
- topic
: Search topic
- days
: Number of days to look back (default: 30)
- maxResults
: Maximum number of results (default: 10)
Get available free full-text links for an article
- pmid
: PubMed ID of the article
The server implements automatic rate limiting to comply with NCBI's guidelines (maximum 3 requests per second).
MIT