Skip to main content
Glama

Book Recommendations —「次に何を読めばいい?」MCP 📚🎲

CI License: MIT PyPI

AIエージェント向けの書籍レコメンド:「次に何を読めばいい?」という問いに、数百万件の作品から答えを見つけます。テーマ別のおすすめ、実際の書き出しの一文を手がかりに偶然の出会いを楽しむブラインドデート抽選、そして今すぐ読み始められる無料のパブリックドメイン作品も紹介します。APIキーは一切不要です。

どんなエージェントにでも、"次に何を読めばいい?""Duneのような本は?""サプライズな一冊を選んで" と尋ねてみてください — それに答えるのが book-recommendations です。

なぜ作られたのか

  • LLMはどんなリクエストに対しても、だいたい同じ定番50冊を勧めてしまいます。このツールは、OpenLibraryの数百万件の作品の中から、ブラインドデート抽選でランダムな主題の本棚をランダムな深さまで探ります。ベストセラーリストを意図的に外し、本の正体を明かす前に、実際の書き出しの一文で読者を引き込みます。

  • すべてのカードに「今すぐ読める?」情報を表示: read_now は、その本が archive.org で自由に読める (public) か、無料で借りられる (free loan) かを示します。すぐに読めることは、ショッピングリンクより有意義です。

  • 無料の古典: は Project Gutenberg 経由 (fail-soft: Gutenberg のインデックスが落ちても、エラー自体が archive.org の代替手段を教えてくれます)。

  • 誠実な根拠: すべてのカードが why_picked を表示し、その本がどのように選ばれたのかを確認できます。信頼できる発見を提供します。

ツール

ツール

説明

recommend

トピックや雰囲気、「Xのような本」に応じたおすすめを、評価・テーマ・書き出しの一文・今すぐ読めるフラグ付きで返します

blind_date

意外性のため、ランダムな棚とランダムな深さから選び、書き出しの一文をフックに使い、タイトルは2段階で明かします

free_classics

今すぐ読めるURL付きのパブリックドメイン作品 (Gutenberg、fail-soft)

skills_list / skill_read

更新可能なプレイブック (プレゼンテーション、エラー復帰)

さらに、プロンプト what-should-i-read-next も用意されています。

クイックスタート

# 1-Line Universal Installer (auto-configures Claude Desktop, Cursor, Claude Code, VS Code, ...)
curl -fsSL "https://book-recommendations.builditwithai.xyz/install" | bash

# Or run directly via your preferred runtime:
uvx book-recommendations
npx -y book-recommendations

User:  surprise me with a book

blind_date()
→ picks: [{
     first_sentence: "The lighthouse kept its own counsel…",
     subjects: ["lighthouses", "islands", "solitude"], first_published: 1962,
     why_picked: "blind date: fished the “lighthouses” shelf at depth 3 — picked
                  for serendipity, not sales rank",
     title: "…", author: "…", read_now: "borrowable at archive.org",
     openlibrary_url: "https://openlibrary.org/works/…" }]

まず書き出しの一文で引き込み、その後にタイトルを明らかにする — この2段構成の演出が、まさにこのプロダクトの核です。

テレメトリーとプライバシー

匿名の使用テレメトリ (PIIなし、クエリなし、パスなし) を収集します。フリート標準 (schema v2、dual-endpoint fallback) に沿っています)。いつでもオプトアウトできます: BOOK_RECOMMENDATIONS_TELEMETRY=false または DO_NOT_TRACK=1

開発

uv venv && uv pip install -e ".[dev]"
DO_NOT_TRACK=1 .venv/bin/python -m pytest tests/ -q   # unit + live + e2e

ライブテストは実際の OpenLibrary API を呼び出します。オフラインではテスト自体を自動スキップします。

ライセンス

MIT

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.

  • Curated knowledge API for AI agents - skill packs, semantic search, validated patterns.

  • Real-time LinkedIn, X (Twitter) and Reddit data for AI agents. Free key, self-minted, no signup.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/surendranb/book-recommendations'

If you have feedback or need assistance with the MCP directory API, please join our Discord server