Search papers by meaning
search_corpusSemantic search over 11M+ biomedical journal abstracts (more than 7 million of them in PubMed). Finds papers by MEANING, not keywords. Returns papers ranked by a hybrid relevance score (semantic similarity + lexical overlap + citation quality + recency) with abstracts, PMIDs, metadata and DOI links. Supports filters: year range, open access, citations, article type, journal, language, author name, DOI, PMID, and title search.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "search_corpus"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doi | No | Exact DOI lookup (e.g. "10.1021/acs.biochem.6c00105"), in any case, with or without https://doi.org/. | |
| pmid | No | PubMed ID lookup (e.g. "42130315"). Uses the btree index — instant. | |
| topK | No | Number of results to return (default 20, max 100) | |
| type | No | Article type filter (optional). Nearly every paper in the corpus has type "article", so this filter rarely narrows a search. To find reviews, put the word "review" in the query instead. | |
| query | Yes | The research question or topic to search for. Full abstracts / grant aims are supported (up to 2,000 characters) — e.g. "alpha-synuclein aggregation in Parkinson disease". | |
| author | No | Filter by author name, matched as whole words in the order typed, case-insensitive: a surname ("Doudna") or a name as papers print it ("Jennifer A. Doudna"). Semantic search alone cannot find papers by author name; this metadata filter enables it. | |
| yearTo | No | Only papers up to this year (optional) | |
| journal | No | Journal name, matched as whole words in the journal field, case-insensitive ("Nature" also finds Nature Medicine) (optional) | |
| language | No | Language code filter, e.g. "en" (optional) | |
| oaStatus | No | Open-access status: "open", "green", "gold", "closed" (optional) | |
| yearFrom | No | Only papers from this year onwards (optional) | |
| titleSearch | No | Words of the paper title, matched as whole words in the order typed, case-insensitive. Use when you know part of the paper title. | |
| isOpenAccess | No | Only open-access papers (optional) | |
| minCitations | No | Minimum citation count (optional) |