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服务器使用 HTTP 流传输在 3001 端口启动(可通过 PORT 环境变量覆盖)。
连接到 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