Servidor MCP de Crossref
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la API de Crossref.
Características
- Buscar obras por título
- Buscar obras por autor
- Obtener detalles del trabajo por DOI
Instalación
Uso
El servidor proporciona tres herramientas principales:
1. Buscar por título
Buscar obras en Crossref por título:
2. Búsqueda por autor
Buscar obras en Crossref por autor:
3. Obtener trabajo por DOI
Recuperar una obra específica utilizando su DOI:
Formato de respuesta
Todas las respuestas se devuelven como objetos JSON estructurados con el siguiente formato:
Para búsquedas exitosas:
Para la búsqueda de un solo DOI:
En caso de errores o falta de resultados:
Pruebas
El servidor incluye un conjunto completo de pruebas con Vitest. Las pruebas abarcan todas las herramientas disponibles e incluyen diversos escenarios, como respuestas correctas, resultados vacíos y gestión de errores.
Ejecución de pruebas
Estructura de la prueba
Las pruebas utilizan las capacidades de simulación de Vitest para simular las respuestas de la API de Crossref sin realizar solicitudes de red reales. La estructura de la prueba incluye:
- Datos simulados : ejemplos de respuestas para búsquedas de títulos, autores y DOI
- Controladores simulados : versiones de prueba de las funciones del controlador en
mcp-server-test-handlers.js
- Casos de prueba : Pruebas para todas las herramientas que cubren:
- Respuestas de API exitosas
- Conjuntos de resultados vacíos
- Manejo de errores y fallas de red
Ampliación de pruebas
Para agregar más casos de prueba:
- Agregue nuevos datos simulados al archivo de prueba si es necesario
- Cree casos de prueba adicionales en el bloque de descripción correspondiente
- Utilice el ayudante
mockFetchResponse()
para simular respuestas de API
Ejemplo:
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.
Un servidor de protocolo de contexto de modelo que permite consultar la API de Crossref para buscar publicaciones académicas por título, autor o DOI y devuelve metadatos estructurados sobre trabajos académicos.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to search, retrieve, and analyze academic papers from arXiv, supporting features like keyword search, paper details retrieval, content extraction, and paper analysis.Last updated -PythonMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server that provides AI assistants with direct access to Semantic Scholar's academic database, enabling advanced paper discovery, citation analysis, author research, and AI-powered recommendations.Last updated -4Python
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that enables advanced PubMed literature search, citation formatting, and research analysis through natural language interactions.Last updated -126PythonMIT License
- AsecurityFlicenseAqualityA TypeScript implementation of the Model Context Protocol server that enables searching arXiv papers and extracting paper information through standardized client-server communication.Last updated -26TypeScript