npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

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

测试覆盖:

  • search
  • search_by_author
  • fuzzy_title_search
  • getVenueInfo
  • fetch_bibtex
  • calculateStatistics

目录结构

  • src/index.ts:MCP Server 入口与工具注册
  • src/dblp_tools.ts:DBLP 功能实现
  • src/test.ts:本地测试脚本
  • src/instructions_prompt.md:工具说明文本
  • build/:编译产物

常见问题

  • 返回空结果或报错(如 HTTP 500)
    DBLP 公共 API 在部分查询语法下会不稳定,建议:

    • 优先使用简单关键词
    • 避免过于复杂的前缀/布尔组合
    • 重试或更换检索词
  • 网络超时
    请检查网络连通性,或稍后重试。

License

ISC