Provider hosted
No sign in
Tools: 10

Castro Podcasts

Castro Podcasts

Castro makes it easy to manage lots of podcasts and enjoy the best episodes of all your favorite podcasts.

https://castro.fm/

Use in your AI tool

Use the tools from this page

Opens ChatGPT on the web or desktop and asks it to use the WebMCP tools available here.

Connect the MCP server

Connect straight to this server’s public endpoint.

Remote MCP URL
https://castro.fm/mcp

Use on MCPBundles

We add this server to your workspace, then open Studio — saved access, one connection to many servers, with a history of what ran.

Last probed Sep 14, 2026 · castro.fm

10tools discovered

Tools discovered (10)

  • Get Podcast

    Look up a Castro podcast by exactly one identifier. Provide exactly one of: - public_id: the podcast's Castro public id (a UUID). - feed_url: the podcast's RSS feed URL. - itunes_id: the podcast's iTunes id. Returns the podcast's metadata: title, author_name, feed_url, site_url, artwork_url, description, itunes_id, itunes_category, public_id, short_id. If the feed has ended and was replaced, the current (successor) podcast is returned. If you look up

  • Get Episode

    Look up a Castro episode by exactly one identifier. Provide exactly one of: - public_id: the episode's Castro public id. - short_id: the episode's Castro short id (the code in a share link). - enclosure_url: the episode's audio (media) URL, e.g. the `enclosureUrl` from an Overcast OPML export or an RSS `<enclosure url="...">`. Castro normalizes it the same way it does on feed ingest, so tracking prefixes and HTML-entity encoding don't have to match

  • Get Episode By Guid

    Look up a Castro episode by its RSS `guid` within a specific podcast. A guid is only unique within a podcast, so along with `guid` you must provide exactly one podcast scope: - podcast_public_id: the podcast's Castro public id, or - itunes_id: the podcast's iTunes id, or - feed_url: the podcast's RSS feed URL. Returns the same episode metadata as `get_episode`.

  • Get Episode By Title

    Look up a Castro episode by its title and publish date within a podcast. Use this when you don't have a Castro id, an RSS `guid`, or a media URL — e.g. matching an episode from another app's export by what it shows. Prefer `get_episode` with `enclosure_url` when you have the audio URL; this is the fallback. Both `title` and `pub_date` are required: - title: the episode title as it appears in the RSS `<title>`. - pub_date: the RSS `<pubDate>` (an ISO-8601 / RFC-2

  • Get Episodes By Enclosure Urls

    Resolve many episodes at once by their audio (media) URLs. Use this to map a batch of `enclosureUrl`s (e.g. every episode in an Overcast OPML export) to Castro ids in a single call, instead of calling `get_episode` once per URL. Be deliberate about how you call it — it is an unauthenticated bulk endpoint: - Pass at most 50 URLs per call. Split a larger set into successive batches of <=50. - Issue the batches sequentially, not many in parallel: Castro throttl

  • Get Episodes By Public Ids

    Resolve many episodes at once by their Castro public ids. Use this to fetch metadata for a batch of episode public ids (e.g. every episode referenced by a `.castrobackup` file) in a single call, instead of calling `get_episode` once per id. Be deliberate about how you call it — it is an unauthenticated bulk endpoint: - Pass at most 200 public_ids per call. Split a larger set into successive batches of <=200. - Issue the batches sequentially, not many in para

  • Get Podcasts By Public Ids

    Resolve many podcasts at once by their Castro public ids. Use this to map a batch of podcast public ids (e.g. every podcast referenced by a `.castrobackup` file) to their current RSS feed URLs in a single call, instead of calling `get_podcast` once per id. Be deliberate about how you call it — it is an unauthenticated bulk endpoint: - Pass at most 200 public_ids per call. Split a larger set into successive batches of <=200. - Issue the batches sequentially,

  • Get Backup Format

    Return the spec for Castro's `.castrobackup` library-export files. Call this before reading, interpreting, or generating a `.castrobackup` file. A backup is a single JSON object (Castro's `UserData` export) holding the user's podcasts, episodes, queue, inbox, history, listening sessions, folders, and app preferences as a graph of Castro public ids. Returns Markdown documenting the top-level shape, the two different date encodings used in the file, every section and its

  • Get Overcast Import Guide

    Return the guide for translating an Overcast OPML export to a backup. Call this when converting an Overcast `.opml` subscriptions export into a Castro `.castrobackup` file. Pair it with `get_backup_format` (the destination schema). Returns Markdown documenting the Overcast OPML structure (feeds, episodes, and the Queue playlist), the recipe for resolving Overcast episodes to Castro public ids directly from their `enclosureUrl` (in bulk, with title + pubDate as the p

  • Get Pocket Casts Import Guide

    Return the guide for translating a Pocket Casts export to a backup. Call this when converting a Pocket Casts library into a Castro `.castrobackup` file. Pair it with `get_backup_format` (the destination schema). Returns Markdown documenting which Pocket Casts export to use (the ZIP'd SQLite *database export*, not the subscriptions-only OPML), the SQLite tables and columns to read (`podcasts`, `podcast_episodes`, `up_next_episodes`), the recipe for resolving episodes

Get your MCP into directories

A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.

Directory coverage for brands

Frequently Asked Questions

What is the Castro Podcasts MCP server?

Castro makes it easy to manage lots of podcasts and enjoy the best episodes of all your favorite podcasts.

How do I connect Castro Podcasts to my AI agent?

Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.

How many tools does Castro Podcasts provide?

MCPBundles probed 10 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.

What authentication does Castro Podcasts require?

No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.

Maintain this listing

Operate Castro Podcasts? Verify ownership to take over this directory entry.

Operate Castro Podcasts?

This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.

Claim this listing