Bibverify MCP
Проверка BibTeX по Crossref, OpenAlex, PubMed и arXiv: CLI, API на Python и MCP-сервер для поиска ошибочных ссылок
- 98 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Инструмент ходит в сети к API научных баз и отправляет туда идентификаторы и названия работ
- Режим `--apply` перезаписывает файл `.bib`, хотя делает резервную копию
Установка
- Работает в
Ручная установка
uvx bibverify --versionЗапуск без постоянной установки; для постоянной установки подойдет `uv tool install bibverify`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Инструмент ходит в сети к API научных баз и отправляет туда идентификаторы и названия работ
- Режим `--apply` перезаписывает файл `.bib`, хотя делает резервную копию
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Bibverify сверяет записи в файле `.bib` с научными базами и показывает, существует ли работа и совпадают ли ее метаданные. Поиск начинается с точных идентификаторов DOI, PMID, PMCID или arXiv, затем кандидатов оценивают по названию, авторам, году, изданию и страницам. Среди источников Crossref, OpenAlex, Semantic Scholar, PubMed, Europe PMC, CORE, DBLP, arXiv и bioRxiv. Если DOI открывается, но название сильно расходится, запись получает статус `identifier_conflict` и остается на виду среди результатов поиска по названию. Правки применяются отдельным шагом: команда `bibverify check references.bib --apply` сначала делает побайтовую копию файла и не затирает поля `abstract`, `keywords`, `file`, `note`, которых нет в ответе источников. Конфликтующие идентификаторы автоматически не перезаписываются. MCP-сервер запускается командой `bibverify mcp` по stdio или Streamable HTTP и дает четыре инструмента: `doi_to_bibtex`, `rank_lookup_sources`, `explain_update_diff`, `verify_bib_file`. По умолчанию сервер читает и пишет только внутри каталога конфигурации.
Для кого. Авторы статей и диссертаций, редакторы и исследователи, которые просят Claude Code или Codex проверить список литературы на выдуманные и неточные ссылки.
Подходит, если
- Агент сгенерировал список литературы, и надо понять, какие работы существуют на самом деле
- Готовую запись BibTeX по DOI выдает команда `bibverify doi`
- Перед отправкой статьи надо найти несовпадения года, авторов или издания в `.bib`
- Проверка идет в CI, где нужны JSON-отчет и стабильные коды выхода
- Перед записью в файл важно просмотреть изменения как diff
Не подходит, если
- Нужно подтвердить, что выводы статьи верны: инструмент проверяет только наличие записи и согласие метаданных
- Работа в базах отсутствует, потому что она свежая или внутренняя: отсутствие записи не доказывает подделку
- Требуется менеджер литературы с хранилищем PDF, для этого подойдет Zotero
Пример запроса к агенту
Проверь references.bib по Crossref и PubMed, покажи записи с несовпадением и не меняй файл.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Инструмент оценивает, находится ли запись в опрошенных базах и совпадают ли метаданные. Верность результатов работы, подлинность данных и репутация издания остаются за пределами проверки. Нужен доступ к сети для API баз, а часть источников ограничивает частоту запросов; ошибки лимитов, авторизации и сети в отчете отделены от настоящего «не найдено». Заметки о версиях в README опережают опубликованный релиз: часть способов запуска помечена как доступная с версии 0.4.0, поэтому проверяйте версию командой `uvx bibverify --version`. Режим `--apply` меняет файл, перед ним смотрите отчет через `--dry-run`.
Как отключить. Удалите сервер из конфигурации MCP. Установленный пакет снимается командой `uv tool uninstall bibverify` или `pipx uninstall bibverify`.
Частые вопросы
Как подключить bibverify к Claude Code?
Добавьте сервер с командой `bibverify` и аргументами `mcp --config config.json`. Без установки работает вариант `uvx bibverify`, для Node-клиентов предусмотрен запуск через `npx --yes @hylouis233/bibverify mcp`.
Меняет ли инструмент мой .bib без спроса?
Нет. Обычная проверка пишет только отчеты, а правки идут по флагу `--apply` и после побайтовой копии. Режим `--dry-run` не записывает файлы.
Доказывает ли bibverify, что ссылка поддельная?
Нет. Отсутствие записи в базах может значить, что работа свежая, внутренняя или оформлена иначе. Инструмент показывает несовпадения с доказательствами, а решение остается за человеком.
Какие базы использует bibverify?
Crossref, OpenAlex, Semantic Scholar, PubMed, Europe PMC, CORE, DBLP, arXiv, bioRxiv и другие. Успешные ответы кэшируются в SQLite с истечением срока, ошибки не кэшируются.
Какие инструменты дает MCP-сервер?
Четыре: `doi_to_bibtex`, `rank_lookup_sources`, `explain_update_diff` и `verify_bib_file`. Сервер поддерживает stdio и Streamable HTTP.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальный MCP-сервер для работы с научной литературой arXiv: чтение статей по разделам, BibTeX из метаданных, отслеживание тем
BibTeX Verifier сверяет файлы .bib с OpenAlex, CrossRef и DataCite и помечает ссылки с ошибками или выдуманными данными.
MCP-сервер с 40 инструментами проверяет цитаты, числа, DOI и PRISMA в обзорах литературы, которые пишет ИИ. Модели внутри нет.
Academia MCP — поиск научных статей
Academia MCP
MCP-сервер для научной работы: поиск в arXiv и ACL Anthology, цитирования Semantic Scholar, чтение PDF и сборка LaTeX
CLI и библиотека на Python превращают DOI, PMID, arXiv, ISBN и BibTeX-черновики в проверяемые записи BibTeX или CSL-JSON
Scholar Search MCP связывает найденную статью с ее источниками и последующими цитированиями для подготовки обзора литературы.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Bibverify (эта карточка) | нет | не нужна | 98 | |
| BibTeX Verifier | нет | 143 | скилл проверки BibTeX без CLI и собственного MCP-сервера | |
| Zotero MCP | нет | не нужна | 1 277 | доступ агента к библиотеке Zotero, файл .bib не проверяет |
Коротко о README
Из README видно, что проверка идет от идентификаторов к оценке по названию, авторам, году, изданию и страницам. Описаны установка через uvx, uv tool, pipx, npm и контейнер, настройка `config.json`, JSON-вывод, коды выхода и общая база кэша SQLite. Отдельный раздел посвящен MCP и выдаче готовых настроек для Codex, Claude и Cursor.