L
Leninka MCP
by @iliakrajnov
MCP server by iliakrajnov
Created 6/3/2026
Updated about 5 hours ago
README
Repository documentation and setup instructions
LeninkaMCP
MCP-сервер для взаимодействия с научной электронной библиотекой КиберЛенинка.
Возможности
- Поиск статей — поиск научных публикаций по запросу с пагинацией
- Получение PDF — загрузка полного текста статьи в формате PDF
- Извлечение текста — получение текста статьи из PDF
- Формирование ссылок по ГОСТ — автоматическая генерация библиографической ссылки
Установка
git clone https://github.com/iliakrajnov/leninka-mcp.git
cd leninka-mcp
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
Использование
Запустите сервер:
fastmcp run main.py -t http
Сервер предоставляет следующие инструменты (tools):
| Инструмент | Описание |
|---|---|
| search(query, size, from_id) | Поиск статей по запросу |
| get_pdf(link) | Получение PDF статьи |
| get_article_text(link) | Извлечение текста статьи из PDF |
| cite(authors, name, journal, year, link) | Генерация ссылки по ГОСТ |
Зависимости
- fastmcp — фреймворк для создания MCP-серверов
- requests — HTTP-клиент
- PyPDF2 — работа с PDF
- pydantic — валидация данных
Лицензия
MIT
Quick Setup
Installation guide for this server
Install Package (if required)
uvx leninka-mcp
Cursor configuration (mcp.json)
{
"mcpServers": {
"iliakrajnov-leninka-mcp": {
"command": "uvx",
"args": [
"leninka-mcp"
]
}
}
}