Zotero MCP
Подключает библиотеку Zotero к Claude и другим агентам: поиск статей, аннотации, ссылки и семантический поиск по смыслу
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Может писать в библиотеку Zotero: добавлять, объединять и удалять записи
Установка
Ручная установка
uv tool install zotero-mcp-serverМожно заменить на pip install zotero-mcp-server. Нужен Python 3.10 или новее.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер читает и пишет в библиотеку Zotero: ищет по названию, автору, тегу, коллекции, полному тексту или по смыслу через эмбеддинги. Читает метаданные, BibTeX, полный текст и отдельные страницы PDF, при необходимости присылает изображения страниц, если извлечение текста ломает формулы и таблицы. Умеет ставить выделения и рамки прямо на нужные слова, формулы или рисунки, писать заметки и читать уже сделанные в Zotero аннотации. Может добавлять статьи по DOI, URL, ISBN или BibTeX, объединять дубликаты и управлять коллекциями и тегами. Есть локальный режим через zotero.sqlite и работа через веб-API Zotero.
Для кого. Для исследователей и студентов, которые ведут библиотеку в Zotero и хотят обсуждать статьи прямо с агентом.
Подходит, если
- Нужно найти статьи в своей библиотеке по теме или ключевым словам
- Нужно получить краткое содержание или разбор конкретной статьи
- Нужно проставить аннотации на нужных местах PDF или свести цитаты
Не подходит, если
- Библиотека Zotero не установлена и не используется для хранения статей
- Нужен только доступ в режиме чтения без консоли, тогда достаточно MCP-сервера без агентского скилла
Пример запроса к агенту
Найди в моей библиотеке статьи про механизмы внимания и выдели их ключевые выводыОграничения
Локальный режим требует включить в настройках Zotero 7 или новее разрешение на обращение других приложений. Запись через старые версии Zotero требует ключ и ID библиотеки от веб-API. Семантический поиск и работа с PDF ставятся отдельными опциональными пакетами.
Как отключить. Удалите запись zotero из конфигурации MCP клиента или удалите пакет командой uv tool uninstall zotero-mcp-server.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| ZOTERO_LOCAL | Включает локальный режим через zotero.sqlite вместо веб-API |
| ZOTERO_API_KEY секрет | Ключ веб-API Zotero, нужен для записи на версиях Zotero старше 10 |
| ZOTERO_LIBRARY_ID | ID библиотеки Zotero для доступа через веб-API |
Проверка безопасности
- Может писать в библиотеку Zotero: добавлять, объединять и удалять записи
Коротко о README
README описывает быстрый старт: установка через uv или pip, включение локального API в настройках Zotero, автоматическая настройка Claude Desktop командой zotero-mcp setup или ручная правка конфига. Отдельно объясняется выбор между полноценным MCP-сервером для клиентов без shell и легким агентским скиллом zotero-cli для Claude Code, Cursor, Codex, Windsurf, Gemini CLI и других. Есть таблица опциональных пакетов для семантического поиска, работы с PDF и проверки цитирований через Scite. Лицензия MIT.
Частые вопросы
Чем агентский скилл отличается от MCP-сервера?
MCP-сервер шлет схему всех инструментов при каждом запросе, а скилл для агентов с shell стоит несколько десятков токенов и разворачивается только когда действительно нужен.
Нужен ли постоянно запущенный Zotero?
Для локального режима да, приложение Zotero должно быть открыто с включенным разрешением на локальный API.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики