
8ensmith/mcp-open-library
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
8ensmith/mcp-open-library — это кандидат на MCP-сервер, импортированный из https://github.com/8ensmith/mcp-open-library.
Обзор
8ensmith/mcp-open-library — это кандидат на MCP-сервер, импортированный из https://github.com/8ensmith/mcp-open-library.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP) для API Open Library, который позволяет ассистентам ИИ искать информацию о книгах и авторах.
Обзор
Этот проект реализует MCP-сервер, предоставляющий инструменты для AI-ассистентов для взаимодействия с Открытой библиотекой. Он позволяет искать каталог по названию, автору, теме и другим полям, искать авторов по имени, получать подробную информацию об авторе с помощью ключа Open Library и получать URL для обложек книг и фотографий авторов. Сервер возвращает JSON-прогнозы ответов Open Library, а не исходные полезные нагрузки.
Особенности
- Поиск по книгам: Поиск по названиям, авторам, темам, местам, людям, издателям и ISBN с помощью сортировки и страницирования (
search_books). - Поиск книги по названию: Поиск книг по их названию (
get_book_by_title). - Поиск автора по имени: Поиск авторов по их имени с помощью страниц (
get_authors_by_name). - Получить информацию об авторе: Получить подробную информацию о конкретном авторе с помощью его ключа открытой библиотеки (
get_author_info). - Получить фото автора: Получить URL фотографии автора с помощью его Open Library ID (OLID) (
get_author_photo).
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
MCP Open Library
A Model Context Protocol (MCP) server for the Open Library API that enables AI assistants to search for book and author information.
Overview
This project implements an MCP server that provides tools for AI assistants to interact with the Open Library. It allows searching the catalogue by title, author, subject and other fields, searching for authors by name, retrieving detailed author information using their Open Library key, and getting URLs for book covers and author photos. The server returns JSON projections of the Open Library responses rather than the raw payloads.
Features
- Book Search: Search across titles, authors, subjects, places, people, publishers and ISBNs, with sorting and paging (
search_books). - Book Search by Title: Search for books using their title (
get_book_by_title). - Author Search by Name: Search for authors using their name, with paging (
get_authors_by_name). - Get Author Details: Retrieve detailed information for a specific author using their Open Library key (
get_author_info). - Get Author Photo: Get the URL for an author’s photo using their Open Library ID (OLID) (
get_author_photo). - Get Book Cover: Get the URL for a book’s cover image using various identifiers (ISBN, OCLC, LCCN, OLID, ID) (
get_book_cover). - Get Book by ID: Retrieve detailed book information using various identifiers (ISBN, LCCN, OCLC, OLID) (
get_book_by_id).
Search results are paged — every search tool returns at most limit results (default 10, maximum 50) alongside num_found, the total number of matches, which you page through with offset (maximum 1000). The two cover tools check that an image actually exists and say so when it does not, rather than handing back a URL that resolves to a blank placeholder.
Установка
npx -y mcp-open-libraryКонфигурация
{
"mcpServers": {
"mcp-open-library": {
"command": "npx",
"args": ["-y", "mcp-open-library"]
}
}
}