hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides access to the DBLP computer science bibliography database, enabling search and retrieval of academic publications, fuzzy matching of titles and authors, BibTeX entry generation, publication filtering by year and venue, and direct BibTeX export for maximum accuracy.
Enables retrieval of publications via DOI identifiers, allowing access to academic papers and their bibliographic information through the DBLP database.
MCP-DBLP
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la base de datos de bibliografía informática DBLP para modelos de lenguaje grandes.
Descripción general
El MCP-DBLP integra la API DBLP (Digital Bibliography & Library Project) con LLM a través del Protocolo de Contexto de Modelo, lo que permite que los modelos de IA:
- Busque y recupere publicaciones académicas de la base de datos DBLP
- Procesar citas y generar entradas BibTeX
- Realizar coincidencias difusas en títulos de publicaciones y nombres de autores
- Extraer y formatear información bibliográfica
- Procesar referencias incrustadas en documentos
- Exportación directa de BibTeX que omite el procesamiento LLM para lograr la máxima precisión
Características
- Capacidades de búsqueda integrales con consultas booleanas
- Coincidencia difusa de título y nombre del autor
- Recuperación de entradas BibTeX directamente desde DBLP
- Filtrado de publicaciones por año y lugar
- Análisis estadístico de datos de publicaciones
- Capacidad de exportación directa de BibTeX que omite el procesamiento LLM para lograr la máxima precisión
Herramientas disponibles
Nombre de la herramienta | Descripción |
---|---|
search | Busque publicaciones en DBLP mediante consultas booleanas |
fuzzy_title_search | Buscar publicaciones con coincidencia de título aproximada |
get_author_publications | Recuperar publicaciones de un autor específico |
get_venue_info | Obtenga información detallada sobre un lugar de publicación |
calculate_statistics | Generar estadísticas a partir de los resultados de las publicaciones |
export_bibtex | Exportar entradas BibTeX directamente desde DBLP a archivos |
Comentario
Proporcione comentarios al autor a través de este formulario .
Requisitos del sistema
- Python 3.11+
- ultravioleta
Instalación
- Instalar un cliente compatible con MCP (por ejemplo, la aplicación Claude Desktop )
- Instalar el MCP-DBLP:Copy
- Crear el archivo de configuración:Para macOS/Linux:
Para Windows:
Añade el siguiente contenido:
Windows: C:\\absolute\\path\\to\\mcp-dblp
Inmediato
Se incluye un mensaje de instrucciones que debe usarse junto con el texto que contiene las citas. En Claude Desktop, el mensaje de instrucciones está disponible mediante el icono del enchufe.
Detalles de la herramienta
buscar
Busque publicaciones en DBLP utilizando una cadena de consulta booleana.
Parámetros:
query
(cadena, obligatoria): una cadena de consulta que puede incluir los operadores booleanos 'y' y 'o' (sin distinguir entre mayúsculas y minúsculas)max_results
(número, opcional): Número máximo de publicaciones a devolver. El valor predeterminado es 10.year_from
(número, opcional): Límite inferior para el año de publicaciónyear_to
(número, opcional): Límite superior para el año de publicaciónvenue_filter
(cadena, opcional): filtro de subcadena que no distingue entre mayúsculas y minúsculas para lugares de publicación (por ejemplo, 'iclr')include_bibtex
(booleano, opcional): Si se incluyen entradas BibTeX en los resultados. El valor predeterminado es falso.
búsqueda de título difuso
Busque en DBLP publicaciones con coincidencia de título aproximada.
Parámetros:
title
(cadena, obligatorio): título completo o parcial de la publicación (sin distinguir entre mayúsculas y minúsculas)similarity_threshold
(número, obligatorio): un valor flotante entre 0 y 1, donde 1,0 significa una coincidencia exactamax_results
(número, opcional): Número máximo de publicaciones a devolver. El valor predeterminado es 10.year_from
(número, opcional): Límite inferior para el año de publicaciónyear_to
(número, opcional): Límite superior para el año de publicaciónvenue_filter
(cadena, opcional): filtro de subcadena que no distingue entre mayúsculas y minúsculas para lugares de publicacióninclude_bibtex
(booleano, opcional): Si se incluyen entradas BibTeX en los resultados. El valor predeterminado es falso.
obtener publicaciones de autor
Recupere detalles de publicación de un autor específico con coincidencia difusa.
Parámetros:
author_name
(cadena, obligatoria): nombre completo o parcial del autor (sin distinguir entre mayúsculas y minúsculas)similarity_threshold
(número, obligatorio): un valor flotante entre 0 y 1, donde 1,0 significa una coincidencia exactamax_results
(número, opcional): Número máximo de publicaciones a devolver. El valor predeterminado es 20.include_bibtex
(booleano, opcional): Si se incluyen entradas BibTeX en los resultados. El valor predeterminado es falso.
obtener información del lugar
Recupere información detallada sobre un lugar de publicación.
Parámetros:
venue_name
(cadena, obligatoria): nombre del lugar o abreviatura (por ejemplo, 'ICLR' o nombre completo)
calcular_estadísticas
Calcular estadísticas a partir de una lista de resultados de publicaciones.
Parámetros:
results
(matriz, obligatorio): una matriz de objetos de publicación, cada uno con al menos 'título', 'autores', 'lugar' y 'año'
exportar_bibtex
Exporte entradas BibTeX directamente desde DBLP a un archivo local.
Parámetros:
- (cadena, obligatoria): cadena HTML que contiene uno o más enlaces claveCopy
- Ejemplo:
"<a href=https://dblp.org/rec/journals/example.bib>Smith2023</a>"
- Ejemplo:
Comportamiento:
- Para cada enlace, la entrada BibTeX se obtiene directamente de DBLP
- Sólo la clave de cita se reemplaza con la clave especificada en el texto del enlace
- Todas las entradas se guardan en un archivo .bib con marca de tiempo en la carpeta especificada por
--exportdir
- Devuelve la ruta completa al archivo guardado
Nota importante: Las entradas de BibTeX se obtienen directamente de DBLP con un tiempo de espera de 10 segundos y el LLM no las procesa, modifica ni procesa. Esto garantiza la máxima precisión y fiabilidad de los datos bibliográficos. Solo se modifican las claves de cita según lo especificado. Si se agota el tiempo de espera de una solicitud, se incluye un mensaje de error en la salida.
Ejemplo
Texto de entrada:
Nuestra exploración se centra en dos tipos de problemas de explicación, abductivos y contrastivos, en contextos locales y globales (Marques-Silva 2023). Las explicaciones abductivas (Ignatiev, Narodytska y Marques-Silva 2019), correspondientes a las explicaciones de implicancia principal (Shih, Choi y Darwiche 2018) y las explicaciones de razón suficiente (Darwiche y Ji 2022), aclaran instancias específicas de toma de decisiones, mientras que las explicaciones contrastivas (Miller 2019; Ignatiev et al. 2020), correspondientes a las explicaciones de razón necesaria (Darwiche y Ji 2022), explicitan las razones detrás de la no selección de alternativas. Por el contrario, las explicaciones globales (Ribeiro, Singh y Guestrin 2016; Ignatiev, Narodytska y Marques-Silva 2019) buscan desentrañar los patrones de decisión de los modelos a través de diversas entradas.
Texto de salida:
Nuestra exploración se centra en dos tipos de problemas de explicación, abductivos y contrastivos, en contextos locales y globales \cite{MarquesSilvaI23}. Las explicaciones abductivas \cite{IgnatievNM19}, correspondientes a las explicaciones de implicancia principal \cite{ShihCD18} y las explicaciones de razón suficiente \cite{DarwicheJ22}, aclaran instancias específicas de toma de decisiones, mientras que las explicaciones contrastivas \cite{Miller19}; \cite{IgnatievNA020}, correspondientes a las explicaciones de razón necesaria \cite{DarwicheJ22}, explicitan las razones detrás de la no selección de alternativas. Por el contrario, las explicaciones globales \cite{Ribeiro0G16}; \cite{IgnatievNM19} buscan desentrañar los patrones de decisión de los modelos a través de diversas entradas.
Salida Bibtex
Todas las referencias se han exportado correctamente a un archivo BibTeX en: /absolute/path/to/bibtex/20250305_231431.bib
Descargo de responsabilidad
Este MCP-DBLP se encuentra en fase de prototipo y debe utilizarse con precaución. Se anima a los usuarios a experimentar, pero cualquier uso en entornos críticos es bajo su propia responsabilidad.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
You must be authenticated.
Un servidor de protocolo de contexto de modelo que proporciona acceso a la base de datos bibliográfica de ciencias de la computación DBLP, lo que permite que los modelos de IA busquen publicaciones, procesen citas y generen entradas BibTeX precisas.
- Overview
- Features
- Available Tools
- Feedback
- System Requirements
- Installation
- Prompt
- Tool Details
- Example
- Disclaimer
- License