MCP Open Library — это MCP-сервер для интеграции AI-агентов с Open Library — открытой базой данных Internet Archive, содержащей информацию о миллионах книг, авторов и изданий. Сервер предоставляет языковым моделям инструменты для поиска книг по названиям, авторам, ISBN и темам, извлечения детальных метаданных, работы с обложками и навигации по библиографическим связям, превращая Claude и другие MCP-совместимые модели в полноценных литературных ассистентов с доступом к одному из крупнейших открытых книжных каталогов в мире.
Ключевые особенности:
Гибкий поиск книг с фильтрацией: Инструмент search_books поддерживает поиск по названиям, авторам, ISBN, темам и ключевым словам с настраиваемыми параметрами — ограничением количества результатов, фильтрацией по языку и возможностью поиска по всем доступным полям одновременно, что позволяет AI-агенту находить книги в огромном каталоге Open Library по любым критериям.
Детальная информация о книгах: Инструмент get_book_by_isbn по ISBN возвращает полные метаданные издания — название, подзаголовок, авторов с биографическими ссылками, дату публикации, издательство, количество страниц, описание, жанры, ссылки на обложки разных размеров и идентификаторы в смежных системах (Goodreads, LibraryThing, WorldCat).
Автоматическое дополнение поисковых запросов: Инструмент autocomplete_search помогает AI-агенту формулировать поисковые запросы, предлагая варианты автодополнения по мере ввода, что ускоряет навигацию по каталогу и снижает количество ошибочных запросов.
Работа с изображениями обложек: Инструмент get_cover_by_id позволяет получить изображения обложек разных размеров (маленькие, средние, большие) по идентификатору обложки, а search_books возвращает ссылки на обложки в результатах поиска, что дает AI-агенту возможность визуализировать книжные рекомендации.
Навигация по авторам и их работам: Инструмент get_author_by_id возвращает биографическую информацию об авторе, ссылки на фотографии и список всех его произведений, доступных в Open Library, что позволяет AI-агенту строить рекомендации “другие книги этого автора”.
Поиск изданий по идентификаторам: Инструмент get_book_by_olid позволяет получить полную информацию о книге по внутреннему идентификатору Open Library, что полезно при навигации от результатов поиска или авторской библиографии к детальным данным конкретного издания.
Множество способов установки: Сервер доступен через Smithery, mcp-get, pip, uvx и Docker, что делает его совместимым с различными окружениями — от локальной разработки до production-развертывания в контейнерах с автоматическими healthcheck-ами.
Для кого: Читатели и библиофилы, желающие искать и исследовать книги через AI-ассистентов с богатыми метаданными и обложками. Разработчики AI-приложений в сфере образования и библиотечного дела, создающие инструменты для литературного поиска и рекомендаций. Исследователи и студенты, нуждающиеся в доступе к библиографической информации и перекрестным ссылкам между книгами и авторами. Разработчики рекомендательных систем, использующие открытые данные Open Library для обучения моделей или обогащения книжных рекомендаций.
Сценарии использования:
Поиск книги по неполным данным: пользователь помнит только примерное название и имя автора, AI-агент через search_books с неточным запросом находит кандидатов, через get_book_by_isbn извлекает описания и помогает идентифицировать нужное издание.
Формирование читательских рекомендаций: AI-агент находит книгу по запросу пользователя, через get_author_by_id получает список других работ того же автора, через search_books ищет книги схожей тематики и формирует персонализированную подборку с обложками и аннотациями.
Библиографическое исследование: AI-агент ищет все издания определенного произведения, сравнивает метаданные (издательства, годы выпуска, переводчиков), извлекает ISBN и формирует структурированную библиографию с перекрестными ссылками.
Визуальный поиск и сравнение изданий: AI-агент через search_books находит несколько изданий одной книги, через get_cover_by_id получает обложки разных размеров и помогает пользователю выбрать издание на основе визуального оформления.
Интеграция с образовательными AI-инструментами: AI-агент по теме учебного курса ищет релевантные книги через search_books, извлекает описания и ISBN, и формирует список рекомендованной литературы с метаданными для библиотечного поиска.
Цены и доступность: Сервер полностью бесплатен и распространяется с открытым исходным кодом на GitHub под лицензией MIT. Не требует API-ключей, регистрации или платных подписок — все данные предоставляются через публичный API Open Library, который является бесплатным сервисом Internet Archive. Установка доступна через pip, uvx, Docker или сервисы Smithery и mcp-get. Никаких ограничений по количеству запросов, кроме стандартных ограничений публичного API Open Library. Все данные Open Library распространяются под открытыми лицензиями и могут свободно использоваться в коммерческих и некоммерческих проектах.