Castos MCP by usefulapi

io.usefulapi/castos · v1.0.2 · communication

Castos MCP by usefulapi is healthy: it completed an MCP handshake in 588 ms and exposes 14 tools.

Read podcasts and episodes; create and update episodes; manage private subscribers in Castos.

Endpoint: https://castos.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count14
Latency588 ms
Last checked (UTC)2026-11-07T21:50:25.104Z

Health history

Checked (UTC)StatusLatencyError
2026-11-07T21:50:25.104ZHealthy588

Tools (14)

castos_list_podcastsList the podcasts on the authenticated Castos account, with title, description, language and feed settings. Castos API: GET /podcasts.
castos_get_podcastGet one podcast by id, with its settings and metadata. Castos API: GET /podcasts/{podcast_id}.
castos_update_podcastWRITE. Change the metadata of an existing podcast. Only the fields you pass are sent. It does not change the cover image, the feed redirect or the episodes. Castos API: POST /podcasts/{podcast_id}.
castos_list_episodesList the episodes of one podcast, with id, title, created date and publish date. Castos API: GET /podcasts/{podcast_id}/episodes.
castos_get_episodeGet one episode of a podcast by id, with its title, notes and audio details. Castos API: GET /podcasts/{podcast_id}/episodes/{episode_id}.
castos_create_episodeWRITE. Add a new episode to a podcast. The audio is downloaded from episode_file_url (https, up to 40 MB) and uploaded to Castos. The episode may publish to the live feed at once, so check the publish date. Castos API: POST /podcasts/{podcast_id}/episodes (multipart).
castos_update_episodeWRITE. Change the text or settings of an existing episode. Only the fields you pass are sent. To replace the audio, pass updated_episode_file as a public https URL. Castos API: POST /podcasts/{podcast_id}/episodes/{episode_id}.
castos_list_private_subscribersList the private subscribers of one podcast, one page at a time. Castos API: GET /private-subscribers.
castos_get_private_subscriberGet one private subscriber by subscriber id. Castos API: GET /private-subscribers/{subscriber_id}.
castos_get_private_subscriber_by_emailFind a private subscriber by email. The reply lists the subscriber and its subscriptions; the subscription id is what castos_revoke_private_subscriber needs. Castos API: GET /private-subscribers/email/{email_address}.
castos_create_private_subscriberWRITE. Add an email address as a private subscriber of a podcast, so it can access the private feed. Castos API: POST /private-subscribers.
castos_reactivate_private_subscriberWRITE. Reactivate a private subscriber by subscriber id, for example after a revoke by mistake. Castos API: POST /private-subscribers/reactivate/{subscriber_id}.
castos_revoke_private_subscriberWRITE. Cancel one private subscription, so the subscriber loses access to that private feed. Pass the subscription id (see castos_get_private_subscriber_by_email). Castos API: POST /private-subscribers/{subscription_id}.
castos_list_categoriesList the podcast categories that Castos accepts for the itunes_category fields. Castos API: GET /get-categories.