基本能力
产品定位
MCP-DBLP 是一个专门为大型语言模型设计的文献数据库访问工具,通过 MCP 协议集成 DBLP 数据库,提供高效的文献检索和引用管理功能。
核心功能
- 搜索和检索 DBLP 数据库中的学术出版物
- 处理引用并生成 BibTeX 条目
- 对出版物标题和作者名称进行模糊匹配
- 提取和格式化文献信息
- 处理文档中的嵌入式引用
- 直接导出 BibTeX 条目,绕过 LLM 处理以确保准确性
适用场景
- 学术研究和论文写作
- 文献综述和引用管理
- 自动化生成参考文献
- 学术数据分析和统计
工具列表
| 工具名称 | 描述 |
|----------|------|
| search
| 使用布尔查询搜索 DBLP 出版物 |
| fuzzy_title_search
| 使用模糊标题匹配搜索出版物 |
| get_author_publications
| 检索特定作者的出版物 |
| get_venue_info
| 获取出版物场所的详细信息 |
| calculate_statistics
| 从出版物结果生成统计数据 |
| export_bibtex
| 直接从 DBLP 导出 BibTeX 条目到文件 |
常见问题解答
- 如何确保 BibTeX 条目的准确性?
通过直接导出功能,绕过 LLM 处理,直接从 DBLP 获取数据。 - 支持哪些查询方式?
支持布尔查询和模糊匹配查询。 - 如何配置导出路径?
在配置文件中指定--exportdir
参数。
使用教程
使用依赖
- Python 3.11+
- uv
安装教程
- 安装 MCP 兼容客户端(如 Claude Desktop app)
- 安装 MCP-DBLP:
bash
git clone https://github.com/username/mcp-dblp.git
cd mcp-dblp
uv venv
source .venv/bin/activate
uv pip install -e . - 创建配置文件:
- macOS/Linux:
~/Library/Application/Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
添加以下内容:
json
{
"mcpServers": {
"mcp-dblp": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp-dblp/",
"run",
"mcp-dblp",
"--exportdir",
"/absolute/path/to/bibtex/export/folder/"
]
}
}
}
调试方式
- 确保 Python 和 uv 已正确安装
- 检查配置文件路径和内容是否正确
- 运行服务并测试工具功能
bash
uv run mcp-dblp - 使用示例查询测试服务响应
bash
curl -X POST http://localhost:8000/search -d '{"query": "machine learning"}'