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
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.Last updated -11,9641,697TypeScriptMIT License
Open-Ledger-MCP-Serverofficial
-securityAlicense-qualityA Model Context Protocol (MCP) server implementation for the OpenLedger API. This server provides structured context to AI models according to the MCP specification.Last updated -8TypeScriptApache 2.0- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to search and access information stored in Kibela, supporting note search, retrieval, creation and updating.Last updated -61079TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.Last updated -2519PythonMIT License