8M

8ensmith/mcp-open-library

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

100 stars 26 forks 품질 82 트렌드 29MIT

8ensmith/mcp-open-library는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요

8ensmith/mcp-open-library는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요(AI 번역)

Open Library API용 모델 컨텍스트 프로토콜(MCP) 서버로, AI 어시스턴트가 책과 저자 정보를 검색할 수 있게 합니다.

개요

이 프로젝트는 AI 비서가 오픈 라이브러리와 상호작용할 수 있는 도구를 제공하는 MCP 서버를 구현합니다. 이 서버는 제목, 저자, 주제 및 기타 필드로 카탈로그를 검색하고, 저자 이름을 검색하며, 오픈 라이브러리 키를 사용해 상세한 저자 정보를 검색하고, 책 표지와 저자 사진의 URL을 얻을 수 있습니다. 서버는 오픈 라이브러리 응답의 원시 페이로드 대신 JSON 프로젝션을 반환합니다.

특징

  • 도서 검색: 제목, 저자, 주제, 장소, 인물, 출판사 및 ISBN을 가로지르며, 정렬 및 페이지 지정 기능을 제공합니다 (search_books).
  • 제목별 도서 검색: 제목(get_book_by_title)을 사용하여 도서를 검색합니다.
  • 저자 이름으로 검색: 저자를 이름으로 검색하라, 페이지 (get_authors_by_name).
  • 저자 상세 정보 가져오기: 특정 저자의 오픈 라이브러리 키(get_author_info)를 사용해 상세 정보를 검색할 수 있습니다.
  • 저자 사진 받기: 저자의 오픈 라이브러리 ID(OLID)(get_author_photo)를 사용하여 저자의 사진 URL을 얻으세요.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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.

GitHub에서 전체 README 보기

설치

npx -y mcp-open-library
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

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