pocketcasts-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POCKETCASTS_EMAIL | Yes | Your Pocket Casts account email | |
| POCKETCASTS_PASSWORD | Yes | Your Pocket Casts account password |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_podcastsB | Search for podcasts by keyword or title |
| get_top_chartsC | Get top-ranked podcasts |
| get_trendingC | Get currently trending podcasts |
| get_featuredC | Get featured podcasts |
| get_subscriptionsA | List all podcasts the user is subscribed to |
| get_podcast_episodesB | List episodes for a specific podcast |
| get_episode_notesB | Get show notes for an episode |
| get_new_releasesC | Get new episodes from subscribed podcasts |
| get_in_progressB | Get episodes that are partially listened to |
| get_starredC | Get starred/favorited episodes |
| get_historyC | Get listening history |
| update_playing_statusA | Update the playing status of an episode (unplayed, in_progress, or completed) |
| update_played_positionB | Set the playback position (in seconds) for an episode, used for resuming playback |
| update_starredB | Star or unstar an episode |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Most tools have distinct purposes (e.g., get_featured vs get_top_charts vs get_trending), but there is minor overlap between get_new_releases and get_podcast_episodes, and between discovery tools. Descriptions help differentiate, but an agent might occasionally misselect.
All tools follow a consistent verb_noun pattern (get_ or update_), with clear and predictable naming across the entire set.
14 tools for a podcast management server cover discovery, subscriptions, history, and playback state. Each tool serves a distinct function, and the count is well-scoped for the domain.
The toolset covers browsing, listening history, and playback updates, but lacks subscription management (e.g., subscribe/unsubscribe) and episode-level search. These are notable gaps that may hinder some workflows.