Pocket Casts MCP Server
Pocket Casts MCPサーバー
AIアシスタントをあなたのPocket Castsアカウントに接続するためのMCPサーバーです。購読番組の閲覧、エピソード詳細の読み取り、トランスクリプトの取得が可能です。ネイティブのトランスクリプトが存在しない場合は、AssemblyAIによる自動文字起こし機能が利用できます。
BunとFastMCPを使用して構築されています。Railwayや任意のDockerホストにデプロイ可能です。
ツール
ツール | 説明 |
| 購読中のすべてのポッドキャストを一覧表示(フォルダーUUIDを含む) |
| 購読中の番組の最近のエピソードを取得 |
| UUIDを指定して特定のエピソードの詳細を取得 |
| エピソードのトランスクリプトを取得(存在しない場合はAssemblyAIにフォールバック) |
| すべてのポッドキャストまたは特定のフォルダーのトランスクリプトの可用性を確認 |
Related MCP server: pocketcasts-mcp
セットアップ
前提条件
Bun v1.3以上
Pocket Castsアカウント(APIアクセスにはPlusが必要)
インストールと認証
bun install
bun run loginログインコマンドを実行すると、Pocket Castsのメールアドレスとパスワードの入力を求められ、トークンが auth.json に保存されます。
環境設定
.env ファイルを作成します:
MCP_API_KEY=your-secret-key-here
ASSEMBLYAI_API_KEY=your-assemblyai-key # optional, enables transcription fallback実行
bun run startサーバーはポート3001(PORT環境変数で上書き可能)でHTTPストリームトランスポートを使用して起動します。
MCPクライアントへの接続
MCPクライアントで以下を指定してください:
http://localhost:3001/mcp以下のいずれかで認証します:
Authorization: Bearer <MCP_API_KEY>ヘッダー?api_key=<MCP_API_KEY>クエリパラメータ
Railwayへのデプロイ
同梱の Dockerfile はRailwayに対応しています。Railwayプロジェクトで以下の環境変数を設定してください:
変数 | 必須 | 説明 |
| はい | MCPクライアント認証用のBearerトークン |
| はい | ログイン後の |
| はい | ログイン後の |
| はい | ログイン後の |
| いいえ | ネイティブのトランスクリプトがないエピソードの文字起こしを有効化 |
| いいえ | Railwayが自動的に設定 |
トランスクリプトの仕組み
まずPocket Castsが生成したトランスクリプトを確認します
存在しない場合は、RSSソースのトランスクリプトを確認します
どちらも存在せず
ASSEMBLYAI_API_KEYが設定されている場合、オーディオURLを直接AssemblyAIに送信して文字起こしを行います(ファイルのダウンロードは不要です)
This server cannot be deployed
Maintenance
Related MCP Connectors
- JellypodOAuthcom.jellypod
Create, import, and publish Jellypod podcast episodes from your AI assistant.
Podcast search, metadata, chapters, and transcripts for AI agents — from $15/mo
Podcast intelligence for agents: transcripts, clips, speaker diarization, mention tracking.
Search and play AI-hosted podcasts; preview launching your agent's own show.
Related MCP Servers
- AlicenseAqualityDmaintenanceConnects AI assistants to a self-hosted Your Spotify instance and Spotify's Web API for deep listening analytics and playback control. It enables users to query unlimited listening history, generate custom Wrapped summaries, and manage playlists through natural language.18Apache 2.0
- AlicenseBqualityDmaintenanceEnables AI assistants to search, browse, and manage your Pocket Casts podcast library.141MIT
- AlicenseNot gradedqualityBmaintenanceWraps the Podcast Index API (podcastindex.org) to enable AI agents to search and retrieve podcast episodes and metadata.52 npmMIT
- AlicenseAqualityFmaintenanceMCP server for the Transistor.fm API: manage podcast episodes, analytics, transcripts, and webhooks from your AI agent.2336 npm1MIT