Install
npx -y mcp-open-libraryPour qui
Pour qui veut qu'un assistant cherche des informations de livres et d'auteurs sur Open Library. Le texte officiel le décrit comme un serveur MCP pour l'API Open Library, utilisé pour search for book and author information. Le titre du dépôt dit aussi qu'il parle à l'API Open Library de l'Internet Archive.
Ce n'est pas un répertoire de fonds local ni un système de prêt. Tous les outils nommés sont des recherches en lecture seule. Aucun champ API key n'apparaît dans la configuration officielle.
Page officielle :
https://github.com/8enSmith/mcp-open-library
Premier essai en 3 minutes
Le texte officiel dit Nothing to install or build. Pointer le client vers ce paquet ; le premier lancement est tiré par npx :
{
"mcpServers": {
"mcp-open-library": {
"command": "npx",
"args": ["-y", "mcp-open-library"]
}
}
}
Depuis v1.0.3 il est publié dans l'official MCP Registry sous io.github.8enSmith/mcp-open-library ; les clients qui prennent en charge le registry peuvent installer sous ce nom. Ne pas chercher un installeur absent.
Prérequis : cette machine peut exécuter npx. Au premier essai, utiliser un titre ou un nom d'auteur déjà connu ; n'inventez pas d'ISBN ni d'Author Key. Le texte officiel n'exige pas de secret.
Emplacement de configuration : mcpServers.mcp-open-library. Le texte officiel ne nomme ni produit client obligatoire ni chemin de fichier de configuration.
Le premier appel doit utiliser l'outil nommé search_books. Il peut chercher par toute combinaison de query, title, author, subject, place, person, publisher et ISBN. Succès : une page de résultats revient avec num_found ; limit par défaut 10, au plus 50. Ne pas appeler d'abord get_author_info, qui exige un Author Key.
readOnlyHint n'est pas risque zéro. Le texte officiel écrit aussi openWorldHint : les requêtes quittent cette machine et atteignent l'API Open Library. Le client peut sauter une confirmation « cela va changer quelque chose », mais la frontière réseau et vie privée reste.
Cas d'usage
Cas 1 : trouver des livres selon des conditions combinées. Appeler search_books. Les résultats sont paginés : chaque page a au plus limit éléments (default 10, maximum 50), tourner les pages avec offset (maximum 1000), et num_found est renvoyé. Le texte officiel ne décrit ni tri ni filtre de langue.
Cas 2 : recherche plus étroite par titre ou nom d'auteur. Appeler get_book_by_title, ou appeler get_authors_by_name. Le texte officiel dit seulement chercher par title / name ; pas de règles de correspondance floue. Si vous avez déjà un Open Library Author Key, get_author_info donne le détail ; sans Key, n'en inventez pas.
Limites d'usage
Limite de capacité : les outils nommés dans les notes consécutives sont search_books, get_book_by_title, get_authors_by_name, get_author_info. Ne pas ajouter d'outils de couverture ou de récupération par ID absents.
Limite de pagination : limit par défaut 10, maximum 50 ; offset maximum 1000. Ne pas supposer une pagination au-delà des chiffres officiels.
Limite d'installation : tirer avec npx, ou le nom de registry io.github.8enSmith/mcp-open-library. Le texte officiel ne décrit pas de cache hors ligne.