DP

DPLP

Created 6 months ago

A Model Context Protocol (MCP) server that provides access to the DBLP computer science bibliography database for Large Language Models.

development documentation public MCP DBLP

What is DPLP?

Searches the [DBLP](https://dblp.org) computer science bibliography database.

Documentation

MCP-DBLP

Overview

The MCP-DBLP integrates the DBLP (Digital Bibliography & Library Project) API with LLMs through the Model Context Protocol, enabling AI models to:

  • Search and retrieve academic publications from the DBLP database
  • Process citations and generate BibTeX entries
  • Perform fuzzy matching on publication titles and author names
  • Extract and format bibliographic information
  • Process embedded references in documents
  • Direct BibTeX export that bypasses LLM processing for maximum accuracy

Features

  • Comprehensive search capabilities with boolean queries
  • Fuzzy title and author name matching
  • BibTeX entry retrieval directly from DBLP
  • Publication filtering by year and venue
  • Statistical analysis of publication data
  • Direct BibTeX export capability that bypasses LLM processing for maximum accuracy

Available Tools

Tool Name Description
search Search DBLP for publications using boolean queries
fuzzy_title_search Search publications with fuzzy title matching
get_author_publications Retrieve publications for a specific author
get_venue_info Get detailed information about a publication venue
calculate_statistics Generate statistics from publication results
export_bibtex Export BibTeX entries directly from DBLP to files

Feedback

Provide feedback to the author via this form.

System Requirements

  • Python 3.11+
  • uv

Installation

  1. Install an MCP-compatible client (e.g., Claude Desktop app)
  2. Install the MCP-DBLP:
git clone https://github.com/username/mcp-dblp.git
cd mcp-dblp
uv venv
source .venv/bin/activate
uv pip install -e .
  1. Create the configuration file: For macOS/Linux:
~/Library/Application/Support/Claude/claude_desktop_config.json

For Windows:

%APPDATA%\Claude\claude_desktop_config.json

Add the following content:

{
  "mcpServers": {
    "mcp-dblp": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/mcp-dblp/",
        "run",
        "mcp-dblp",
        "--exportdir",
        "/absolute/path/to/bibtex/export/folder/"
      ]
    }
  }
}

Disclaimer

This MCP-DBLP is in its prototype stage and should be used with caution. Users are encouraged to experiment, but any use in critical environments is at their own risk.

Server Config

{
  "mcpServers": {
    "dplp-server": {
      "command": "npx",
      "args": [
        "dplp"
      ]
    }
  }
}

Links & Status

Repository: github.com
Hosted: No
Global: No
Official: No

Project Info

Hosted Featured
Created At: May 23, 2025
Updated At: Aug 07, 2025
Author: Szeider
Category: community
License: MIT License
Tags:
development documentation public