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
Beispielausgabe von
Beispiel für die Eingabe
Beispielausgabe von
Beispiel für
Beispielausgabe von
Beispiel für die Eingabe
Beispielausgabe von
Beispiel für die Eingabe
Beispielausgabe von
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
Beispielausgabe von
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.
Tools
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 -34
- -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 -58MIT License
- -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 -114MIT License
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that enables AI assistants to perform comprehensive file operations including finding, reading, writing, editing, searching, moving, and copying files with security validations.Last updated -71