Scholar MCP
Federated academic search, citation traversal, persistent PDF download, and temporary reading.
Connector by Liyux3 · GitHub account verified by the MCP Registry
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.
About
Reviews
Write a reviewNo 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_graphpaper_inforead_paperrecommend_paperssearch_authorssearch_papers
Write 1 · Create, change, send or run things.
download_paper
Delete 2 · Delete, drop, revoke or wipe things.
knowledge_basepaper_library
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
CORE_API_KEYDASHSCOPE_API_KEYEXA_API_KEYNOTION_API_KEYOPENALEX_API_KEYS2_API_KEYSCHOLAR_RERANK_API_KEYSCOPUS_API_KEYZOTERO_API_KEY
Other settings (environment variables or headers).
DASHSCOPE_HTTP_BASE_URLNOTION_DATA_SOURCE_IDSCHOLAR_DATA_DIRSCHOLAR_MCP_EXTENSIONSSCHOLAR_RERANK_MODELSCHOLAR_RERANK_URLZOTERO_LIBRARY_ID
Network hosts it talks to 51
agent-plugins.org· found in codeapi.archives-ouvertes.fr· found in codeapi.biorxiv.org· found in codeapi.core.ac.uk· found in codeapi.crossref.org· found in codeapi.elsevier.com· found in codeapi.notion.com· found in codeapi.openaire.eu· found in codeapi.openalex.org· found in codeapi.semanticscholar.org· found in codeapi.unpaywall.org· found in codeapi.zotero.org· found in codeapi2.openreview.net· found in codearxiv.gg· found in codearxiv.org· found in codeastral.sh· found in codebiorxiv.org· found in codechemrxiv.org· found in codecore.ac.uk· found in codedashscope.aliyuncs.com· found in codedblp.org· found in codedl.acm.org· found in codedoaj.org· found in codedoi.org· found in codeebi.ac.uk· found in codeeuropepmc.org· found in codeeutils.ncbi.nlm.nih.gov· found in codeexport.arxiv.org· found in codegithub.com· found in install command, codehal.science· found in code
Show 21 more hosts
inspirehep.net· found in codelink.springer.com· found in codemedrxiv.org· found in codenature.com· found in codeonlinelibrary.wiley.com· found in codeopenalex.org· found in codeopenreview.net· found in codeosf.io· found in codepapers.ssrn.com· found in codepreprints.org· found in codepubmed.ncbi.nlm.nih.gov· found in coderaw.githubusercontent.com· found in codescholar.google.co.uk· found in codescholar.google.com· found in codesci-hub.mksa.top· found in codesci-hub.se· found in codesci-hub.st· found in codescience.org· found in codescopus.com· found in codesemanticscholar.org· found in codezenodo.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-onlyMap 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 PDFKeep 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 dataCompatibility alias for the earlier knowledge_base tool name.
paper_infoInspect a paper and its citation neighborhoodread-onlyLook 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 dataCarry 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-onlyRead 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-onlyExplore 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-onlyFind 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-onlyDiscover 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
- Repository
- github.com/Liyux3/scholar-mcp
- 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)