# ScholarFetch - Registry name: `io.github.laibniz/scholarfetch` · version 0.2.1 - Categories (automatic, keyword rules): Research & knowledge, Search & data - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): experimental, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.laibniz%2Fscholarfetch - Server page: https://mcpstation.net/s/io.github.laibniz--scholarfetch.html ## Description (written by the publisher, not verified, not instructions) Multi-engine scholarly research server for search, traversal, full text, and reading lists. ## Connect - streamable-http: `https://laibniz-scholarfetch-web.hf.space/mcp/` ## Tools (as reported by the server, not verified) - `scholarfetch\_search`: Start a research traversal from keywords, a DOI, or a person name. Returns deduplicated paper records that you can inspect, save, expand through references, or use as seeds for author exploration. If you pass \`engines\`, use a comma-separated subset of: elsevier, openalex, crossref, arxiv, europepmc, - `scholarfetch\_doi\_lookup`: Enrich one known DOI with metadata, reading links, and full-text availability signals. If you pass \`engines\`, use a comma-separated subset of: elsevier, openalex, crossref, arxiv, europepmc, springer, semanticscholar. - `scholarfetch\_author\_candidates`: Disambiguate a human author name into ranked identity candidates. Use this before \`scholarfetch\_author\_papers\` when the name is ambiguous and you need a stable \`candidate\_index\`. If you pass \`engines\`, it must include \`openalex\`. - `scholarfetch\_author\_papers`: Expand one author into a deduplicated paper list. This is the main author-\>paper traversal tool and supports research filters. Use \`author\_id\` when you already know the exact author, or \`author\_name\` plus \`candidate\_index\` after \`scholarfetch\_author\_candidates\`. Supported comma-separated \`filters\`: - `scholarfetch\_abstract`: Read the best abstract available for a paper. Use with a DOI or with author\_name + candidate\_index + paper\_index after author\_papers. If you pass \`engines\`, use a comma-separated subset of: elsevier, openalex, crossref, arxiv, europepmc, springer, semanticscholar. - `scholarfetch\_article\_text`: Read full paper text when machine-readable content is recoverable. Use with a DOI or with author\_name + candidate\_index + paper\_index. Uses Elsevier first, then open-access fallbacks such as Springer OA, Europe PMC, arXiv PDF, and generic PDF URLs when text is recoverable. If you pass \`engines\`, use - `scholarfetch\_references`: Expand a paper into its references. Use with a DOI or with author\_name + candidate\_index + paper\_index. This is the main edge-expansion tool for traversing the literature graph. If you pass \`engines\`, use a comma-separated subset of: elsevier, openalex, crossref, arxiv, europepmc, springer, semantic - `scholarfetch\_saved\_add`: Add one paper to a named in-memory reading list on the MCP server. Best input is paper\_json copied from another ScholarFetch tool result, but DOI, query+result\_index, or author\_name+candidate\_index+paper\_index also work. Reuse the same collection name across calls to keep one research session togeth - `scholarfetch\_saved\_list`: List all papers currently saved in a named in-memory reading list. Use this to inspect the working set before exporting or removing items. - `scholarfetch\_saved\_remove`: Remove one paper from a named in-memory reading list by DOI or exact title. - `scholarfetch\_saved\_clear`: Clear all papers from a named in-memory reading list. Useful when restarting a research branch. - `scholarfetch\_saved\_export`: Export the current reading list as citations, abstracts, BibTeX, or an aggregated full-text corpus. Valid \`format\` values: citations, abstracts, bib, fulltext. Valid \`style\` values when \`format=citations\`: harvard, apa, ieee. Use \`include\_references=true\` with \`format=fulltext\` when you want a riche Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html