Integrations
Referenced in the repository URL for cloning the project.
Used for package management and running scripts.
Used for code formatting in the development workflow.
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
You must be authenticated.
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
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.Last updated -11,9971,526TypeScriptMIT License
Open-Ledger-MCP-Serverofficial
-securityAlicense-qualityA Model Context Protocol (MCP) server implementation for the OpenLedger API. This server provides structured context to AI models according to the MCP specification.Last updated -8TypeScriptApache 2.0- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to search and access information stored in Kibela, supporting note search, retrieval, creation and updating.Last updated -61079TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.Last updated -251PythonMIT License