petabloom avatar

Podcasts

com.petabloom/podcasts

You'll want this when you need to search for podcasts and pull their episode transcripts into your workflow. It's straightforward: discover shows, find specific episodes, and grab the text of what was said. Useful if you're building content analysis tools, summarizing podcast discussions, or extracting quotes and insights from audio content without manual transcription. The server runs over streamable HTTP, so you can hit it remotely without local setup. Reach for it when you're working with podcast data and need the actual words, not just metadata about episodes.

tools
5
transport
HTTP
last updated
Aug 11, 2026

Install

From registry metadata
$ npx add-mcp https://podcasts.petabloom.com/mcp --name podcasts

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http podcasts https://podcasts.petabloom.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 5 tools

Verified live against the running server on Nov 6, 2026.

search_episodesSearch indexed podcast episodes by keyword or show name and return the show/episode GUIDs needed for transcript retrieval.8 params

Search indexed podcast episodes by keyword or show name and return the show/episode GUIDs needed for transcript retrieval.

Parameters* required
cursorinteger
Zero-based episode offset for pagination. Use the `next_cursor` returned by a prior search/listing call to fetch the next page of results.default: 0
limitinteger
Maximum number of episodes to return. Must be between 1 and 50.default: 5
podcast_namestring
Optional podcast title or internal label to narrow results to a specific show.default:
published_aftervalue
Inclusive lower publication-date bound. Accepts YYYY-MM-DD or ISO 8601 datetime.
published_beforevalue
Inclusive upper publication-date bound. Accepts YYYY-MM-DD or ISO 8601 datetime.
published_within_hoursvalue
Filter episodes published in the past X hours. Maximum 168 hours (1 week).
querystring
Optional search keywords matched against indexed episode content. Use people, topics, companies, or phrases.default:
sortstring
Sort order for results. `relevance` ranks full-text searches first and falls back to newest-first when no query is provided.one of relevance · published_desc · published_ascdefault: relevance
get_latest_episodesReturn the most recent transcript-ready episodes across the full podcast catalog.5 params

Return the most recent transcript-ready episodes across the full podcast catalog.

Parameters* required
cursorinteger
Zero-based episode offset for pagination. Use the `next_cursor` returned by a prior search/listing call to fetch the next page of results.default: 0
limitinteger
Maximum number of episodes to return. Must be between 1 and 50.default: 5
published_aftervalue
Inclusive lower publication-date bound. Accepts YYYY-MM-DD or ISO 8601 datetime.
published_beforevalue
Inclusive upper publication-date bound. Accepts YYYY-MM-DD or ISO 8601 datetime.
sortstring
Sort order for results. `relevance` ranks full-text searches first and falls back to newest-first when no query is provided.one of relevance · published_desc · published_ascdefault: published_desc
search_episodes_by_topicSemantic topic search across the podcast catalog. Unlike `search_episodes` (which does lexical/keyword matching), this tool understands meaning: a query for 'AI safety' will match episodes about 'AI alignment', 'AGI risk', or 'frontier model evaluation' even if they don't cont...6 params

Semantic topic search across the podcast catalog. Unlike `search_episodes` (which does lexical/keyword matching), this tool understands meaning: a query for 'AI safety' will match episodes about 'AI alignment', 'AGI risk', or 'frontier model evaluation' even if they don't cont...

Parameters* required
cursorinteger
Zero-based episode offset for pagination. Use the `next_cursor` returned by a prior search/listing call to fetch the next page of results.default: 0
limitinteger
Maximum number of episodes to return. Must be between 1 and 50.default: 5
published_aftervalue
Inclusive lower publication-date bound. Accepts YYYY-MM-DD or ISO 8601 datetime.
published_beforevalue
Inclusive upper publication-date bound. Accepts YYYY-MM-DD or ISO 8601 datetime.
show_guidstring
Optional canonical show GUID (as returned by `search_episodes` or `get_latest_episodes` in the `show_guid` field) to restrict topic search to a single podcast. Leave empty to search across all shows.default:
topic*string
Semantic topic to find episodes about. Free-form phrasing welcome — the server embeds this string and finds episodes whose extracted topic phrases are closest in meaning. Good examples: 'AI safety'...
get_transcriptFetch a bounded transcript chunk for a specific episode using its show and episode GUIDs. Use `next_cursor` to continue reading.4 params

Fetch a bounded transcript chunk for a specific episode using its show and episode GUIDs. Use `next_cursor` to continue reading.

Parameters* required
cursorinteger
Zero-based character offset into the transcript. Use the `next_cursor` returned by a prior get_transcript call to fetch the next chunk.default: 0
episode_guid*string
Episode GUID returned by `search_episodes` or `get_latest_episodes`.
max_charsinteger
Target maximum number of transcript characters to return. Chunks prefer natural boundaries and may be slightly shorter. Must be between 100 and 20000.default: 12000
show_guid*string
Podcast show GUID returned by `search_episodes` or `get_latest_episodes`.
give_feedbackSend structured feedback about bugs, missing data, unclear behavior, or feature requests.1 params

Send structured feedback about bugs, missing data, unclear behavior, or feature requests.

Parameters* required
feedback*string
Feedback for the server team. Include the problem, missing capability, or suggested improvement without sensitive user data.

Sponsors

Details

Category
Media & Entertainment
Transport
HTTP
Registry
MCP registry, active
Resources
1
Prompts
1
Tools verified
Nov 6, 2026

Related Media & Entertainment MCP servers

View all
1prizmad avatarPrizmadprizmad/prizmad-mcp-serverGenerate AI UGC video ads from any product URL — avatars, voiceover, OAuth Connect.0stars
2zype avatarServerzype/zype-mcpManage videos, playlists, analytics, and monetization for OTT streaming services.0stars
3defibabylon avatardefi-inteldefibabylon/defi-intelOperator-grade DeFi intelligence MCP. - 10 tools vs DefiLlama's basic 4, - adds governance proposals, - RWA attestation scores, - live X/Twitter narrative. - No0stars
4dewtech-technologies avatarTubemind Secure Mcpdewtech-technologies/tubemind-secure-mcpSecure MCP server for YouTube intelligence — 18 tools, OAuth2, OWASP Top 10 controls.0stars
5dreliq9 avatarfcp-mcp — Final Cut Pro MCP Serverdreliq9/fcp-mcpFinal Cut Pro MCP — 88 tools: FCPXML engine, live FCP control, media analysis, puppets.0stars
6fgasparetto avatarVoice Transcriber MCP Serverfgasparetto/voice-transcriber-mcpMCP server for transcribing Google Chat voice messages using Groq Whisper API0stars