Next free-source huntWe check for new free data every weekday.
Research & Grey LiteratureMCP serverFirst audited Nov 13, 2026

ScholarFetch

Multi-engine scholarly research server for search, traversal, full text, and reading lists.The vendor's description, from its MCP Registry listing.

Passed, with 1 warningAudited Nov 13, 2026
  • Warning: 12 of 12 tools do not say whether they can change things.

Nothing failed, but there is something to know or fix. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit

Does it work?
YesConnected in 134 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
Doesn't sayIts tools do not say whether they only read, so treat them as able to change things.
Endpointhttps://laibniz-scholarfetch-web.hf.space/mcp

Source code Streamable HTTP · protocol 2025-06-18 · server version 1.12.4

What we checked, the evidence, and the tools it offers.

What we checked

Security

  • Passed: Connections are encrypted (HTTPS).

  • Passed: No hidden instructions found in tool text.

Safety labels

  • Warning: 12 of 12 tools do not say whether they can change things.

    MCP lets a server label each tool as read-only or destructive, so clients can ask the user before risky calls. Unlabelled tools are treated as able to change things.

    • scholarfetch_search
    • scholarfetch_doi_lookup
    • scholarfetch_author_candidates
    • scholarfetch_author_papers
    • scholarfetch_abstract
    • scholarfetch_article_text
    • scholarfetch_references
    • scholarfetch_saved_add
    • and 4 more

Tools

  • Passed: 12 tools listed.

  • Passed: Every tool describes its inputs with a valid schema.

Protocol

  • Note: Protocol version 2025-06-18.

  • Passed: The MCP handshake works (Streamable HTTP).

  • Passed: Unknown requests are refused.

Connection

  • Passed: The server responds.

Tools (12)

As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.

  • scholarfetch_searchStart 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…Doesn't say
  • scholarfetch_doi_lookupEnrich 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…Doesn't say
  • scholarfetch_author_candidatesDisambiguate 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…Doesn't say
  • scholarfetch_author_papersExpand 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`…Doesn't say
  • scholarfetch_abstractRead 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,…Doesn't say
  • scholarfetch_article_textRead 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…Doesn't say
  • scholarfetch_referencesExpand 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`…Doesn't say
  • scholarfetch_saved_addAdd 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+p…Doesn't say
  • scholarfetch_saved_listList all papers currently saved in a named in-memory reading list. Use this to inspect the working set before exporting or removing items.Doesn't say
  • scholarfetch_saved_removeRemove one paper from a named in-memory reading list by DOI or exact title.Doesn't say
  • scholarfetch_saved_clearClear all papers from a named in-memory reading list. Useful when restarting a research branch.Doesn't say
  • scholarfetch_saved_exportExport 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=citat…Doesn't say

Audit history

  1. Nov 13Warnings

What we sent

Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.

RequestAnswerTime
initializeHTTP 200134 ms
initializedHTTP 20289 ms
tools/listHTTP 20041 ms
resources/listHTTP 20033 ms
prompts/listHTTP 20025 ms
unknown-methodHTTP 20057 ms

Run this server, or disagree with the result?

Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.