Categories › Media & Design › Audio, speech & transcription
Agents publish audio to your private podcast feed. Listen in your podcast app.
Remote server: your requests and data go to api.podbox.sh. Claude Code: claude mcp add --transport http podbox https://api.podbox.sh/mcp/v1 · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
account_status — Use this before planning a recurring show or when a publish is refused. Returns plan (free or paid), spendable credits, credits reserved forset_retention — Paid plans only: how long published episodes stay in the feed: 30, 60, 180 or 365 days, or never (keep until deleted). Paid plans start at nupdate_show — Sets the show's title, description and author as the podcast app shows them. All three are required. The feed link stays the same.set_cover — Sets the show cover art. image is base64 JPEG or PNG, at most 1 MiB decoded. It must be a square between 1400 and 3000 px, and the bytes musset_episode_cover — sets this episode's cover. image is base64 JPEG or PNG, at most 1 MiB decoded. It must be a square between 1400 and 3000 px, and the bytes mrotate_feed — Replaces the feed link. The old link stops working and the person must subscribe again with the new one. Use only if the link leaked or theyfeed_url — Returns the private feed link the person adds in their podcast app by URL. The link contains a token after /feeds/. Show the whole link, inchold_episode — Starts publishing an audio file you already have (audio/mpeg, audio/mp4, audio/aac, audio/wav or audio/x-m4a, up to 1 GiB). The uploaded bytcomplete_episode — Publishes a held upload after every part is uploaded. The stored bytes must be the audio type the hold declared, or the publish is rejected update_episode — Changes a held or published episode's title and description, and optionally its duration in seconds. Does not change the audio.delete_episode — Removes an episode from the feed now; its audio is deleted shortly after. Credits are not refunded. Ask the person before deleting episodes create_speech_episode — Narrates a script and publishes it as a new episode when rendering finishes (poll read_episode). script is up to 8 parts in order: {text, volist_speech_presets — Lists the two voices with a sample URL for each. Read-only.read_episode — Returns one episode's status (held, published, closed, failed). While a narration renders it includes progress; once published it includes tlist_episodes — Lists the episodes now in the feed, newest first, with episodeId, title, publish time, duration, size, and when the episode leaves the feed.Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.