MCP Catalogs
Homemcp-open-library screenshot

mcp-open-library

by 8enSmith·71·Score 46

An MCP server providing book and author information search via Open Library API with comprehensive tools for AI assistants.

knowledge-graphai-llmdeveloper-tools
19
Forks
1
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

This MCP server implements a comprehensive interface to the Internet Archive's Open Library, enabling AI assistants to search for books by title, find authors by name, and retrieve detailed information including author photos and book covers. It exposes six well-defined tools that return structured data in JSON format, making it easy for AI systems to access bibliographic information. The server is built with TypeScript, includes test coverage, and provides both manual installation and Smithery-based deployment options.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:AI assistants providing book recommendations and author information
you:Research tools that need to access bibliographic data
you:Applications that display book covers and author photos
you:What data does the get_book_by_title tool return?
you:Can I use ISBN numbers to find books?
you:What Node.js version is required?

When to choose this

Choose this MCP server when your AI assistant needs to provide book recommendations, search for author information, or access bibliographic data from the Open Library catalog.

When NOT to choose this

Don't choose this if you need access to commercial book databases like Google Books or have specialized library system requirements beyond Open Library's scope.

Tools this server exposes

6 tools extracted from the README
  • get_book_by_title

    Search for book information by title

  • get_authors_by_name

    Search for author information by name

  • get_author_info

    Get detailed information for a specific author using their Open Library Author Key

  • get_author_photo

    Get the URL for an author's photo using their Open Library Author ID (OLID)

  • get_book_cover

    Get the URL for a book's cover image using various identifiers

  • get_book_by_id

    Get detailed book information using various identifiers

Comparable tools

mcp-google-booksmcp-library-of-congressopen-library-api-wrapper

Installation

Installing via Smithery

To install MCP Open Library for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@8enSmith/mcp-open-library):

npx -y @smithery/cli install @8enSmith/mcp-open-library --client claude

Manual Installation

# Clone the repository
git clone https://github.com/8enSmith/mcp-open-library.git
cd mcp-open-library

# Install dependencies
npm install

# Build the project
npm run build

Claude Desktop Configuration

Add the following to your Claude Desktop config.json:

{
  "mcpServers": {
    "open-library": {
      "command": "node",
      "args": ["/path/to/mcp-open-library/build/index.js"]
    }
  }
}

FAQ

What data does the get_book_by_title tool return?
It returns book details including title, authors, first publish year, Open Library work key, edition count, and cover URL.
Can I use ISBN numbers to find books?
Yes, both get_book_by_id and get_book_cover tools support ISBN numbers as identifiers.
What Node.js version is required?
The server was tested with Node.js v22.21.1 but likely works with newer versions.

Compare mcp-open-library with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.