Create a valid RSS 2.0 XML document with the required channel-level elements: title, link, description, and language.
Declare the iTunes namespace in the rss element (xmlns:itunes) to enable Apple Podcast-specific tags.
Add channel-level iTunes tags: itunes:author, itunes:category (with the nested attribute value matching Apple's category taxonomy), itunes:image (with href pointing to artwork at least 1400x1400 px, up to 3000x3000), and itunes:explicit.
For each episode, add an item element containing title, enclosure (with url, length in bytes, and type such as audio/mpeg), guid (unique and permanent), pubDate (RFC 2822 format), and itunes:duration.
Validate the feed using a podcast feed validator (such as Podbase or Apple's feed tester) before submitting.
Submit the feed URL to Apple Podcasts Connect and other podcast directories for indexing.
Known gotchas
The enclosure url must be a direct, publicly accessible link to the audio file; redirect chains or authentication walls prevent apps from downloading episodes.
The guid element should be a permanent unique identifier for each episode; changing a guid causes podcast apps to treat the episode as new, resulting in duplicate entries for subscribers.
Artwork must be a square JPEG or PNG within the supported pixel range and under Apple's file size limit; non-compliant images cause the feed to be rejected.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp