scholar-mcp
little-librarian
Локальный MCP-сервер, который индексирует файлы .epub и предоставляет инструменты семантического поиска на базе pplx-embed-context-v1 (late chunking) и Qdrant.
MCP client (Claude Desktop, Claude Code, …)
│
▼ tool calls via MCP
server.py
pplx-embed-context-v1-0.6b + Qdrant (local)Файлы
Файл | Роль |
| MCP-сервер — загрузка epub, создание эмбеддингов, поиск, хранилище Qdrant |
| Отдельный MCP-сервер для кода (фрагментация на основе AST) |
Related MCP server: ragi
Почему pplx-embed-context-v1
Использует late chunking: все фрагменты главы проходят через один прямой проход, поэтому каждый эмбеддинг фрагмента захватывает полный контекст документа без необходимости использования doc-префикса во время вывода. Получает 81.96 nDCG@10 в ConTEB.
Быстрый старт
# 1. install
pip install -e .
# 2. ingest your library (runs embedding, then exits)
HF_HUB_OFFLINE=0 python server.py --index ./library
# 3. start the MCP server
python server.py
# optional: preload the model at startup
python server.py --preloadИнструменты MCP
Инструмент | Описание |
| Семантический поиск, возвращает top-k отрывков с оценками |
| Поиск с группировкой по |
| Извлечение полного текста книги/главы |
| Список всех проиндексированных книг с количеством глав |
| Информация о коллекции Qdrant (количество точек, размер вектора) |
| Полная разбивка контента: книги, главы, фрагменты на книгу, средняя длина фрагмента |
| Показать, какое устройство (CPU/GPU) используется для эмбеддингов |
Конфигурация Claude Desktop
{
"mcpServers": {
"little-librarian": {
"command": "python",
"args": ["/path/to/server.py"]
}
}
}Рекомендации по оборудованию
Настройка | Мин. VRAM |
Только CPU | 0 ГБ |
GPU (pplx-embed-0.6b) | ~2 ГБ |
This server cannot be deployed
Maintenance
Related MCP Connectors
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Remote ChromaDB vector database MCP server with streamable HTTP transport
Personal knowledge base MCP server with semantic search, auto-categorization, metadata extraction
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceLocal MCP server that provides semantic search (RAG) over code repositories, enabling AI clients like Claude and Gemini to access project context without manual re-upload.-
- AlicenseAqualityDmaintenanceLocal-first RAG indexing and semantic search MCP server. Enables document retrieval and context-aware queries using local embedding models.313 npmMIT
- AlicenseNot gradedqualityAmaintenanceMCP server for local RAG over personal notes, PDFs, and documents, enabling plain-English querying and hybrid search with multi-hop context expansion.MIT
- FlicenseNot gradedqualityBmaintenanceMCP server for querying a personal knowledge base using semantic RAG, powered by DeepSeek and local embeddings from Ollama.-