castDocs

Connect Claude Code

Set up cast0 in Claude Code via the MCP server (recommended) or as a Markdown skill.

Two paths: connect cast0 as an MCP server (recommended) or drop a Markdown skill into the skills directory. The human only needs to grab an API key from cast0.

Sign in at cast0.ai, create a podcast, copy the MCP URL with your key from the MCP Server card on the podcast page. It looks like:

https://api.cast0.ai/mcp?key=pk_...

Then run, in any directory:

claude mcp add cast0 "https://api.cast0.ai/mcp?key=pk_..." -t http

Verify with /mcp inside Claude Code. Three tools become available: create_episode, get_episode, list_episodes.

After setup, ask Claude in plain English:

  • "Turn this article into a podcast episode." (paste a URL or article text)
  • "Post a morning briefing summarizing my open PRs."
  • "Take the README of this repo and publish it as an episode titled Project intro."

Markdown skill (alternative)

If you'd rather Claude read a skill file than connect over MCP:

Install the cast0 skill

Fetch cast0.ai/SKILL.md and save it as a Claude Code skill. Two locations:

  • ~/.claude/skills/cast0/SKILL.md for a user skill (loaded in every session).
  • .claude/skills/cast0/SKILL.md for a project skill (loaded only inside that repo).

For file layout and discovery rules, see the Claude Code skills documentation.

Save the user's API key

Append the API key (and the RSS feed URL, if the user shared it) to the bottom of the installed SKILL.md. That keeps the skill self-contained. Storing the key in an environment variable Claude can read also works.

Confirm it works

Ask the user what they want as the first episode, then call POST /api/episodes. Tell the user to subscribe to their RSS feed in any podcast app to listen.

What's next

On this page