Scholar
Hardened Scholar MCP for deep academic research (Scopus, OpenAlex, Unpaywall) with PDF vision.
Connector by mlintangmz2765 · 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/mlintangmz2765-scholar
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 and install config. Checked Oct 25, 2026.
- Tools
- 25 read · 1 write · 0 delete · 1 not yet classified
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 27
Read from the source code; the running server may list different tools.
Read 25 · Look things up without changing anything.
batch_lookup_toolfetch_pdf_text_scihub_toolfetch_pdf_text_unpaywall_toolformat_citation_toolget_author_profile_s2_toolget_author_profile_scopus_toolget_bibtex_toolget_book_details_toolget_citations_toolget_full_text_toolget_full_text_visual_toolget_paper_details_s2_tool
Show 13 more tools
get_paper_details_toolget_related_works_toolget_scihub_link_toolget_unpaywall_link_toolretrieve_author_works_toolsearch_author_by_orcid_toolsearch_authors_toolsearch_books_toolsearch_libgen_toolsearch_papers_s2_toolsearch_papers_toolsearch_titles_unpaywall_toolsearch_topics_tool
Write 1 · Create, change, send or run things.
interact_with_book_tool
Not yet classified 1 · We could not tell from the name and description.
autocomplete_authors_tool
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
SCOPUS_API_KEYSCOPUS_INST_TOKEN
Other settings (environment variables or headers).
CONTACT_EMAIL
Files it touches
- Any path the agent passes to its tools
Tools (27)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
autocomplete_authors_toolRapidly autocomplete author names via OpenAlex to find the correct OpenAlex ID. Useful for disambiguation before tracking works.
batch_lookup_toolBatch-fetch metadata for multiple DOIs in a single call. Accepts a list of DOIs (up to 50). Returns title, authors, year, citation count, and OA status for each. Useful for processing reference lists or comparing multiple papers at once.
fetch_pdf_text_scihub_toolAn all-in-one bypass that resolves a DOI via Sci-Hub and directly extracts its full text using PyMuPDF.
fetch_pdf_text_unpaywall_toolAn all-in-one bypass. Takes a DOI, resolves its best PDF on Unpaywall, and directly downloads/extracts the text using PyMuPDF.
format_citation_toolFormat a citation for a paper in a specific style. Supported styles: apa, ieee, chicago-author-date, harvard-cite-them-right, vancouver, modern-language-association, turabian-fullnote-bibliography. Uses CrossRef/DOI content negotiation for authoritative formatting.
get_author_profile_s2_toolGet author bibliometrics from Semantic Scholar using an S2 authorId.
get_author_profile_scopus_toolRetrieve Elsevier Scopus Author Profile strictly using a Scopus Author ID (digits). Returns precise academic h-index and document metrics from Scopus.
get_bibtex_toolGenerate a BibTeX entry for a paper given its DOI. Uses CrossRef content negotiation to produce a properly formatted BibTeX string ready for use in LaTeX documents.
get_book_details_toolGet detailed metadata for a specific book. Provide the book_id (e.g., OL12345W or Google Volume ID) and the source ('openlibrary' or 'googlebooks').
get_citations_toolTracks lineage by retrieving a paper's citations. Provide a DOI (10.xxx) or OpenAlex ID (Wxxx). Set direction="references" to see who this paper cites. Set direction="citations" to see who cited this paper recently.
get_full_text_toolExtracts full text from an Open Access PDF or HTML page given its URL. This is best used after finding an OA PDF link from search_papers_openalex. Use start_page/end_page (1-indexed) to extract only specific pages from long PDFs. Warning: This can return a very large string.
get_full_text_visual_toolMultimodal Vision Tool. Downloads a PDF and renders the specified number of pages identically into images for the AI to 'look at'. Use this if the user asks you to analyze a graph, table, format, or layout in the paper. If the text extractor doesn't capture formatting, you can use this tool to 'see' the actual PDF! Returns a sequence of texts and images (multimodal format natively parsed). Warning: High token/vision capacity used per page. Default 3 pages.
get_paper_details_s2_toolGet detailed metadata from Semantic Scholar, including the AI-generated TLDR. Accepts an S2 paper ID or a DOI (e.g., 10.1038/nrn3241).
get_paper_details_toolGet detailed metadata and the full abstract for a specific paper. If the paper_id looks like a Scopus ID (e.g., SCOPUS_ID:85123) or a DOI (10.xxx), it uses Scopus. Returns formatted detailed text.
get_related_works_toolFind related/similar papers for a given paper. Accepts a DOI (10.xxx) or OpenAlex ID (Wxxx). Uses OpenAlex's bibliographic coupling and co-citation analysis to find semantically related works.
Show 12 more tools
get_scihub_link_toolAttempts to resolve a strict paywalled DOI to a free direct PDF link using Sci-Hub.
get_unpaywall_link_toolChecks the Unpaywall database using a DOI to find a legal Open Access PDF link. If found, returns the URL. If not, returns that it's behind a strict paywall.
interact_with_book_toolExtract text or interact with a book using its Libgen MD5 hash. action: - 'toc': Returns the table of contents. - 'search': Searches for 'keyword' and returns only pages where it is found. - 'pages': Extracts text strictly from 'start_page' to 'end_page'.
retrieve_author_works_toolRetrieve chronologically sorted publications for an OpenAlex author ID. E.g., input 'W123456789' or 'https://openalex.org/A123456789'.
search_author_by_orcid_toolLook up an author directly by their ORCID identifier. Accepts raw ORCID (e.g. 0000-0002-9322-3515) or full URL (https://orcid.org/0000-0002-9322-3515). Returns the full author profile including h-index, works count, and affiliations.
search_authors_toolSearch for deep author profiles via OpenAlex. Returns h-index, i10-index, and recent institutions.
search_books_toolSearch for books using either 'openlibrary' or 'googlebooks'. Returns a list of matching books with titles, authors, and year.
search_libgen_toolSearch for books in Library Genesis (Libgen). Returns books with their 'md5' which can be used to extract the text. BEST PRACTICE: To know what a book is about before downloading, ALWAYS use 'search_books_tool' (Open Library/Google Books) FIRST to read its synopsis/description. Once you decide which book is best, use this tool to find its MD5 for text extraction.
search_papers_s2_toolSearch papers using Semantic Scholar (S2). S2 provides excellent relevance sorting and AI-generated TLDRs on details. NOTE: S2 has a strict 1 request/second rate limit, so this tool may be slightly slower than OpenAlex or Scopus.
search_papers_toolSearches the Scopus library by accepting standard textual querying or advanced Scopus Boolean Syntax (e.g. `TITLE-ABS-KEY(artificial intelligence) AND PUBYEAR > 2020`). Returns metadata summaries. Set use_scopus=False to use OpenAlex which guarantees Open Access PDF links but might have less robust abstracts in standard search. sort_by: 'relevance' (default), 'cited_by_count' (most cited first), 'publication_year' (newest first). Only works with OpenAlex. Returns a formatted string of results.
search_titles_unpaywall_toolNatively search Unpaywall's database via paper titles. Set is_oa=True to strictly return Open Access results.
search_topics_toolBrowse and discover research topics/concepts for a given keyword. Returns topic names, their parent fields, domains, and publication volume. Useful for mapping a research landscape, finding subfields, or identifying trending areas.
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Weekly downloads
- 33
- Last commit
- May 5, 2026 (5 months ago)
- Last release
- Apr 15, 2026 (6 months ago)
- Last package publish
- Apr 15, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.mlintangmz2765/scholar- Version
- 1.0.0
- Auth
- API key
- Packages
- pypi scholar-academic-mcp
- License
- MIT
- Repository
- github.com/mlintangmz2765/Scholar-MCP
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Scholar MCP server. Agent Mart. https://agentmart.dev/connectors/mlintangmz2765-scholar (last updated 2026-10-24)