search_papers
Search multiple academic sources simultaneously. Retrieve paper metadata including title, abstract, year, and source, filtered by date range.
Instructions
Unified top-level search across all configured academic platforms.
Returns only cite_key + title + abstract + year + source for each paper. Papers without abstract are discarded. Defaults to last 5 years.
Args: query: Search query string. max_results_per_source: Max results to fetch from each selected source. sources: Source names, preset group, or 'all'. Groups: medical (pubmed,pmc,medrxiv), cs (arxiv,dblp,semantic), metadata (crossref,openalex). Or comma-separated individual names. year_from: Earliest publication year (default: current year - 5). Pass 0 to disable year filtering. year_to: Latest publication year (default: none). Returns: Aggregated dict with per-source stats, errors, and simplified papers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| sources | No | all | |
| year_to | No | ||
| year_from | No | ||
| max_results_per_source | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||