mcp-pubmed-server

This MCP server is an implementation for accessing the PubMed database, focusing on open access content. It allows searching for research articles, filtering for open access content, and retrieving detailed article information, including abstracts, with built-in rate limiting for API compliance.

GitHub Stars

3

User Rating

Not Rated

Forks

2

Issues

1

Views

4

Favorites

0

README
PubMed MCP Server

An MCP server implementation for accessing PubMed data with focus on open access content.

Features
  • Search PubMed database for research articles
  • Filter for open access content
  • Get detailed article information including abstracts
  • Find free full-text links where available
  • Built-in rate limiting for API compliance
Installation
npm install @rikachu225/pubmed-server
Usage
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
});
API Reference
search(options)

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)
getLatestOpenAccess(options)

Get recent open access papers

  • topic: Search topic
  • days: Number of days to look back (default: 30)
  • maxResults: Maximum number of results (default: 10)
getOpenAccessLinks(pmid)

Get available free full-text links for an article

  • pmid: PubMed ID of the article
Rate Limiting

The server implements automatic rate limiting to comply with NCBI's guidelines (maximum 3 requests per second).

License

MIT

mcp-pubmed-server
Author Information

0

Followers

3

Repositories

0

Gists

13

Total Contributions

Top Contributors

Threads