Autenticación
Envía tu clave de API de MCP de una de estas formas:GET /api/auth/mcp-keyPOST /api/auth/mcp-key/rotateDELETE /api/auth/mcp-key
Endpoints de gestión de claves (para desarrollo)
Métodos MCP utilizados actualmente
Paperzilla admite flujos MCP estándar, entre ellos:initializetools/listtools/callprompts/listprompts/get
Ejemplo de inicialización
Los ejemplos siguientes usan autenticación mediante encabezado.Herramientas
Los nombres heredados con puntos, como
paper.get, siguen aceptándose para la compatibilidad directa con tools/call, pero los clientes compatibles con Claude deben usar los nombres con guion bajo anteriores. El alias de búsqueda en la lista es feed.search.
paper_get acepta los mismos tipos de identificadores que la API de artículos:
- UUID del artículo
- identificador del artículo
short_id project_paperidentificado por UUIDproject_papershort_id
projects_* y feed_* producen resultados con la misma estructura que las respuestas correspondientes de la API.
feed_search es la vía MCP para buscar texto en toda la lista. Busca en el título, autor, resumen del artículo y resumen con IA de toda la lista del proyecto.
feed_search.feedback_filter acepta:
allunratedlikeddislikedstarrednot-relevantlow-quality
feed_search devuelve:
itemslimitoffsethas_morequery
- los términos de consulta usan coincidencia por prefijo, por lo que
ProxiencuentraProximity - la búsqueda ordena primero por relevancia, no por orden de navegación
- en v1 no se devuelve un
totalexacto
paper_get devuelve los mismos campos de detalle que la API autenticada de artículos, incluido markdown_ready.
Los detalles de artículos de PubMed usan PMID <number> como reference_label, conservan por separado el DOI cuando existe y enlazan con el registro de PubMed. pdf_url puede ser null; no supongas que un registro de PubMed dispone de texto completo público.
paper_markdown siempre devuelve un objeto estructurado:
- listo:
- queued:
- unavailable:
Ejemplos de llamadas a herramientas
Listar proyectos:Prompt
Nombre del prompt:feed_title_filter
project_id(obligatorio)title_keyword(obligatorio)must_read(opcional)feedback_filter(opcional)limit(opcional)
feed_search y explique que la búsqueda se realiza en el servidor sobre toda la lista.
Semántica de errores
- Clave no válida o ausente: HTTP
401 - No se permite el origen
Origin: HTTP403 - Método MCP o estructura JSON-RPC no válidos: error de protocolo
- Errores de negocio o dominio (propiedad, proyecto ausente, artículo ausente o ID corto ambiguo): resultado de herramienta con
isError: true paper_markdownen cola y los casos sin fuente disponible son resultados normales, no errores de herramienta