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
PDF download with automatic fallback
Text extraction from PDFs
Reference Management
SQLite-based local library
BibTeX/RIS export
Citation key generation
Manuscript Harness (v0.3.0)
Automated verification with 27 rules (R0-R9)
Chinese language enforcement
Citation format validation
Word count checking
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 |
| Search papers from multiple sources |
| Get paper metadata by DOI |
| Download PDF |
| Download by citation key |
| Read PDF text |
Library Management
Tool | Description |
| Search local library |
| Get library statistics |
| Clear search cache |
Manuscript Harness
Tool | Description |
| Initialize harness infrastructure |
| Verify manuscript against rules |
| List all verification rules |
Harness Rules
Rule | Category | Description |
R0 | Language | Chinese language enforcement |
R1 | Structure | Heading hierarchy, no lists/bold |
R2 | Data | P-value, mean±SD, statistics |
R3 | Sections | Required chapters |
R4 | Terminology | Abbreviation consistency |
R5 | Citations | cite_key format, density |
R6 | Position | Citation placement |
R7 | AI Trace | No self-praise, no back-reference |
R8 | Word Count | 3000-8000 words total |
R9 | Tables/Figures | Three-line table, 300dpi |
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.
Latest Blog Posts
- 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