MCP Zotero — MCP-сервер для Claude Code: функции и установка
Подключает библиотеку Zotero к ИИ-агенту: тот может искать источники, добавлять статьи по DOI и работать с PDF. Есть инструменты для цитирования в документах Word.
claude mcp add --env ZOTERO_API_KEY=<ZOTERO_API_KEY> --env ZOTERO_USER_ID=<ZOTERO_USER_ID> --env ZOTERO_LIBRARY_TYPE=<ZOTERO_LIBRARY_TYPE> --env ZOTERO_LIBRARY_ID=<ZOTERO_LIBRARY_ID> --env UNPAYWALL_EMAIL=<UNPAYWALL_EMAIL> --transport stdio mcp-zotero -- npx -y @xevos117/mcp-zoteroЧто делает MCP Zotero
Сервер даёт агенту доступ к операциям с библиотекой Zotero: поиск и организация записей, добавление статей по DOI, импорт PDF и чтение их полного текста. Доступны инструменты для вставки цитат в файлы Word. Инструкции по рабочим сценариям передаются при подключении, а описания инструментов помогают агенту разобраться в их использовании.
Для работы нужны Node.js 22 или новее, ключ Zotero API с правами чтения, записи и доступа к файлам, а также числовой ZOTERO_USER_ID. Сервер по умолчанию блокирует удаление записей и коллекций; доступ к удалению настраивается через UNSAFE_OPERATIONS. Это важно, если агенту предстоит менять библиотеку.
Какие задачи решает
- найти записи в библиотеке Zotero
- добавить статью в библиотеку по DOI
- импортировать PDF и прочитать его полный текст
- вставить цитаты в документ Word
- переключаться между библиотеками Zotero
Примеры запросов агенту
- Найди в моей библиотеке Zotero статьи по теме исследования.
- Добавь в Zotero статью с DOI
10.xxxx/exampleи найди доступный PDF. - Вставь в документ Word цитаты из выбранных записей Zotero.
Как установить MCP Zotero
Командой платформы
claude mcp add --env ZOTERO_API_KEY=<ZOTERO_API_KEY> --env ZOTERO_USER_ID=<ZOTERO_USER_ID> --env ZOTERO_LIBRARY_TYPE=<ZOTERO_LIBRARY_TYPE> --env ZOTERO_LIBRARY_ID=<ZOTERO_LIBRARY_ID> --env UNPAYWALL_EMAIL=<UNPAYWALL_EMAIL> --transport stdio mcp-zotero -- npx -y @xevos117/mcp-zoteroВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
codex mcp add mcp-zotero --env ZOTERO_API_KEY=<ZOTERO_API_KEY> --env ZOTERO_USER_ID=<ZOTERO_USER_ID> --env ZOTERO_LIBRARY_TYPE=<ZOTERO_LIBRARY_TYPE> --env ZOTERO_LIBRARY_ID=<ZOTERO_LIBRARY_ID> --env UNPAYWALL_EMAIL=<UNPAYWALL_EMAIL> -- npx -y @xevos117/mcp-zoteroВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"mcp-zotero": {
"command": "npx",
"args": [
"-y",
"@xevos117/mcp-zotero"
],
"env": {
"ZOTERO_API_KEY": "<ZOTERO_API_KEY>",
"ZOTERO_USER_ID": "<ZOTERO_USER_ID>",
"ZOTERO_LIBRARY_TYPE": "<ZOTERO_LIBRARY_TYPE>",
"ZOTERO_LIBRARY_ID": "<ZOTERO_LIBRARY_ID>",
"UNPAYWALL_EMAIL": "<UNPAYWALL_EMAIL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"mcp-zotero": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@xevos117/mcp-zotero"
],
"env": {
"ZOTERO_API_KEY": "<ZOTERO_API_KEY>",
"ZOTERO_USER_ID": "<ZOTERO_USER_ID>",
"ZOTERO_LIBRARY_TYPE": "<ZOTERO_LIBRARY_TYPE>",
"ZOTERO_LIBRARY_ID": "<ZOTERO_LIBRARY_ID>",
"UNPAYWALL_EMAIL": "<UNPAYWALL_EMAIL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
gemini mcp add -e ZOTERO_API_KEY=<ZOTERO_API_KEY> -e ZOTERO_USER_ID=<ZOTERO_USER_ID> -e ZOTERO_LIBRARY_TYPE=<ZOTERO_LIBRARY_TYPE> -e ZOTERO_LIBRARY_ID=<ZOTERO_LIBRARY_ID> -e UNPAYWALL_EMAIL=<UNPAYWALL_EMAIL> mcp-zotero npx -y @xevos117/mcp-zoteroВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о MCP Zotero
Как установить MCP Zotero в Claude Code?
Выполните claude mcp add mcp-zotero -e ZOTERO_API_KEY=<ZOTERO_API_KEY> -e ZOTERO_USER_ID=<ZOTERO_USER_ID> -- npx -y @xevos117/mcp-zotero. Перед запуском нужны Node.js 22 или новее, ключ Zotero API и числовой ID пользователя.
Что делает MCP Zotero?
Он подключает агента к библиотеке Zotero, чтобы искать и добавлять источники, обрабатывать PDF и вставлять цитаты в документы Word.
Можно ли подключить групповую библиотеку Zotero?
Да. Установите ZOTERO_LIBRARY_TYPE=group и задайте числовой ZOTERO_LIBRARY_ID. Ключ API должен иметь доступ к этой библиотеке.