remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Supports retrieving paper details using DOI identifiers through the fetch_paper_details function
Potentially compatible with OpenAI's API for models that support tool/function calling capabilities
Allows searching and retrieving academic paper information from the Semantic Scholar API
Servidor MCP de búsqueda de artículos académicos
Un servidor de Protocolo de Contexto Modelo (MCP) que permite buscar y recuperar información de artículos académicos de múltiples fuentes.
El servidor proporciona a los LLM:
- Funcionalidad de búsqueda de artículos académicos en tiempo real
- Acceso a metadatos y resúmenes de artículos
- Capacidad de recuperar contenido de texto completo cuando esté disponible
- Respuestas de datos estructurados siguiendo la especificación MCP
Si bien está diseñada principalmente para la integración con el cliente Claude Desktop de Anthropic, la especificación MCP permite una posible compatibilidad con otros modelos de IA y clientes que admiten capacidades de llamada de herramientas/funciones (por ejemplo, la API de OpenAI).
Nota : Este software se encuentra en desarrollo. Las características y funcionalidades están sujetas a cambios.
Características
Este servidor expone las siguientes herramientas:
search_papers
: Busque artículos académicos en múltiples fuentes- Parámetros:
query
(str): texto de consulta de búsquedalimit
(int, opcional): número máximo de resultados a devolver (predeterminado: 10)
- Devuelve: Cadena formateada que contiene detalles del papel
- Parámetros:
fetch_paper_details
: recupera información detallada de un artículo específico- Parámetros:
paper_id
(str): Identificador del artículo (DOI o Semantic Scholar ID)source
(str, opcional): Fuente de datos ("crossref" o "semantic_scholar", predeterminado: "crossref")
- Devuelve: Cadena formateada con metadatos completos del artículo que incluyen:
- Título, autores, año, DOI
- Lugar, estado de acceso abierto, URL del PDF (solo Semantic Scholar)
- Resumen y resumen TL;DR (cuando esté disponible)
- Parámetros:
search_by_topic
: busca artículos por tema con filtro de rango de fechas opcional- Parámetros:
topic
(str): Texto de consulta de búsqueda (limitado a 300 caracteres)year_start
(int, opcional): Año de inicio del rango de fechasyear_end
(int, opcional): Año de finalización del rango de fechaslimit
(int, opcional): número máximo de resultados a devolver (predeterminado: 10)
- Devuelve: Cadena formateada que contiene resultados de búsqueda que incluyen:
- Títulos de artículos, autores y años
- Resúmenes y resúmenes TL;DR cuando estén disponibles
- Información sobre el lugar y acceso abierto
- Parámetros:
Configuración
Instalación mediante herrería
Para instalar automáticamente Academic Paper Search Server para Claude Desktop a través de Smithery :
Tenga en cuenta que este método no ha sido probado en gran medida, ya que su servidor parece tener problemas. Puede seguir las instrucciones independientes hasta que se arregle el problema de Smithery.
Instalación mediante uv (instalación manual):
- Instalar dependencias:
- Configure las claves API requeridas en su entorno o archivo
.env
:
- Ejecutar el servidor:
Uso con Claude Desktop
- Agregue el servidor a su configuración de Claude Desktop (
claude_desktop_config.json
):
- Reiniciar Claude Desktop
Desarrollo
Este servidor está construido utilizando:
- SDK de Python MCP
- FastMCP para una implementación de servidor simplificada
- httpx para solicitudes API
Fuentes de API
- API de Semantic Scholar
- API de Crossref
Licencia
Este proyecto está licenciado bajo la Licencia Pública General GNU Affero v3.0 (AGPL-3.0). Esta licencia garantiza que:
- Puede utilizar, modificar y distribuir libremente este software.
- Cualquier modificación debe ser de código abierto bajo la misma licencia.
- Cualquier persona que proporcione servicios de red utilizando este software debe poner a disposición el código fuente.
- Se permite el uso comercial, pero el software y cualquier derivado deben seguir siendo gratuitos y de código abierto.
Consulte el archivo LICENCIA para ver el texto completo de la licencia.
Contribuyendo
¡Agradecemos tus contribuciones! Puedes ayudarnos de la siguiente manera:
- Bifurcar el repositorio
- Crear una rama de características (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Tenga en cuenta:
- Siga el estilo y las convenciones del código existente
- Agregar pruebas para cualquier nueva funcionalidad
- Actualice la documentación según sea necesario
- Asegúrese de que sus cambios respeten los términos de la licencia AGPL-3.0
Al contribuir a este proyecto, usted acepta que sus contribuciones estarán licenciadas bajo la licencia AGPL-3.0.
You must be authenticated.
Permite la búsqueda y recuperación en tiempo real de información de artículos académicos de múltiples fuentes, brindando acceso a metadatos de artículos, resúmenes y contenido de texto completo cuando esté disponible, con respuestas de datos estructuradas para la integración con modelos de IA que admiten la llamada de herramientas/funciones.