Pocket Casts MCP Server
Provides tools to browse Pocket Casts subscriptions, read episode details, and retrieve transcripts, with automatic transcription via AssemblyAI when no native transcript exists.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Pocket Casts MCP Serverget transcript for the latest episode of my favorite podcast"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Pocket Casts MCP Server
An MCP server that connects AI assistants to your Pocket Casts account. Browse your subscriptions, read episode details, and retrieve transcripts — with automatic transcription via AssemblyAI when no native transcript exists.
Built with Bun and FastMCP. Deployable to Railway or any Docker host.
Tools
Tool | Description |
| List all subscribed podcasts (includes folder UUIDs) |
| Get recent episodes from your subscriptions |
| Get details about a specific episode by UUID |
| Get an episode's transcript (falls back to AssemblyAI if none exists) |
| Check transcript availability across all podcasts or a specific folder |
Setup
Prerequisites
Bun v1.3+
A Pocket Casts account (Plus required for API access)
Install and authenticate
bun install
bun run loginThe login command will prompt for your Pocket Casts email and password, then save tokens to auth.json.
Configure environment
Create a .env file:
MCP_API_KEY=your-secret-key-here
ASSEMBLYAI_API_KEY=your-assemblyai-key # optional, enables transcription fallbackRun
bun run startThe server starts on port 3001 (override with PORT env var) using HTTP stream transport.
Connecting to an MCP client
Point your MCP client at:
http://localhost:3001/mcpAuthenticate with either:
Authorization: Bearer <MCP_API_KEY>header?api_key=<MCP_API_KEY>query parameter
Deploy to Railway
The included Dockerfile is Railway-ready. Set these environment variables in your Railway project:
Variable | Required | Description |
| Yes | Bearer token for MCP client auth |
| Yes | From |
| Yes | From |
| Yes | From |
| No | Enables transcription for episodes without native transcripts |
| No | Railway sets this automatically |
How transcripts work
Checks for Pocket Casts-generated transcripts first
Falls back to RSS-sourced transcripts if available
If neither exists and
ASSEMBLYAI_API_KEYis set, submits the audio URL directly to AssemblyAI for transcription (no file download required)
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/alansmodic/pocketcasts-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server