Search Works
search_worksSearch academic papers, books, and datasets via Crossref. For "search works titled X" / finding a SPECIFIC paper by its title, pass title (title-scoped — ranks the exact paper first). Beyond keyword search you can SORT by citation count or publication date and FILTER by date range, work type, author, and JOURNAL (journal = a journal name like "Progress in Materials Science" or an ISSN; results are restricted to that journal only) — e.g. "most-cited papers on transformers" (sort=citations), "papers on LLMs since 2024" (from_date=2024-01-01), "recent journal articles by an author". Returns titles, authors, journal, DOIs, citation counts, and dates.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "climate change machine learning"
},
"name": "search_works"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Result ordering: "relevance" (default), "citations" (most-cited first), or "published" (newest first; note Crossref has some records with erroneous future dates). | |
| type | No | Restrict to a Crossref work type, e.g. "journal-article", "book", "proceedings-article", "dataset", "posted-content" (preprints). | |
| limit | No | Number of results to return (1-100, default 10) | |
| query | No | Keyword query over all fields (e.g. "climate change machine learning"). Optional if "title", "author" or "journal" is given. | |
| title | No | Title-scoped search — use when looking for a specific paper by its (partial or full) title, e.g. "Remus High Availability Asynchronous Virtual Machine Replication". | |
| author | No | Search/restrict by author name (e.g. "Hinton", "Yann LeCun"). | |
| journal | No | Restrict results to ONE journal: its name (e.g. "Progress in Materials Science", resolved to its ISSNs) or an ISSN (e.g. "0079-6425"). Returns only that journal's works, never other journals' papers. | |
| from_date | No | Only works published on/after this date (YYYY-MM-DD or YYYY). | |
| until_date | No | Only works published on/before this date (YYYY-MM-DD or YYYY). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| results | Yes | Array of search results | |
| total_results | Yes | Total number of results matching the search query |