MCP Offene Bibliothek
Ein Model Context Protocol (MCP)-Server für die Open Library API, der es KI-Assistenten ermöglicht, nach Buch- und Autoreninformationen zu suchen.
Überblick
Dieses Projekt implementiert einen MCP-Server, der KI-Assistenten Tools für die Interaktion mit der Open Library bereitstellt. Er ermöglicht die Suche nach Buchinformationen nach Titel, die Suche nach Autoren nach Namen, das Abrufen detaillierter Autoreninformationen über den Open Library-Schlüssel und das Abrufen von URLs für Autorenfotos über die Open Library-ID (OLID). Der Server gibt strukturierte Daten mit Buch- und Autoreninformationen zurück.
Merkmale
- Buchsuche nach Titel : Suchen Sie nach Büchern anhand ihres Titels (
get_book_by_title
). - Autorensuche nach Namen : Suchen Sie nach Autoren anhand ihres Namens (
get_authors_by_name
). - Autorendetails abrufen : Rufen Sie mithilfe des Open Library-Schlüssels (
get_author_info
) ausführliche Informationen zu einem bestimmten Autor ab. - Autorenfoto abrufen : Rufen Sie die URL für das Foto eines Autors mithilfe seiner Open Library ID (OLID) ab (
get_author_photo
). - Buchcover abrufen : Rufen Sie die URL für das Coverbild eines Buches mithilfe verschiedener Kennungen (ISBN, OCLC, LCCN, OLID, ID) ab (
get_book_cover
). - Buch nach ID abrufen : Rufen Sie detaillierte Buchinformationen mithilfe verschiedener Kennungen (ISBN, LCCN, OCLC, OLID) ab (
get_book_by_id
).
Installation
Installation über Smithery
So installieren Sie MCP Open Library für Claude Desktop automatisch über Smithery :
Manuelle Installation
Verwendung
Ausführen des Servers
Sie können den MCP Inspector verwenden, um den Server zu testen:
Greifen Sie auf den MCP Inspector zu und testen Sie das Tool dann z. B.
Verwendung mit einem MCP-Client
Dieser Server implementiert das Model Context Protocol und kann daher von jedem MCP-kompatiblen KI-Assistenten oder -Client, z. B. Claude Desktop , verwendet werden. Der Server stellt die folgenden Tools bereit:
get_book_by_title
: Suche nach Buchinformationen nach Titelget_authors_by_name
: Suche nach Autoreninformationen nach Namenget_author_info
: Erhalten Sie detaillierte Informationen zu einem bestimmten Autor mithilfe seines Open Library Author Keyget_author_photo
: Rufen Sie die URL für das Foto eines Autors mithilfe seiner Open Library Author ID (OLID) ab.get_book_cover
: Ruft die URL für das Coverbild eines Buches mithilfe einer bestimmten Kennung (ISBN, OCLC, LCCN, OLID oder ID) ab.get_book_by_id
: Erhalten Sie detaillierte Buchinformationen mithilfe einer bestimmten Kennung (ISBN, LCCN, OCLC oder OLID).
Beispiel für die Eingabe get_book_by_title
:
Beispielausgabe von get_book_by_title
:
Beispiel für die Eingabe get_authors_by_name
:
Beispielausgabe von get_authors_by_name
:
Beispiel für get_author_info
Eingabe:
Beispielausgabe von get_author_info
:
Beispiel für die Eingabe get_author_photo
:
Beispielausgabe von get_author_photo
:
Beispiel für die Eingabe get_book_cover
:
Beispielausgabe von get_book_cover
:
Das Tool get_book_cover
akzeptiert die folgenden Parameter:
key
: Der Typ der Kennung (einer von:ISBN
,OCLC
,LCCN
,OLID
oderID
)value
: Der Wert des Bezeichnerssize
: Optionale Abdeckungsgröße (S
für klein,M
für mittel,L
für groß, standardmäßigL
)
Beispiel für get_book_by_id
Eingabe:
Beispielausgabe von get_book_by_id
:
Das Tool get_book_by_id
akzeptiert die folgenden Parameter:
idType
: Der Typ der Kennung (einer von:isbn
,lccn
,oclc
,olid
)idValue
: Der Wert der Kennung
Ein Beispiel für die Verwendung dieses Tools in Claude Desktop finden Sie hier:
Docker
Sie können diesen MCP-Server mit Docker testen. Führen Sie dazu zunächst Folgendes aus:
Sie können dann den Server testen, der in Docker über den Inspector ausgeführt wird, z. B.
Entwicklung
Projektstruktur
src/index.ts
– Hauptserverimplementierungsrc/types.ts
– TypeScript-Typdefinitionensrc/index.test.ts
– Testsuite
Verfügbare Skripte
npm run build
– Erstellen Sie den TypeScript-Codenpm run watch
- Auf Änderungen achten und neu erstellennpm test
- Führen Sie die Testsuite ausnpm run format
– Code mit Prettier formatierennpm run inspector
- Führen Sie den MCP Inspector auf dem Server aus
Ausführen von Tests
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Danksagung
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Model Context Protocol (MCP)-Server für die Open Library API, der es KI-Assistenten ermöglicht, nach Buchinformationen zu suchen.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server implementation that enables connection between OpenAI APIs and MCP clients for coding assistance with features like CLI interaction, web API integration, and tool-based architecture.Last updated -33Python
- -securityAlicense-qualityA Model Context Protocol (MCP) based search API server that provides standardized access to Google Maps, Google Flights, Google Hotels and other services. This server enables AI assistants to access various search services through a unified interface.Last updated -57PythonMIT License
Lspace MCP Serverofficial
AsecurityFlicenseAqualityAn open-source server implementing the Model Context Protocol (MCP) that enables capturing insights from AI sessions and transforming them into persistent, searchable knowledge accessible across tools.Last updated -75TypeScript- -securityAlicense-qualityModel Context Protocol (MCP) server that provides AI assistants with advanced web research capabilities, including Google search integration, intelligent content extraction, and multi-source synthesis.Last updated -523TypeScriptMIT License