{"name":"io.github.mlintangmz2765/scholar","slug":"mlintangmz2765-scholar","title":null,"description":"Hardened Scholar MCP for deep academic research (Scopus, OpenAlex, Unpaywall) with PDF vision.","url":"https://mcp.market/server/mlintangmz2765-scholar","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":12,"stars":0,"forks":1,"downloads_week":15,"last_push_at":"2026-05-05T05:57:53.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mlintangmz2765/Scholar-MCP","website":null,"version":"1.0.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"scholar-academic-mcp","version":"1.0.0","runtimeHint":"python","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Elsevier Scopus API Key","isRequired":true,"format":"string","isSecret":true,"name":"SCOPUS_API_KEY"},{"description":"Email for OpenAlex polite pool and Unpaywall identification","isRequired":true,"format":"string","name":"CONTACT_EMAIL"},{"description":"Optional Elsevier Institutional Token","format":"string","isSecret":true,"name":"SCOPUS_INST_TOKEN"}]}],"tools":[{"name":"autocomplete_authors_tool","description":"Rapidly autocomplete author names via OpenAlex to find the correct OpenAlex ID. Useful for disambiguation before tracking works.","write_action":false,"price_micros":0,"input_schema":null},{"name":"batch_lookup_tool","description":"Batch-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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch_pdf_text_unpaywall_tool","description":"An all-in-one bypass. Takes a DOI, resolves its best PDF on Unpaywall, and directly downloads/extracts the text using PyMuPDF.","write_action":false,"price_micros":0,"input_schema":null},{"name":"format_citation_tool","description":"Format 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_author_profile_scopus_tool","description":"Retrieve Elsevier Scopus Author Profile strictly using a Scopus Author ID (digits). Returns precise academic h-index and document metrics from Scopus.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bibtex_tool","description":"Generate 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_citations_tool","description":"Tracks 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_full_text_tool","description":"Extracts 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_full_text_visual_tool","description":"Multimodal 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","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_paper_details_tool","description":"Get 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_related_works_tool","description":"Find 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_unpaywall_link_tool","description":"Checks 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"retrieve_author_works_tool","description":"Retrieve chronologically sorted publications for an OpenAlex author ID. E.g., input 'W123456789' or 'https://openalex.org/A123456789'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_author_by_orcid_tool","description":"Look 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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_authors_tool","description":"Search for deep author profiles via OpenAlex. Returns h-index, i10-index, and recent institutions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_papers_tool","description":"Searches 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), '","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_titles_unpaywall_tool","description":"Natively search Unpaywall's database via paper titles. Set is_oa=True to strictly return Open Access results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_topics_tool","description":"Browse 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.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-27T22:34:13.055Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:34:13.093Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 146 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"scholar-academic-mcp","version":"1.0.0","found":true,"weeklyDownloads":15,"dependencyCount":9,"publishedAt":"2026-04-15T07:41:10.047203Z"}],"repo":{"found":true,"owner":"mlintangmz2765","repo":"Scholar-MCP","archived":false,"pushedAt":"2026-05-05T05:57:53Z","stars":0,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/259575848?v=4","ownerCreatedAt":"2026-02-05T12:16:41Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/259575848?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":1,"downloadsWeek":15,"license":"MIT","lastPushAt":"2026-05-05T05:57:53.000Z","score":12}}}},"grade_history":[],"reviews":[]}