Skip to content
Agentmart
Submit a tool

Scholar MCP

Federated academic search, citation traversal, persistent PDF download, and temporary reading.

Connector by Liyux3 · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 5
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/liyux3-scholar-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Federated academic search, citation traversal, persistent PDF download, and temporary reading.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
6 read · 1 write · 2 delete
Secrets
9 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Python package

Tools by what they do 9

Read from the source code; the running server may list different tools.

Read 6 · Look things up without changing anything.

  • build_paper_graph
  • paper_info
  • read_paper
  • recommend_papers
  • search_authors
  • search_papers

Write 1 · Create, change, send or run things.

  • download_paper

Delete 2 · Delete, drop, revoke or wipe things.

  • knowledge_base
  • paper_library

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • CORE_API_KEY
  • DASHSCOPE_API_KEY
  • EXA_API_KEY
  • NOTION_API_KEY
  • OPENALEX_API_KEY
  • S2_API_KEY
  • SCHOLAR_RERANK_API_KEY
  • SCOPUS_API_KEY
  • ZOTERO_API_KEY

Other settings (environment variables or headers).

  • DASHSCOPE_HTTP_BASE_URL
  • NOTION_DATA_SOURCE_ID
  • SCHOLAR_DATA_DIR
  • SCHOLAR_MCP_EXTENSIONS
  • SCHOLAR_RERANK_MODEL
  • SCHOLAR_RERANK_URL
  • ZOTERO_LIBRARY_ID

Network hosts it talks to 51

  • agent-plugins.org · found in code
  • api.archives-ouvertes.fr · found in code
  • api.biorxiv.org · found in code
  • api.core.ac.uk · found in code
  • api.crossref.org · found in code
  • api.elsevier.com · found in code
  • api.notion.com · found in code
  • api.openaire.eu · found in code
  • api.openalex.org · found in code
  • api.semanticscholar.org · found in code
  • api.unpaywall.org · found in code
  • api.zotero.org · found in code
  • api2.openreview.net · found in code
  • arxiv.gg · found in code
  • arxiv.org · found in code
  • astral.sh · found in code
  • biorxiv.org · found in code
  • chemrxiv.org · found in code
  • core.ac.uk · found in code
  • dashscope.aliyuncs.com · found in code
  • dblp.org · found in code
  • dl.acm.org · found in code
  • doaj.org · found in code
  • doi.org · found in code
  • ebi.ac.uk · found in code
  • europepmc.org · found in code
  • eutils.ncbi.nlm.nih.gov · found in code
  • export.arxiv.org · found in code
  • github.com · found in install command, code
  • hal.science · found in code
Show 21 more hosts
  • inspirehep.net · found in code
  • link.springer.com · found in code
  • medrxiv.org · found in code
  • nature.com · found in code
  • onlinelibrary.wiley.com · found in code
  • openalex.org · found in code
  • openreview.net · found in code
  • osf.io · found in code
  • papers.ssrn.com · found in code
  • preprints.org · found in code
  • pubmed.ncbi.nlm.nih.gov · found in code
  • raw.githubusercontent.com · found in code
  • scholar.google.co.uk · found in code
  • scholar.google.com · found in code
  • sci-hub.mksa.top · found in code
  • sci-hub.se · found in code
  • sci-hub.st · found in code
  • science.org · found in code
  • scopus.com · found in code
  • semanticscholar.org · found in code
  • zenodo.org · found in code

Files it touches

  • Your home directory (~)
  • ~/.scholar-mcp
  • ~/.scholar-mcp/rank_params.json

