endnote-mcp — MCP-сервер для Claude Code: установка и поиск
Подключает библиотеку EndNote к агенту: поиск записей, чтение PDF и библиография. Индекс хранится на вашей машине.
claude mcp add endnote-mcp -- uvx endnote-mcpЧто делает endnote-mcp
Сервер отдаёт агенту 12 инструментов по вашей библиотеке EndNote: поиск записей по ключевым словам, чтение нужных страниц PDF, APA-цитата для одной записи, библиография по списку номеров, выгрузка в BibTeX и подбор статей, близких к заданной. Индекс лежит в локальной базе SQLite с полнотекстовым поиском, наружу ничего не уходит.
Схема простая: вы выгружаете библиотеку из EndNote в XML, сервер её индексирует. Метаданные доступны через секунды, текст PDF и эмбеддинги досчитываются в фоне. Семантический поиск включается отдельно: pip install endnote-mcp[semantic], затем endnote-mcp embed; модель all-MiniLM-L6-v2 работает на вашей машине, ключ API не нужен.
Плагин Claude Code поднимает сервер командой endnote-mcp serve, поэтому она должна быть в PATH — иначе инструменты не появятся. Если сервер уже добавлен через claude mcp add с той же командой, Claude Code подключит его один раз; при другой команде или пути старую запись снимет claude mcp remove endnote.
Какие задачи решает
- найти в библиотеке работы по теме и автору
- прочитать страницы 5-7 из PDF одной статьи
- собрать библиографию по списку номеров записей
- получить APA-цитату для записи #1234
- выгрузить выбранные записи в BibTeX
Примеры запросов агенту
- Поищи в библиотеке EndNote статьи про социальный капитал и Бурдьё.
- Дай APA-цитату для записи #1234.
- Прочитай страницы 5-7 из PDF статьи Смита и сверь формулировки цитат.
Как установить endnote-mcp
Командой платформы
claude mcp add endnote-mcp -- uvx endnote-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from endnote-mcp <команда>
Командой платформы
codex mcp add endnote-mcp -- uvx endnote-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from endnote-mcp <команда>
Файл настроек
{
"mcpServers": {
"endnote-mcp": {
"command": "uvx",
"args": [
"endnote-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from endnote-mcp <команда>
Файл настроек
{
"servers": {
"endnote-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"endnote-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from endnote-mcp <команда>
Командой платформы
gemini mcp add endnote-mcp uvx endnote-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from endnote-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о endnote-mcp
Как установить endnote-mcp в Claude Code?
Выполните claude mcp add endnote-mcp -- uvx endnote-mcp. Перед этим библиотеку нужно выгрузить из EndNote в XML и проиндексировать, иначе инструментам нечего искать.
Что делает endnote-mcp?
Превращает библиотеку EndNote в набор из 12 инструментов для агента: поиск записей, чтение страниц PDF, цитаты, библиография, BibTeX и поиск похожих работ по локальному индексу.
Нужен ли ключ API для семантического поиска?
Нет. Модель all-MiniLM-L6-v2 считается локально. Поставьте зависимости через pip install endnote-mcp[semantic] и один раз запустите endnote-mcp embed.