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 simple- Consulte
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 cliente- Consulte
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 -Python
Elasticsearch MCP Serverofficial
AsecurityAlicenseAqualityConnects Claude and other MCP clients to Elasticsearch data, allowing users to interact with their Elasticsearch indices through natural language conversations.Last updated -3720393RustApache 2.0- 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 -19PythonMIT 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 -164684JavaScriptMIT License