Cite Caddy — MCP-сервер для Claude Code: доступ к библиотеке Zotero
Удалённый MCP-сервер с полным доступом к библиотеке Zotero: поиск, добавление, теги, коллекции, вложения и заметки. Пригодится, когда нужно автоматизировать работу со ссылками.
claude mcp add --transport http cite-caddy https://citecaddy.herbertkokholm.dk/mcpЧто делает Cite Caddy
Cite Caddy подключается к Zotero через Web API и даёт ассистенту 39 инструментов: искать и добавлять записи, править поля, вешать теги, создавать и переименовывать коллекции, загружать вложения и читать их распознанный текст, работать с заметками, корзиной и сохранёнными поисками. Есть и запрос к схеме типов и полей самого Zotero.
Сервер поставляется отдельным Docker-контейнером и рассчитан на работу за обратным прокси с TLS: клиент просто указывает URL, локально ничего запускать не нужно. В режиме stdio библиотека задаётся переменными ZOTERO_LIBRARY_ID, ZOTERO_LIBRARY_TYPE и ZOTERO_API_KEY; ключ нужен с правом записи, а не только чтения. В HTTP-режиме каждый пользователь вводит свои данные через форму /login, а ключи арендаторов шифруются ключом MCP_TOKEN_STORE_KEY.
Осторожнее с удалением и переносом между библиотеками. Запись в Word через плагин Zotero ссылается на запись по её key, вшитому в поле кода, а перенос Zotero выполняет как удаление с последующим созданием заново. Такие операции ломают ссылки молча: документ не выдаст ошибку, просто покажет устаревший текст поля при следующем обновлении. Операции, сохраняющие key, безопасны. Для шести разрушительных вызовов, включая delete_item_permanently и move_item_to_different_library, можно передать необязательный idempotency_key — повтор при потерянном ответе вернёт прежний результат вместо нового запуска. Кэш живёт в памяти процесса 24 часа и не переживает перезапуск.
Какие задачи решает
- найти запись в библиотеке Zotero по идентификатору
- проставить теги сразу у пачки записей
- разложить записи по коллекциям и переименовать их
- выгрузить вложение и прочитать его распознанный текст
- почистить корзину и сохранённые поиски
Примеры запросов агенту
- Найди в Zotero все записи с DOI из файла
refs.txtи добавь им тегto-read - Создай коллекцию «Обзор 2025» и перенеси туда записи по теме графовых нейросетей
- Покажи заметки к записи с ключом
ABCD1234
Как установить Cite Caddy
Командой платформы: удалённый сервер
claude mcp add --transport http cite-caddy https://citecaddy.herbertkokholm.dk/mcpКомандой платформы: удалённый сервер
codex mcp add cite-caddy --url https://citecaddy.herbertkokholm.dk/mcpФайл настроек
{
"mcpServers": {
"cite-caddy": {
"url": "https://citecaddy.herbertkokholm.dk/mcp"
}
}
}Файл настроек
{
"servers": {
"cite-caddy": {
"type": "http",
"url": "https://citecaddy.herbertkokholm.dk/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http cite-caddy https://citecaddy.herbertkokholm.dk/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Cite Caddy
Как установить Cite Caddy в Claude Code?
Выполните claude mcp add --transport http cite-caddy https://citecaddy.herbertkokholm.dk/mcp.
Что делает Cite Caddy?
Даёт ассистенту полный доступ на чтение и запись к библиотеке Zotero: записи, коллекции, теги, вложения, заметки, корзина и сохранённые поиски.
Что нужно для работы сервера?
Ключ Zotero Web API с правом записи и идентификатор библиотеки. В HTTP-режиме дополнительно нужен ключ MCP_TOKEN_STORE_KEY для шифрования ключей арендаторов.