MCP-DBLP
模型上下文协议 (MCP) 服务器,提供对大型语言模型的 DBLP 计算机科学书目数据库的访问。
概述
MCP-DBLP 通过模型上下文协议将 DBLP(数字书目和图书馆项目)API 与 LLM 集成,使 AI 模型能够:
从 DBLP 数据库中搜索和检索学术出版物
处理引文并生成 BibTeX 条目
对出版物标题和作者姓名进行模糊匹配
提取并格式化书目信息
处理文档中嵌入的引用
直接导出 BibTeX,绕过 LLM 处理,实现最高准确度
特征
具有布尔查询的综合搜索功能
模糊标题和作者姓名匹配
直接从 DBLP 检索 BibTeX 条目
按年份和地点筛选出版物
出版数据的统计分析
直接 BibTeX 导出功能可绕过 LLM 处理,实现最高准确度
可用工具
工具名称 | 描述 |
| 使用布尔查询在 DBLP 中搜索出版物 |
| 使用模糊标题匹配搜索出版物 |
| 检索特定作者的出版物 |
| 获取有关出版地点的详细信息 |
| 根据出版结果生成统计数据 |
| 将 BibTeX 条目直接从 DBLP 导出到文件 |
反馈
通过此表格向作者提供反馈。
系统要求
Python 3.11+
安装
安装与 MCP 兼容的客户端(例如, Claude Desktop 应用程序)
安装 MCP-DBLP:
git clone https://github.com/username/mcp-dblp.git cd mcp-dblp uv venv source .venv/bin/activate uv pip install -e .创建配置文件:
对于 macOS/Linux:
对于 Windows:
添加以下内容:
Windows: C:\\absolute\\path\\to\\mcp-dblp
迅速的
其中包含一个说明提示,应与包含引用的文本一起使用。在 Claude 桌面版中,可通过电源插头图标访问说明提示。
工具详细信息
搜索
使用布尔查询字符串在 DBLP 中搜索出版物。
参数:
query(字符串,必需):可能包含布尔运算符“and”和“or”(不区分大小写)的查询字符串max_results(数字,可选):返回的最大出版物数量。默认值为 10year_from(数字,可选):出版年份的下限year_to(数字,可选):出版年份的上限venue_filter(字符串,可选):出版场所不区分大小写的子字符串过滤器(例如,“iclr”)include_bibtex(布尔值,可选):是否在结果中包含 BibTeX 条目。默认值为 false。
模糊标题搜索
在 DBLP 中搜索具有模糊标题匹配的出版物。
参数:
title(字符串,必需):出版物的完整或部分标题(不区分大小写)similarity_threshold(数字,必需):0 到 1 之间的浮点数,其中 1.0 表示完全匹配max_results(数字,可选):返回的最大出版物数量。默认值为 10year_from(数字,可选):出版年份的下限year_to(数字,可选):出版年份的上限venue_filter(字符串,可选):不区分大小写的出版场所子字符串过滤器include_bibtex(布尔值,可选):是否在结果中包含 BibTeX 条目。默认值为 false。
获取作者出版物
使用模糊匹配检索特定作者的出版物详细信息。
参数:
author_name(字符串,必需):完整或部分作者姓名(不区分大小写)similarity_threshold(数字,必需):0 到 1 之间的浮点数,其中 1.0 表示完全匹配max_results(数字,可选):返回的最大出版物数量。默认值为 20include_bibtex(布尔值,可选):是否在结果中包含 BibTeX 条目。默认值为 false。
获取场地信息
检索有关出版地点的详细信息。
参数:
venue_name(字符串,必需):场地名称或缩写(例如“ICLR”或全名)
计算统计数据
根据出版结果列表计算统计数据。
参数:
results(数组,必需):出版物对象数组,每个对象至少包含“标题”、“作者”、“地点”和“年份”
导出_bibtex
将 BibTeX 条目直接从 DBLP 导出到本地文件。
参数:
- links
(字符串,必需):包含一个或多个关键链接的 HTML 字符串
例如:
"<a href=https://dblp.org/rec/journals/example.bib>Smith2023</a>"
行为:
对于每个链接,BibTeX 条目直接从 DBLP 获取
仅引用关键字被替换为链接文本中指定的关键字
所有条目都保存到由
--exportdir指定的文件夹中带有时间戳的 .bib 文件中返回已保存文件的完整路径
重要提示: BibTeX 条目直接从 DBLP 获取,并设有 10 秒超时保护,LLM 不会对其进行处理、修改或幻化。这确保了书目数据的最大准确性和可信度。仅按规定修改引文键。如果请求超时,输出中会包含错误消息。
例子
输入文本:
我们的探索重点关注局部和全局情境中的两类解释问题:溯因解释和对比解释(Marques-Silva,2023)。溯因解释(Ignatiev、Narodytska 和 Marques-Silva,2019)对应于素蕴涵解释(Shih、Choi 和 Darwiche,2018)和充分理由解释(Darwiche 和 Ji,2022),阐明了具体的决策实例;而对比解释(Miller,2019;Ignatiev 等人,2020)对应于必要理由解释(Darwiche 和 Ji,2022),明确了未选择替代方案背后的原因。相反,全局解释(Ribeiro、Singh 和 Guestrin 2016;Ignatiev、Narodytska 和 Marques-Silva 2019)旨在揭示模型在不同输入下的决策模式。
输出文本:
我们的探索重点关注局部和全局情境中的两类解释问题:溯因解释和对比解释 \cite{MarquesSilvaI23}。溯因解释 \cite{IgnatievNM19}(对应于素蕴涵解释 \cite{ShihCD18} 和充分理由解释 \cite{DarwicheJ22})阐明了具体的决策实例;而对比解释 \cite{Miller19}; \cite{IgnatievNA020}(对应于必要理由解释 \cite{DarwicheJ22})则阐明了未选择替代方案背后的原因。相反,全局解释 \cite{Ribeiro0G16}; \cite{IgnatievNM19} 旨在揭示模型在不同输入条件下的决策模式。
输出 Bibtex
所有参考文献已成功导出至 BibTeX 文件,地址为:/absolute/path/to/bibtex/20250305_231431.bib
免责声明
此 MCP-DBLP 尚处于原型阶段,应谨慎使用。鼓励用户进行实验,但在关键环境中使用需自行承担风险。
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated -
YDB MCPofficial
AsecurityAlicenseAqualityModel Context Protocol server for YDB databases that enables AI-powered database operations and natural language interactions with YDB instances from any LLM that supports MCP.Last updated -524Apache 2.0- -securityFlicense-qualityA comprehensive Model Context Protocol server that provides AI assistants with direct access to Semantic Scholar's academic database, enabling advanced paper discovery, citation analysis, author research, and AI-powered recommendations.Last updated -4
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that enables advanced PubMed literature search, citation formatting, and research analysis through natural language interactions.Last updated -127MIT License