mcp-dblp-ts
v1.0.5
Published
一个基于 MCP(Model Context Protocol)的 DBLP 检索服务,提供论文搜索、作者论文查询、模糊标题检索、会议信息查询和统计分析能力。
Readme
DBLP MCP Server (TypeScript)
一个基于 MCP(Model Context Protocol)的 DBLP 检索服务,提供论文搜索、作者论文查询、模糊标题检索、会议信息查询和统计分析能力。
功能概览
search:按关键词/布尔表达式检索论文get_author_publications:按作者名检索并做相似度过滤fuzzy_title_search:按标题做模糊匹配get_venue_info:查询期刊/会议基本信息calculate_statistics:对论文结果做作者/年份/venue 统计get_instructions:读取内置使用说明
环境要求
- Node.js 18+(推荐 20+)
- npm
安装依赖
npm install构建
npm run build构建后会在 build/ 目录生成可执行代码。
启动 MCP Server
node build/index.js你也可以把该命令配置到支持 MCP 的客户端中,以 stdio 方式连接。
本地测试(函数功能)
项目提供了 src/test.ts 用于快速验证核心函数调用:
npm run build
node build/test.js测试覆盖:
searchsearch_by_authorfuzzy_title_searchgetVenueInfofetch_bibtexcalculateStatistics
目录结构
src/index.ts:MCP Server 入口与工具注册src/dblp_tools.ts:DBLP 功能实现src/test.ts:本地测试脚本src/instructions_prompt.md:工具说明文本build/:编译产物
常见问题
返回空结果或报错(如 HTTP 500)
DBLP 公共 API 在部分查询语法下会不稳定,建议:- 优先使用简单关键词
- 避免过于复杂的前缀/布尔组合
- 重试或更换检索词
网络超时
请检查网络连通性,或稍后重试。
License
ISC
