search_works
ActiveTool of crossref
Search 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, and author — 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.
Parameters schema
{
"type": "object",
"examples": [
{
"query": "climate change machine learning"
},
{
"limit": 20,
"query": "CRISPR gene editing"
}
],
"required": [],
"properties": {
"sort": {
"enum": [
"relevance",
"citations",
"published"
],
"type": "string",
"description": "Result ordering: \"relevance\" (default), \"citations\" (most-cited first), or \"published\" (newest first; note Crossref has some records with erroneous future dates)."
},
"type": {
"type": "string",
"description": "Restrict to a Crossref work type, e.g. \"journal-article\", \"book\", \"proceedings-article\", \"dataset\", \"posted-content\" (preprints)."
},
"limit": {
"type": "number",
"description": "Number of results to return (1-100, default 10)"
},
"query": {
"type": "string",
"description": "Keyword query over all fields (e.g. \"climate change machine learning\"). Optional if \"title\" or \"author\" is given."
},
"title": {
"type": "string",
"description": "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": {
"type": "string",
"description": "Search/restrict by author name (e.g. \"Hinton\", \"Yann LeCun\")."
},
"from_date": {
"type": "string",
"description": "Only works published on/after this date (YYYY-MM-DD or YYYY)."
},
"until_date": {
"type": "string",
"description": "Only works published on/before this date (YYYY-MM-DD or YYYY)."
}
}
}Parent server
crossref
https://github.com/pipeworx-io/mcp-crossref
1/7 registries