io.usefulapi/castos
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Castos MCP by usefulapi
Publisher-provided description
Read podcasts and episodes; create and update episodes; manage private subscribers in Castos.
Summary by lookupd
Reads and edits Castos podcasts and episodes, uploads episode audio, and manages private feed subscribers by email.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http castos https://castos.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add castos --url https://castos.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"castos": {
"url": "https://castos.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (14 tools)
Publisher-provided text
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. Cascastos_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 thecastos_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 httpscastos_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. Cacastos_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_emaicastos_list_categoriesList the podcast categories that Castos accepts for the itunes_category fields. Castos API: GET /get-categories.
Details
- Version: 1.1.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 1705 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/castos/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/castos)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp