# Python Bytes Podcast

> Python Bytes is a developer news podcast covering the Python ecosystem and delivering Python headlines directly to your earbuds, hosted by Michael Kennedy and Calvin Hendryx-Parker.

Every episode exposes machine-readable representations by appending a pseudo file-extension to its URL. Any client that knows an episode URL can mechanically derive every representation by appending a suffix, so there is no separate API to document or version.

## MCP server

If your client speaks the Model Context Protocol, prefer it over fetching URLs one at a time. The server is public, read-only, and needs no authentication.

- Endpoint: <https://pythonbytes.fm/api/mcp> (JSON-RPC 2.0 over HTTP POST)
- Discovery card: <https://pythonbytes.fm/.well-known/mcp.json>
- Documentation: <https://pythonbytes.fm/api/mcp/docs>

Tools cover episode and transcript search, full episode details, the numbered topics and outbound links from any episode, complete transcripts in plain text or WebVTT, the next scheduled live stream, and the Talk Python Training course catalog. Call `tools/list` for the current set. Responses are Markdown by default; append `?format=json` to the endpoint for structured data.

## Episode representations

Append one of these suffixes to any episode URL (for example, https://pythonbytes.fm/episodes/show/496/a-lake-house-in-seattle.md):

- `.md`: Clean Markdown rendering of the episode: title, canonical link, metadata, show notes, and a transcript pointer. Ideal for LLM, MCP, and CLI consumption.
- `.summary`: Plain-text summary of the episode.
- `.title`: The episode title as plain text.
- `.vtt`: WebVTT transcript, served verbatim (when a transcript is available).
- `.youtube`: Ready-to-paste YouTube video description.
- `.youtube_id`: The episode's YouTube video id as plain text (404 if the episode has no video).
- `.mp3`: The audio download (tracked redirect to the CDN).

## Feeds and indexes

- Latest episode: https://pythonbytes.fm/episodes/show/496/a-lake-house-in-seattle
- Latest episode Markdown: https://pythonbytes.fm/episodes/show/496/a-lake-house-in-seattle.md
- Latest episode transcript (WebVTT): https://pythonbytes.fm/episodes/show/496/a-lake-house-in-seattle.vtt
- All episodes: <https://pythonbytes.fm/episodes/all>
- RSS feed: <https://pythonbytes.fm/episodes/rss>
- Sitemap: <https://pythonbytes.fm/sitemap.xml>

## Sponsorship

The show takes one sponsor per episode, and the pages below hold the current terms.

- Sponsor the show: <https://pythonbytes.fm/sponsor> covers audience reach, what a sponsorship includes, current per-episode pricing, and the inquiry form that reaches the hosts.
- Media kit: <https://pythonbytes.fm/media-kit> is the sponsorship data sheet, with the volume tiers.
- Past and current sponsors: <https://pythonbytes.fm/friends-of-the-show/sponsors>
- Sponsorship inquiries by email: <sponsor@pythonbytes.fm>
