Servidor MCP de Readwise
Un servidor de Protocolo de Contexto de Modelo (MCP) para acceder e interactuar con su biblioteca Readwise.
Características
Accede a lo más destacado de tu biblioteca Readwise
Busque lo más destacado mediante consultas en lenguaje natural
Consigue libros y documentos de tu biblioteca
Integración perfecta con Claude y otros asistentes compatibles con MCP
Capacidades de solicitud mejoradas para el análisis destacado
Sistema de registro que tiene en cuenta el transporte
Manejo y validación de errores robustos
Cumplimiento del protocolo MCP con el manejo adecuado de request_id
Punto final de verificación de estado para monitoreo
Asistente de configuración mejorado con validación de clave API
Estructura del proyecto
Este repositorio está organizado en los siguientes directorios clave:
src/ : Código fuente principal del servidor MCP de Readwise
test-scripts/ : Scripts de prueba y utilidades para validar la funcionalidad del servidor MCP
smart-mcp-test.sh
: script de prueba principal para los transportes stdio y SSErun-simple-server.sh
: Script para ejecutar un servidor MCP simpleConsulte
test-scripts/README.md
para obtener la documentación completa
ejemplos/ : Implementaciones de ejemplo y muestras de código
examples/mcp-implementations/
: Implementaciones básicas del servidor MCPexamples/test-clients/
: Scripts de prueba del lado del clienteConsulte
examples/README.md
para obtener la documentación completa
dist/ : Salida de JavaScript compilada (generada)
scripts/ : Scripts de utilidad para desarrollo y pruebas
Instalación
Configuración
Antes de utilizar el servidor, debe configurar su clave API de Readwise:
Puede obtener su clave API en https://readwise.io/access_token .
Uso
CLI
API
Pruebas con MCP Inspector
El proyecto incluye compatibilidad integrada para realizar pruebas con el inspector MCP. Puede usar el script de TypeScript o el script de shell para ejecutar el inspector.
Pruebas automatizadas
Ejecute el conjunto de pruebas automatizadas que verifica todas las herramientas y solicitudes:
El conjunto de pruebas verifica:
Inicio y conexión del servidor
Disponibilidad de herramientas y respuestas
Funcionalidad rápida
Manejo de errores
Cumplimiento del formato de respuesta
Cada prueba proporciona resultados detallados y un resumen de los casos aprobados y fallidos.
Pruebas manuales
Usando el script de Shell
Uso del script TypeScript
Opciones disponibles
-t, --transport <type>
: Tipo de transporte (stdio o sse), predeterminado: stdio-p, --port <number>
: Número de puerto para el transporte SSE, predeterminado: 3001-d, --debug
: Habilitar el modo de depuración
Comandos de inspector de ejemplo
Pruebe una herramienta específica:
Pruebe un mensaje:
Enumere las herramientas y sugerencias disponibles:
Pruebas sin una clave API de Readwise
Si no tiene una clave API de Readwise o no desea utilizar su clave API real para realizar pruebas, puede utilizar la funcionalidad de prueba simulada:
Esto ejecuta un script de prueba que:
Crea una implementación simulada de la API Readwise
Configura el servidor MCP con esta API simulada
Prueba varios puntos finales con datos de muestra
Verifica la funcionalidad del servidor sin requerir una clave API real
La implementación simulada incluye:
Libros de muestra, destacados y documentos
Retrasos de red simulados para pruebas realistas
Pruebas de manejo de errores
Herramientas disponibles
get_highlights : Obtenga los aspectos destacados de su biblioteca Readwise
get_books : Obtenga libros de su biblioteca Readwise
get_documents : Obtenga documentos de su biblioteca Readwise
search_highlights : Busca destacados en tu biblioteca Readwise
Indicaciones disponibles
readwise_highlight : Aspectos destacados del proceso de Readwise
Admite resúmenes, análisis, búsqueda de conexiones y generación de preguntas.
Incluye manejo robusto de errores y validación de parámetros.
Formatos destacados de una manera fácil de leer
readwise_search : Aspectos destacados de búsqueda y procesamiento de Readwise
Proporciona resultados de búsqueda formateados con información de origen.
Maneja errores de API con elegancia y mensajes fáciles de usar.
Incluye validación de los parámetros requeridos
Mejoras recientes
Cumplimiento mejorado del protocolo MCP
Manejo adecuado de request_id en todas las respuestas
Validación de solicitudes entrantes según las especificaciones del protocolo MCP
Formato de respuesta de error consistente siguiendo las pautas de MCP
Experiencia de configuración mejorada
Asistente de configuración interactivo con validación de clave API
Almacenamiento seguro de la configuración
Mensajes de error detallados para la solución de problemas
Manejo robusto de errores
Mensajes de error específicos para diferentes condiciones de error de API
Formato de error consistente en todas las herramientas y avisos
Registro que tiene en cuenta el transporte y que no interfiere con el protocolo
Desarrollo
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
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.
Permite el acceso y la interacción con su biblioteca Readwise, lo que le permite recuperar y buscar destacados, libros y documentos a través de consultas en lenguaje natural al utilizar Claude u otros asistentes compatibles con MCP.
Related MCP Servers
- -securityFlicense-qualityAn MCP server that integrates with Claude to provide smart documentation search capabilities across multiple AI/ML libraries, allowing users to retrieve and process technical information through natural language queries.Last updated -
- AsecurityAlicenseAqualityA Model Context Protocol server that connects MCP-compatible clients like Claude and VS Code to your Readwise Reader library, allowing them to list, retrieve, and update documents in your personal knowledge repository.Last updated -110MIT License
Readwise MCPofficial
AsecurityAlicenseAqualityA local Model Context Protocol server that connects LLM clients (like Claude) to Readwise, enabling AI assistants to access and interact with your saved reading content.Last updated -17898MIT License- AsecurityAlicenseAqualityEnables Claude to interact with the Readwise Reader API, allowing for saving, listing, updating, and deleting documents with complete metadata and content access through natural language.Last updated -625MIT License