scholar-toolkit-mcp
The scholar-toolkit-mcp server is a comprehensive academic research toolkit for searching, downloading, reading, and managing papers across 20+ platforms, plus manuscript processing and reference management.
Multi-Source Paper Search: Unified search (
search_papers) across 20+ platforms simultaneously with deduplication — including arXiv, PubMed, bioRxiv, medRxiv, Semantic Scholar, Crossref, OpenAlex, PMC, CORE, Europe PMC, dblp, OpenAIRE, CiteSeerX, DOAJ, BASE, Zenodo, HAL, SSRN, and Unpaywall. Individual source-specific search functions are also available, with filtering by year, sort order, and other parameters.Paper Download: Direct PDF downloads from supported platforms (arXiv, bioRxiv, medRxiv, IACR, Semantic Scholar, PMC, CORE, Zenodo, HAL, etc.), plus a robust
download_with_fallbackchain that tries source-native links → OA repositories → Unpaywall → optional Sci-Hub.Paper Reading (Text Extraction): Extract full text from papers for supported sources (arXiv, bioRxiv, medRxiv, IACR, Semantic Scholar, CORE, Europe PMC, Zenodo, HAL, CiteSeerX, DOAJ, BASE, OpenAIRE).
Manuscript Processing: Process Markdown files with citation placeholders (
[@doi:...],[@pmid:...],[@arxiv:...],[@title:...]) to produce numbered Markdown, BibTeX (refs.bib), RIS (refs.ris), and optionally Word documents (.docxvia pandoc). Supports citation styles: GB/T 7714-2015, APA 7th, IEEE, Vancouver, and Harvard.Paper Metadata & Reference Export: Fetch detailed metadata by DOI, PMID, or arXiv ID (
get_paper_metadata), and export reference lists in BibTeX, RIS, or plain text formats.Search Cache Management: Search results are automatically cached in
.paper_cache/with a configurable TTL (default: 24 hours). Usecache_listto inspect andcache_clearto purge cached results.
Allows searching and downloading papers from arXiv, a preprint repository for scientific articles.
Allows searching papers from dblp, a computer science bibliography.
Allows searching for academic papers and discovering DOIs via Google Scholar.
Allows searching papers from HAL, an open-access archive for scientific documents.
Enables export of references in RIS format compatible with Mendeley reference manager.
Allows searching and retrieving paper metadata from PubMed, a biomedical literature database.
Allows searching papers via Semantic Scholar with metadata enrichment.
Allows searching papers from SSRN, a repository for social science and humanities preprints.
Allows searching papers from Zenodo, a general-purpose open-access repository.
Enables export of references in RIS and BibTeX formats for import into Zotero.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@scholar-toolkit-mcpsearch for papers on federated learning from arxiv"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
English | 中文
Paper Toolkit MCP
A comprehensive MCP toolkit for academic paper searching, manuscript processing, and citation management.
Features
Paper Search & Download
Multi-source search: arXiv, Semantic Scholar, PubMed, Crossref, OpenAlex, PMC, medRxiv, DBLP, Europe PMC, OpenAIRE, SSRN, IEEE, ACM
PDF download with automatic fallback (Unpaywall → OA repositories → Sci-Hub)
Text extraction from PDFs
Reference Management
SQLite-based local library
BibTeX/RIS export
Citation key generation
Author name auto-normalization (Surname, Given format)
Manuscript Processing
Markdown citation placeholder replacement & reference list generation
Human review copy generation (cite_key → Author(Year) DOI)
Multiple citation styles: GB/T 7714-2015, APA 7th, IEEE
Writing templates
Manuscript Harness
30 automated verification rules (R0-R9) with local/global scope
Chinese language enforcement
Citation format validation
Word count checking
Writing/final mode switching (chapter/draft/final)
Citation Verification
Multi-model LLM scoring for citation accuracy
Incremental caching to avoid re-verification
Single-citation and full-manuscript batch verification
Related MCP server: Academic Paper MCP HTTP/SSE Server
Quick Start
Installation
pip install paper-toolkit-mcpMCP Configuration
Add to your MCP client config:
{
"mcpServers": {
"paper-toolkit-mcp": {
"command": "paper-toolkit-mcp",
"env": {
"paper_toolkit_mcp_WORK_DIR": "/path/to/your/project"
}
}
}
}Note: Set
paper_toolkit_mcp_WORK_DIRto your project directory so thatpapers.db, downloads, and cache are stored there.
API Keys (Optional)
All sources work without API keys. Optional keys improve rate limits:
# Copy example and fill in available keys
cp .env.example .envSee .env.example for all available keys.
MCP Tools
Search & Download
Tool | Description |
| Multi-source search (supports groups: medical/cs/metadata) |
| Get paper metadata by DOI (CrossRef + Semantic Scholar fallback) |
| Download PDF (source-native → OA repos → Unpaywall → Sci-Hub) |
| Download by citation key |
| Download and extract PDF text |
Library Management
Tool | Description |
| Search local library |
| Get library statistics |
| Clear search cache |
Manuscript Processing
Tool | Description |
| Process Markdown manuscript, replace citation placeholders & generate outputs |
| Get full metadata for a single paper |
| Batch export references (BibTeX/RIS/text) |
| Get writing template |
| Generate reference list from manuscript cite_keys |
| Generate human review copy (cite_key → Author(Year) DOI) |
Manuscript Harness
Tool | Description |
| Initialize harness infrastructure |
| Verify manuscript against rules |
| List all rules (with scope and draft_skip markers) |
Citation Verification
Tool | Description |
| Verify a single citation (multi-model LLM scoring) |
| Batch verify all citations in a manuscript |
| Check verifier configuration & model connectivity |
Harness Rules
Rule | Category | Scope | Description |
R0 | Language | local | Chinese language enforcement |
R1 | Structure | local | Heading hierarchy, heading length, no lists/bold |
R2 | Data | local/global | P-value, mean±SD, statistics, data consistency |
R3 | Sections | global | Required chapters (intro/methods/results/discussion/conclusion) |
R4 | Terminology | local | Abbreviation consistency, humble phrasing |
R5 | Citations | local/global | cite_key format, density, total reference count |
R6 | Position | local | Citation placement, multi-citation format |
R7 | AI Trace | local | No colon in headings, no self-praise/back-reference, user comments |
R8 | Word Count | local/global | 3000-8000 words total, paragraph length, abstract length |
R9 | Tables/Figures | local/global | Three-line table, 300dpi, figure numbering |
Scope:
localrules can be checked by sub-agents on individual chapters;globalrules require the full merged manuscript. In draft mode, abstract word count (R8.3) and total reference count (R5.4) are automatically skipped.
Development
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Lint
ruff check paper_toolkit_mcp tests
# Type check
mypy paper_toolkit_mcpLicense
MIT
Links
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceUnified academic search MCP server that searches open literature (arXiv, bioRxiv, medRxiv, PMC), CNKI, and Web of Science, with browser-backed authentication, local paper library, and export to multiple formats.2212MIT
- Alicense-qualityDmaintenanceA MCP server for academic literature retrieval, aggregating multiple data sources like arXiv, Crossref, OpenAlex, PubMed, and Semantic Scholar to provide search, details, citations, trends, and recommendations.4MIT
- AlicenseAqualityDmaintenanceAcademic paper search and retrieval MCP server integrating multiple scholarly platforms into a unified interface. Supports search, fetch, trend analysis, and literature review workflows.8653MIT
- Alicense-qualityDmaintenanceAn MCP server for academic research combining local document search with Semantic Scholar API integration.MIT
Related MCP Connectors
Academic research MCP server for paper search, citation checks, graphs, and deep research.
Auditable MCP server for PubMed, Europe PMC, ClinicalTrials.gov, and bioRxiv/medRxiv queries
MCP server for Altmetric APIs - track research attention across news, policy, social media, and more
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/czwziy/paper-toolkit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server