Biblioteca Abierta MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) para la API de Open Library que permite a los asistentes de IA buscar información de libros y autores.
Descripción general
Este proyecto implementa un servidor MCP que proporciona herramientas para que los asistentes de IA interactúen con Open Library . Permite buscar información de libros por título, buscar autores por nombre, recuperar información detallada de los autores mediante su clave de Open Library y obtener las URL de las fotos de los autores mediante su ID de Open Library (OLID). El servidor devuelve datos estructurados de la información de libros y autores.
Características
- Búsqueda de libros por título : busque libros utilizando su título (
get_book_by_title
). - Búsqueda de autor por nombre : busca autores utilizando su nombre (
get_authors_by_name
). - Obtener detalles del autor : recupere información detallada de un autor específico utilizando su clave de Open Library (
get_author_info
). - Obtener foto del autor : obtenga la URL de la foto de un autor usando su ID de Open Library (OLID) (
get_author_photo
). - Obtener portada de libro : obtenga la URL de la imagen de portada de un libro utilizando varios identificadores (ISBN, OCLC, LCCN, OLID, ID) (
get_book_cover
).
Instalación
Instalación mediante herrería
Para instalar MCP Open Library para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Uso
Ejecución del servidor
Puede utilizar el Inspector MCP para probar el servidor:
Acceda al Inspector MCP y luego pruebe la herramienta, por ejemplo
Uso con un cliente MCP
Este servidor implementa el Protocolo de Contexto de Modelo, lo que significa que puede ser utilizado por cualquier asistente o cliente de IA compatible con MCP, como Claude Desktop . El servidor expone las siguientes herramientas:
get_book_by_title
: Busca información del libro por títuloget_authors_by_name
: Busca información del autor por nombreget_author_info
: Obtenga información detallada de un autor específico utilizando su clave de autor de Open Libraryget_author_photo
: Obtener la URL de la foto de un autor usando su ID de autor de Open Library (OLID)get_book_cover
: obtiene la URL de la imagen de portada de un libro utilizando un identificador específico (ISBN, OCLC, LCCN, OLID o ID)
Ejemplo de entrada get_book_by_title
:
Ejemplo de salida get_book_by_title
:
Ejemplo de entrada get_authors_by_name
:
Ejemplo de salida get_authors_by_name
:
Ejemplo de entrada get_author_info
:
Ejemplo de salida get_author_info
:
Ejemplo de entrada get_author_photo
:
Ejemplo de salida get_author_photo
:
Ejemplo de entrada get_book_cover
:
Ejemplo de salida get_book_cover
:
La herramienta get_book_cover
acepta los siguientes parámetros:
key
: el tipo de identificador (uno de los siguientes:ISBN
,OCLC
,LCCN
,OLID
oID
)value
: El valor del identificadorsize
: Tamaño de cubierta opcional (S
para pequeño,M
para mediano,L
para grande, predeterminadoL
)
Un ejemplo del uso de esta herramienta en Claude Desktop se puede ver aquí:
Estibador
Puedes probar este servidor MCP con Docker. Para ello, primero ejecuta:
Luego puede probar el servidor ejecutándose dentro de Docker a través del inspector, por ejemplo:
Desarrollo
Estructura del proyecto
src/index.ts
- Implementación del servidor principalsrc/types.ts
- Definiciones de tipos de TypeScriptsrc/index.test.ts
- Conjunto de pruebas
Scripts disponibles
npm run build
- Construye el código TypeScriptnpm run watch
: vigila los cambios y reconstruyenpm test
- Ejecutar el conjunto de pruebasnpm run format
- Formatear código con Prettiernpm run inspector
: ejecuta el inspector MCP contra el servidor
Ejecución de pruebas
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Expresiones de gratitud
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.
Un servidor de Protocolo de Contexto de Modelo (MCP) para la API de Open Library que permite a los asistentes de IA buscar información de libros.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server implementation that enables connection between OpenAI APIs and MCP clients for coding assistance with features like CLI interaction, web API integration, and tool-based architecture.Last updated -33Python
- -securityAlicense-qualityA Model Context Protocol (MCP) based search API server that provides standardized access to Google Maps, Google Flights, Google Hotels and other services. This server enables AI assistants to access various search services through a unified interface.Last updated -57PythonMIT License
Lspace MCP Serverofficial
AsecurityFlicenseAqualityAn open-source server implementing the Model Context Protocol (MCP) that enables capturing insights from AI sessions and transforming them into persistent, searchable knowledge accessible across tools.Last updated -75TypeScript- -securityAlicense-qualityModel Context Protocol (MCP) server that provides AI assistants with advanced web research capabilities, including Google search integration, intelligent content extraction, and multi-source synthesis.Last updated -523TypeScriptMIT License