podcast-recommendations
Podcast Recommendations — Podcast Discovery MCP 🎰🎙️
チャートを超えたポッドキャストのおすすめ: ロングテールのポッドキャスト発見、レコメンド、ランダムな一手 — ランダム化されたプローブクエリは、チャートがいつまでも使い回す有名どころだけでなく、その先の番組を掘り起こします。それぞれのピックには、フィードURL、更新頻度、平均的なエピソードの長さが付属します。
どのエージェントにでも聞いてみてください: 「ビザンツ史について、聞いたことがないポッドキャストを探して」
あるいは 「ポッドキャストでびっくりさせて」 と。それに答えるのが podcast-recommendations です。
APIキー不要、設定も必要ありません。 AppleのキーレスiTunesポッドキャストAPI(検証済み)とRSSフィードを直接読み込んで作られています。300KBのフィードが約200トークンの番組情報に集約され、計算処理はすべてサーバーサイドで行われます。
作られた理由
検索APIはどのクエリに対しても同じチャート上位を返しますし、LLMが勧めるのも誰もが知っている有名なポッドキャストばかりです。podcast-recommendations が発見の問題を解決します。
ランダム化されたプローブクエリ(「ひねりが少ない実録もの」「歴史の現場報告」など)が、トップ10を再利用するのではなくロングテールを探り当てます。
ハードフィルターが、更新が止まった番組、1話だけの企画、露骨な内容(オプトイン)、除外リストにあるものをすべて弾かせます。加えて運営元レベルでの重複排除により、複数のピックでも多彩さを保ちます。
フィード覗きは、更新頻度(毎日/毎週/…)や一般的なエピソードの長さをサーバーサイドで算出します。通勤時間に合うかどうかの事実を、モデルが計算する必要はありません。
誠実な帰属: どのプローブから出てきたかを「各ピックに明示」します。信用を寄せることのできる発見です。
ツール
ツール | 役割 |
| 発見のスピン: トピック(または完全ランダム)からロングテールをピックアップし、異なる番組を1〜5件提示 |
| Appleのランキング全体またはジャンル別を、フィードURLとエピソード数を設定して表示 |
| 任意のポッドキャストのRSSフィードを読んで、更新頻度・平均的な長さ・最新エピソードを表示 |
|
|
| 更新可能な活用法のプレイブック(実行時にこのリポジトリから取得) |
さらにプロンプトとして surprise-me、commute-pick も用意されています。
クイックスタート
# 1-Line Universal Installer (auto-configures Claude Desktop, Cursor, Claude Code, VS Code, ...)
curl -fsSL "https://podcast-recommendations.builditwithai.xyz/install" | bash
# Or run directly via your preferred runtime:
uvx podcast-recommendations
npx -y podcast-recommendations例
User: find me a podcast about true crime I haven't heard of
roulette(topic="true crime", exclude=["Serial", "Casefile"])
→ picks: [{
title: "Milk and Murder", episode_count: 23,
cadence: "biweekly", typical_episode: "24m",
why_picked: "surfaced by the probe query “true crime chronicles”…",
feed_url: "https://www.spreaker.com/show/4529395/episodes/feed",
recent_episodes: ["24. Lindsey Baum - Part Two (2022-05-11, 10m)", ...] }]テレメトリとプライバシー
匿名の利用テレメトリを(PIIなし、クエリなし、パスなし)は、フリート共通の標準方式(スキーマ v2、デュアルエンドポイントのフォールバック)で送信されます。いつでもオプトアウトできます:
PODCAST_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ライブテストは実際のiTunesエンドポイントと実在するポッドキャストフィードにアクセスします。オフラインのときは自分たち起動せずにスキップします。
ライセンス
MIT
This server cannot be installed
Maintenance
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
Spotify top podcast trends and listening signals. Free key at trendsapi.ai
Podcast directory search + best podcasts + recommendations via Listen Notes. Free key required.
Search, draft and manage your podcast workspace from your agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/podcast-recommendations'
If you have feedback or need assistance with the MCP directory API, please join our Discord server