Mcp Google Books について
Google Books APIを通じて書籍情報を取得するMCPサーバーです。MCPクライアントから書名や著者名で検索し、書誌情報や利用可能な説明を取得できます。
主な機能
- 01書名で書籍を検索
- 02著者名で書籍を検索
- 03書名、著者、出版日の返却
- 04利用可能な説明の取得
活用シーン
- 01書名から書籍を探す
- 02著者名から書籍を探す
- 03検索語に基づく書籍情報の取得
MCP 対応
MCPクライアントに書名検索と著者検索のツールを提供し、Google Books APIを使って書籍情報を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Google Books
🧐 これは何ですか?
この MCP サーバーパッケージは、Google Books API から書籍に関する情報を取得する機能を提供します。この実装は、Claude など、MCP プロトコルに対応した環境で使用するように設計されています。
📦 使い方
Smithery 経由でインストールする
Smithery を使って、mcp-google-books を Claude Desktop に自動でインストールするには:
npx -y @smithery/cli install @juanbeniteza/mcp-google-books --client claude
サーバーを起動する
mcp-google-books を使い始めるには、MCP 対応環境(Claude など)に接続してから、サーバーを実行します。
- 次のコマンドを実行してサーバーを起動します:
node mcp-google-books.js
💡 使用例
以下は、MCP 対応クライアントで mcp-google-books サーバーを使う方法の詳細な例です:
-
サーバーを初期化する
- サーバーを起動します。
-
クライアントとのやり取り
- Claude またはその他の互換性のあるクライアントが起動している状態では、クライアントはこのサーバーに自動的に接続して検出し、使用可能なツールとリソースを一覧表示します。
- タイトルまたは著者で書籍を検索できます。
-
ツールの一覧表示
- サーバーの初期化後、使用可能なツールを一覧表示します。これには、クライアントから呼び出せるアクションが含まれます。
-
ツールの呼び出し
- クライアントは、Google Books API 経由で書籍情報を取得するために、使用可能なツールを呼び出せるようになります。
🙏 謝辞
必要なデータを提供してくださった Google Books API に心より感謝します。
🌍 ライセンス
このリポジトリは MIT License の下でライセンスされています。詳しくは LICENSE ファイルをご覧ください。
🛠️ 使用可能なツール
この MCP サーバーは、Google Books と連携するために次のツールを提供します:
1. 書籍検索
Google Books API を使って、タイトルで書籍を検索します。
mcp_Google_Books_book_search(query: str)
パラメーター:
query:検索する書籍のタイトル
例:
# Search for a book by title
result = mcp_Google_Books_book_search(query="The Hobbit")
2. 著者検索
Google Books API を使って、著者で書籍を検索します。
mcp_Google_Books_author_search(query: str)
パラメーター:
query:検索する著者の名前
例:
# Search for books by an author
result = mcp_Google_Books_author_search(query="J.R.R. Tolkien")
📝 レスポンス形式
どちらのツールも、次のような書籍情報を返します:
- タイトル
- 著者
- 出版日
- 説明(利用可能な場合)
結果は、MCP クライアントが簡単に読み取り、処理できる形式のテキストで返されます。
⚠️ レート制限
これらのツールは、レート制限のある Google Books API を使用します。API の制限に達しないよう、リクエストを適切に処理してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。