Home / Directory / PubMed / search_articles

Search articles

An MCP tool from the PubMed server, run by Anthropic (hosted).

Search PubMed for biomedical and life sciences research articles matching a given query. IMPORTANT - PubMed Database Scope: This server provides access to PubMed, which ONLY indexes biomedical and life sciences literature including: - Medicine, clinical research, public health, epidemiology - Biology, molecular biology, genetics, genomics - Biochemistry, cell biology, developmental biology - Pharmacology, toxicology, drug development - Microbiology, virology, immunology - Neuroscience, physiology, anatomy - Biomedical engineering, medical devices PubMed does NOT contain papers from these fields (use other databases): - Physics, astrophysics → use arXiv - Mathematics, pure math → use arXiv or MathSciNet - Computer science, AI/ML → use arXiv, ACM Digital Library, IEEE Xplore - Pure chemistry (non-biomedical) → use ACS publications or SciFinder - Engineering (non-biomedical) → use IEEE Xplore or arXiv - Social sciences, economics, psychology (non-medical) → use other databases Only use tools from this server

Name on the gateway: pubmed__search_articles.

Parameters

NameTypeDescription
query requiredstringSearch query using PubMed syntax or natural language. Supports: - Simple keywords: 'asthma', 'breast cancer' - Field tags: [Title], [Author], [Journal], [Publication Type], [MeSH Terms], [orgn] - Boolean operators: AND, OR, NOT Examples: - Keyword: 'CRISPR gene editing' - Author: 'Smith J[Author]' - Title: 'mRNA vaccine[Title]' - Combined: 'Nature[journal] AND artificial intelligence' - Publication type: 'asthma AND Clinical Trial[Publication Type]' Cannot be an empty string nor use wildcard symbols like "*".
max_resultsintegerMaximum number of results to return (default: 20)
sortrelevance | pub_date | author | journal_name | titleSort order for results
date_fromstringStart date for filtering results. Format: YYYY/MM/DD, YYYY/MM, or YYYY. Example: "2023" or "2023/01/15"
date_tostringEnd date for filtering results. Format: YYYY/MM/DD, YYYY/MM, or YYYY. Example: "2024" or "2024/12/31"
retstartintegerIndex of first result to return for pagination. Use 0 for first page, 20 for second page (with max_results=20), etc.
datetypepdat | edat | mdatWhich date field to use for filtering. 'pdat' = publication date (default), 'edat' = entry date (when article was added to PubMed), 'mdat' = modification date (when article was updated/corrected)

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "pubmed__search_articles",
  "arguments": {
    "query": "…"
  }
}

The first call connects PubMed to your account automatically; nothing to set up. About this server.

Try asking

Use the search articles tool with query set to ….

More from PubMed