Supports Git integration for version control, allowing users to contribute to the project through Git workflows mentioned in the contribution section.
Supports running on Linux as one of the compatible operating systems for hosting the MCP server.
Supports running on macOS as one of the compatible operating systems, with specific installation instructions via Homebrew for macOS users.
Built on Python with version 3.12+ required, leveraging Python's ecosystem for the MCP server implementation.
📚 Biblioteca Digital MCP
Un servidor Model Context Protocol (MCP) que implementa una biblioteca digital interactiva con funcionalidades para gestionar libros, buscar títulos y generar reseñas literarias.
🎯 Características
- 🔍 Búsqueda de libros: Busca libros por título o autor
- 📖 Agregar libros: Agrega nuevos libros a la biblioteca
- 📄 Información detallada: Obtén información completa de cualquier libro
- ✍️ Generación de reseñas: Genera prompts para crear reseñas literarias profesionales
- 💾 Base de datos en memoria: Almacena libros con información completa
🛠 Prerrequisitos
- Python 3.12+
- uv (Ultra-fast Python package installer)
- macOS, Linux o Windows
🚀 Instalación y Configuración
1. Instalar uv
Si estás en macOS:
Para otros sistemas operativos, consulta la documentación oficial de uv.
2. Configurar el proyecto
3. Ejecutar el servidor
📋 Funcionalidades Disponibles
🔧 Tools (Herramientas)
buscar_libro(termino: str)
- Busca libros por título o autor
- Ejemplo:
buscar_libro("García Márquez")
agregar_libro(titulo: str, autor: str, año: int, genero: str)
- Agrega un nuevo libro a la biblioteca
- Ejemplo:
agregar_libro("1984", "George Orwell", 1949, "Distopía")
📚 Resources (Recursos)
biblioteca://libro/{libro_id}
- Proporciona información detallada en formato JSON de un libro específico
- Ejemplo:
biblioteca://libro/1
💭 Prompts
generar_reseña(libro_id: str)
- Genera un prompt profesional para crear reseñas literarias
- Incluye análisis de estilo, temas, contexto histórico y valoración crítica
📊 Base de Datos Inicial
El servidor incluye dos libros precargados:
- "Cien años de soledad" - Gabriel García Márquez (1967)
- "Don Quijote de la Mancha" - Miguel de Cervantes (1605)
🏗 Estructura del Proyecto
🔄 Flujo de Trabajo
- Iniciar el servidor:
mcp dev server.py
- Conectar un cliente MCP compatible
- Utilizar las herramientas:
- Buscar libros existentes
- Agregar nuevos títulos
- Consultar información detallada
- Generar reseñas literarias
🤝 Contribuciones
¡Las contribuciones son bienvenidas! Puedes:
- Agregar nuevas funcionalidades
- Mejorar la base de datos de libros
- Optimizar las búsquedas
- Expandir los prompts de reseñas
📝 Notas Técnicas
- Utiliza FastMCP para simplificar la implementación del servidor
- La base de datos es en memoria, los datos se pierden al reiniciar
- Compatible con el estándar Model Context Protocol
- Diseñado para ser usado con clientes MCP como Claude Desktop
Desarrollado con ❤️ usando Model Context Protocol y uv
This server cannot be installed
A Model Context Protocol server that implements an interactive digital library with functionality to manage books, search titles, and generate literary reviews.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server for the Open Library API that enables AI assistants to search for book information.Last updated -11119TypeScriptMIT License
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that enables advanced PubMed literature search, citation formatting, and research analysis through natural language interactions.Last updated -125PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides intelligent file reading and semantic search capabilities across multiple document formats with security-first access controls.Last updated -5PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that manages character knowledge and relationships for creative writing projects, offering semantic search and AI-powered analysis.Last updated -PythonMIT License