MCP

Búsqueda de solo lectura de libros y autores en Open Library

Para quien quiera buscar libros e información de autores en Open Library. Nada que instalar y sin clave; llama primero search_books y recuerda el tope de paginación.

Official source · mcp-open-library

Install

npx -y mcp-open-library

Para quién

Para quien quiera que un asistente busque información de libros y autores en Open Library. Lo oficial lo describe como un servidor MCP para la API de Open Library, usado para search for book and author information. El título del repositorio también dice que habla con la API de Open Library de Internet Archive.

No es un directorio de fondos local ni un sistema de préstamo. Todas las herramientas nombradas son búsquedas de solo lectura. En la configuración oficial no aparece ningún campo de API key.

Página oficial:

https://github.com/8enSmith/mcp-open-library

Primera prueba en 3 minutos

Lo oficial dice Nothing to install or build. Apunta el cliente a este paquete; la primera ejecución la tira npx:

{
  "mcpServers": {
    "mcp-open-library": {
      "command": "npx",
      "args": ["-y", "mcp-open-library"]
    }
  }
}

Desde v1.0.3 se publica en el official MCP Registry como io.github.8enSmith/mcp-open-library; los clientes que admiten el registry pueden instalar por ese nombre. No busques un instalador que no aparece.

Requisitos: esta máquina puede ejecutar npx. En la primera prueba usa un título o un nombre de autor que ya conozcas; no inventes ISBN ni Author Key. Lo oficial no pide un secreto.

Configuración: mcpServers.mcp-open-library. Lo oficial no nombra un producto de cliente obligatorio ni una ruta de archivo de configuración.

La primera llamada debe usar la herramienta nombrada search_books. Puede buscar por cualquier combinación de query, title, author, subject, place, person, publisher e ISBN. Éxito: vuelve una página de resultados con num_found; el limit por defecto es 10, como máximo 50. No llames primero get_author_info, que necesita un Author Key.

readOnlyHint no es riesgo cero. Lo oficial también escribe openWorldHint: las peticiones salen de esta máquina y llegan a la API de Open Library. El cliente puede saltarse un cuadro de «esto cambiará cosas», pero la frontera de red y privacidad sigue.

Casos de uso

Caso 1: encontrar libros por condiciones combinadas. Llama search_books. Los resultados van por páginas: cada página tiene como máximo limit elementos (default 10, maximum 50), pasa páginas con offset (maximum 1000) y vuelve num_found. Lo oficial no describe orden ni filtro de idioma.

Caso 2: una búsqueda más estrecha por título o nombre de autor. Llama get_book_by_title, o llama get_authors_by_name. Lo oficial solo dice buscar por title / name; no escribe reglas de coincidencia difusa. Si ya tienes un Open Library Author Key, puedes usar get_author_info para el detalle; sin Key, no inventes uno.

Límites de uso

Límite de capacidad: las herramientas nombradas en las notas consecutivas son search_books, get_book_by_title, get_authors_by_name, get_author_info. No completes herramientas de portada o de traer por ID que no aparecen.

Límite de paginación: limit por defecto 10, máximo 50; offset máximo 1000. No asumas paginación más allá de los números oficiales.

Límite de instalación: tirar con npx, o el nombre de registry io.github.8enSmith/mcp-open-library. Lo oficial no describe una caché sin conexión.