Tools (9)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • build_paper_graphBuild a citation graphread-only

    Map a research thread by following citations from a set of seed papers. Returns nodes, edges, PageRank, bridge papers and a Mermaid diagram. Each extra hop follows another layer of citations or references. Args: paper_ids: Comma-separated DOI, arXiv, OpenAlex, S2, or exact-title seeds. max_hops: Citation/reference depth, 1-3. max_papers: Maximum graph nodes, 5-100. direction: "citations", "references", or "both". min_citations: Optional citation floor for expanded nodes. topic_filter: Optional topic phrase used to control graph drift.

  • download_paperDownload a paper PDF

    Keep a paper's PDF in your local research library. Resolves an accessible copy across archives and repositories. Use read_paper for temporary reading without keeping a PDF. A successful download may replace the file at the returned path. Args: paper_id: Paper identifier (S2 ID, DOI, ArXiv:ID, etc.) save_dir: Directory to save PDF (default: configured download directory) collection: Knowledge-base collection to index the PDF in. Empty disables indexing.

  • knowledge_baseManage a local paper collection (legacy)can change or delete data

    Compatibility alias for the earlier knowledge_base tool name.

  • paper_infoInspect a paper and its citation neighborhoodread-only

    Look up a paper and trace what it builds on or what followed it. Citations are papers that cite it; references are papers it cites. Each relation list is ordered by citation count and limited separately. Args: paper_id: Paper identifier (S2 ID, DOI, ArXiv:ID, OpenAlex W-ID, etc.) include: Comma-separated: "detail", "citations", "references" (default: "detail") limit: Max citations/references to return (default 20)

  • paper_libraryManage a local paper librarycan change or delete data

    Carry research across sessions with saved papers, collections and notes. Search queries your saved papers. save/update/remove change persistent records; remove permanently deletes matching entries. export writes an Obsidian-compatible Markdown vault. Use download_paper to save a PDF. Args: action: save/add, get, list, search, update, remove, collections, or export ("export" writes an Obsidian-compatible markdown vault) paper_ids: Comma-separated stable identifiers for save/get/update/remove paper_titles: Exact-title compatibility fallback for save collection: Collecti…

  • read_paperRead a paper's main text or a page rangeread-only

    Read a paper's text, inspect figures and tables, or jump to its appendix. Returns page-aware Markdown from pages 1-10 by default, with selectors for figures and tables. Use visual to inspect a selected item. The temporary PDF is cleaned up; use download_paper to keep a local copy. Args: paper_id: Paper identifier (S2 ID, DOI, ArXiv:ID, etc.) pages: One-indexed page range. The default usually reaches the conclusion of an AI conference paper. Use ranges such as "11-20" for appendices. At most 20 pages can be read per call. visual: Optional selector returned by this …

  • recommend_papersRecommend related papersread-only

    Explore related work around a paper, including connections across topics. similar finds semantic neighbours and is the default. peers finds papers cited alongside it. kin finds papers sharing its references, including connections across topics. For direct citation lists, use paper_info. Args: paper_id: Paper identifier (S2 ID, DOI, ArXiv:ID, OpenAlex ID, etc.) relation: similar | peers | kin limit: Maximum results (default 10)

  • search_authorsSearch academic authorsread-only

    Find researchers and their profiles, affiliations and publication metrics. Compare returned affiliations to distinguish people with the same name. Args: query: Author name to search for limit: Maximum results (1-1000, default 5)

  • search_papersSearch academic papersread-only

    Discover papers that answer a research question or match a remembered idea. Searches multiple sources, merges duplicates, follows citation connections, and ranks for relevance. Natural-language queries work without extra parameters. Use paper_info when you already have a paper identifier. For cross-language discovery, formulate the query in the language of the target literature, usually English for computer science and AI research. Args: query: Describe what you want to find. Titles, distinctive phrases, and natural-language questions all work. limit: Maximum results to retur…

Signals

Stars
5
Forks
1
Open issues
2
Weekly downloads
145
Last commit
Oct 8, 2026 (21 days ago)
Last release
Oct 7, 2026 (22 days ago)
Last package publish
Oct 7, 2026 (22 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.Liyux3/scholar-mcp
Version
0.8.5
Auth
API key
Packages
pypi scholar-mcp
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Scholar MCP. Agent Mart. https://agentmart.dev/connectors/liyux3-scholar-mcp (last updated 2026-10-24)