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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 14 |
| Latency | 588 ms |
| Last checked (UTC) | 2026-11-07T21:50:25.104Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-11-07T21:50:25.104Z | Healthy | 588 |
castos_list_podcasts | List the podcasts on the authenticated Castos account, with title, description, language and feed settings. Castos API: GET /podcasts. |
castos_get_podcast | Get one podcast by id, with its settings and metadata. Castos API: GET /podcasts/{podcast_id}. |
castos_update_podcast | WRITE. 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_episodes | List the episodes of one podcast, with id, title, created date and publish date. Castos API: GET /podcasts/{podcast_id}/episodes. |
castos_get_episode | Get 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_episode | WRITE. 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_episode | WRITE. 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_subscribers | List the private subscribers of one podcast, one page at a time. Castos API: GET /private-subscribers. |
castos_get_private_subscriber | Get one private subscriber by subscriber id. Castos API: GET /private-subscribers/{subscriber_id}. |
castos_get_private_subscriber_by_email | Find 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_subscriber | WRITE. 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_subscriber | WRITE. 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_subscriber | WRITE. 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_categories | List the podcast categories that Castos accepts for the itunes_category fields. Castos API: GET /get-categories. |