Academic paper knowledge-base MCP server: PDF ingest, vector search with reranking, KB management.
MCPpedia last refreshed this data
io.github.notwhiteblank/scholar-rag-mcp is an MCP server that academic paper knowledge-base MCP server: PDF ingest, vector search with reranking, KB management. Its tool list has not been published yet over stdio, requires no API key, and scores 82/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"scholar-rag-mcp": {
"args": [
"run",
"scholar-rag-mcp"
],
"command": "pixi"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Academic paper knowledge-base MCP server: PDF ingest, vector search with reranking, KB management.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
uvx 'scholar-rag-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked scholar-rag-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in education
ARIS ⚔️ (Auto-Research-In-Sleep) — Lightweight Markdown-only skills for autonomous ML research: cross-model review loops, idea discovery, and experiment automation. No framework, no lock-in — works with Claude Code, Codex, OpenClaw, or any LLM agent.
2,700+ scientific tools for AI scientists: life science, research, literature, and more.
Daofy for Delphi — MCP Server that compiles Delphi projects and queries knowledge base for AI assistants.
Student-focused Canvas LMS: 237 tools for grades, deadlines, planning, submissions and study plans.
MCP Security Weekly
Get CVE alerts and security updates for io.github.notwhiteblank/scholar-rag-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Status: preview release (v0.4.0). Interfaces and storage layout may change in future versions.
scholar-rag-mcp is a publishable academic-paper knowledge-base MCP tool. Point it at a folder of PDFs and it ingests each paper through a real parsing pipeline (MinerU), normalizes metadata, annotates section structure, chunks and embeds the text, and stores everything in Qdrant - after which an agent (or you) can semantically search chunks, run PubMed-style document queries, read full text section by section, add/remove single papers, and manage knowledge bases - all through 11 MCP tools over stdio. Embedding, annotation and re-ranking run on OpenAI-compatible model services (e.g. vLLM).
doc_id, section, year, journal, ...) evaluated inside the Qdrant
index. 100k-chunk p95 query latency < 1s (see docs/perf-report.md).create_kb/add_document are background jobs with progress queryable via
get_job; safe to restart (interrupted jobs are recovered and skipped on re-run).get_document_text with hard size caps; outline first,
pages on demand.list_kbs, create_kb, delete_kb (two-phase), add_document,
remove_document, get_document, get_document_text, list_documents, search_documents,
search_chunks, get_job.scholar-rag-mcp runs on Linux x64, Windows x64 and macOS (Intel and Apple Silicon). It is published on PyPI; the standard way to run it is with uv (a suitable Python 3.12 is fetched automatically):
uvx scholar-rag-mcp # download and start the MCP server (stdio)
No repository checkout is needed. Configure model endpoints and storage with
SCHOLAR_RAG_* environment variables or <data_dir>/config.json (see
.env.example); the Qdrant binary used for auto-launch is downloaded per
platform on first use.
uvx scholar-rag-mcp install --with-mineru # install via uv, provision managed MinerU, register MCP clients
uvx scholar-rag-mcp install # MCP only; bring your own parse service (see PDF parsing)
scholar-rag-mcp uninstall # unregister clients and remove the package
uvx scholar-rag-mcp install installs the package via uv tool install and interactively
walks through the six model-endpoint settings (chat/embed/rerank base URLs and model
names), using the defaults listed in Minimal environment unless a SCHOLAR_RAG_* value or a
--chat-base-url / --chat-model / --embed-base-url / --embed-model /
--rerank-base-url / --rerank-model flag is given; --yes accepts all defaults without
prompting. It then detects the four supported MCP clients (Claude Desktop, Claude Code,
opencode, Codex) and registers the tool by merging the scholar-rag-mcp entry into their
user-level configs, touching only that entry; pass --client <name> to register a single
client. Configs that cannot be parsed (e.g. JSON with comments) are left untouched and a
manual snippet is printed instead.
scholar-rag-mcp uninstall removes the scholar-rag-mcp entry from the detected clients and
runs uv tool uninstall; the knowledge-base data directory is kept. --purge addit