Verify and repair BibTeX references with DOI-first MCP tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
中文: 一个支持多平台的 BibTeX 文献验证和更新工具,通过 DOI 精确查询、动态检索排序和多个学术数据库 API 自动检查、补全和解释文献信息。
English: A multi-platform BibTeX reference verification and update tool with DOI-first lookup, dynamic source ranking, MCP tools, and skill export for AI assistants.
.bib 文件创建 config.json:
然后运行:
生成的 .bibverify-agent/ 目录包含 MCP 配置片段、SKILL.md 和本地接入说明。
.bib 文件,而是生成备份、更新条目和问题条目文件。| 平台 | 优先级 | 学科覆盖 | API要求 | 特殊功能 |
|---|---|---|---|---|
| CrossRef | 1 | 全学科 | 无需API | Polite Pool |
| OpenAlex | 2 | 全学科 | 建议/需要 API key | 引用关系 |
| Semantic Scholar | 3 | 全学科 | 推荐API | AI 驱动 |
| PubMed | 4 | 生物医学 | 可选API | 医学专业 |
| Europe PMC | 5 | 生物医学 | 无需API | 欧洲医学 |
| CORE | 6 | 开放获取 | 推荐API | 开放论文 |
| Unpaywall | 后处理 | 全学科 | 需要邮箱 | 开放版本补充,不作为主元数据源 |
| DBLP | 8 | 计算机科学 | 无需API | CS 专业 |
| arXiv | 9 | 预印本 | 无需API | 预印本 |
| bioRxiv | 10 | 生物医学预印本 | 无需API | 生物预印本 |
如果只需要安装运行依赖:
当前发布版本:
io.github.Hylouis233/bibverifybibverify从 PyPI 安装后,可以手动创建一个最小 config.json:
如果你在源码仓库中使用,也可以复制模板后再编辑:
编辑 config.json 文件:
根据需要启用/禁用平台:
"CN": 中文界面"EN": 英文界面| 命令 | 用途 |
|---|---|
bibverify config.json | 按配置检查 .bib 文件 |
bibverify --doi DOI --key KEY | 通过 DOI 生成单条 BibTeX |
bibverify mcp --config config.json | 启动 MCP stdio server |
bibverify agent init --target codex | 生成 MCP/Skill 接入文件 |
bibverify agent doctor --config config.json | 检查本地集成是否可用 |
bibverify skill export --target codex | 单独导出 SKILL.md |
.bib 文件该模式会直接调用 Crossref DOI 精确查询,并将结果打印为 BibTeX。
为小白用户准备本地集成文件:
生成内容:
.bibverify-agent/SKILL.md: 给大模型看的 Bibverify 调用说明.bibverify-agent/mcp.json: MCP server 配置片段.bibverify-agent/README.md: 本地接入说明启动 MCP stdio server:
单独导出 skill:
检查本地环境:
MCP 当前暴露四个工具:doi_to_bibtex、rank_lookup_sources、explain_update_diff、verify_bib_file。大模型接入 MCP 后,可以直接调用这些工具完成 DOI 转 BibTeX、检索源排序解释、条目差异解释和 .bib 文件检查。verify_bib_file 同时返回结构化的检查计数和生成文件名,便于 agent 继续处理。
可复制的 MCP 配置片段:
已发布入口:
io.github.Hylouis233/bibverifybibverify程序会生成以下文件,不会原地覆盖你的源文件。.bib 输出文件使用输入文件名 stem 作为前缀,例如 references.bib 会生成 references_backup_*、references_updated_* 和 references_wrong_*:
检查报告 (bib_check_report_YYYYMMDD_HHMMSS.txt)
备份文件 (references_backup_YYYYMMDD_HHMMSS.bib)
更新文件 (references_updated_YYYYMMDD_HHMMSS.bib)
问题文件 (references_wrong_YYYYMMDD_HHMMSS.bib)
程序生成的 BibTeX 文件遵循标准字段顺序:
| 平台类型 | BibTeX 类型 |
|---|---|
| journal-article | article |
| book-chapter | incollection |
| book | book |
| proceedings-article | inproceedings |
| posted-content | unpublished |
部分平台需要 API key 以获得更高访问速度或稳定访问:
注册地址: https://docs.openalex.org/how-to-use-the-api/getting-started/authentication
注册地址: https://www.semanticscholar.org/product/api#api-key-form
注册地址: https://www.ncbi.nlm.nih.gov/account/
注册地址: https://core.ac.uk/services/api
为获得更高访问速度,建议设置邮箱:
检索顺序不是单纯静态表格顺序:如果条目已有 DOI,会优先走 Crossref DOI 精确查询;如果有 PMID/PMCID,会提升 PubMed 和 Europe PMC;如果有 arXiv 标识,会提升 arXiv。Unpaywall 当前只适合作为开放获取链接补充,不作为主文献元数据源。
如果您在学术研究或项目中使用 Bibverify,请您引用本项目:
Bibverify - 让文献管理更简单、更准确!
⭐ 如果这个工具对您有帮助,请给个 Star!
欢迎提交 GitHub Issues 和 Pull Request!
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/bibverify)<a href="https://allmcps.com/mcp/bibverify"><img src="https://allmcps.com/api/badge/bibverify?style=directory" alt="Bibverify on AllMCPs" /></a>