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 -6239MIT License
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that enables advanced PubMed literature search, citation formatting, and research analysis through natural language interactions.Last updated -126MIT 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 -5MIT 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 -1MIT License