An open endpoint for your audio channel
MCP is the emerging open standard for connecting AI models to external systems. Brandscast implements it as a hosted server, so compatible clients can work with your account through a set of ready-to-use tools. Start with a simple request, like listing the episodes in a Track.
Because it speaks a standard protocol, the same server can work with ChatGPT, Claude Code and other clients that support Brandscast's MCP authentication flow. Once connected, it provides programmatic, natural-language access to your private audio channel.
Server details
Endpointhttps://mcp.brandscast.com/api/mcp
Transport
Streamable HTTP
Auth
OAuth for ChatGPT; personal API token for Claude Code
Standard
Model Context Protocol
Connect ChatGPT
Connect Brandscast from ChatGPT's plugin settings and sign in with your Brandscast User account. OAuth asks you to approve access to your Tracks, Members and analytics. Start by asking ChatGPT to list your Tracks before making changes.
ChatGPT access requires the signed-in User to belong to exactly one active Brandscast Account. If you manage multiple Accounts, use a personal token with a compatible client that can set the account header. AI narration is optional; you can also upload your own recording in Brandscast.
Connect Claude Code
Create a personal API token in Settings → Integrationsin Brandscast. Copy it when it appears; you cannot view it again. Add the MCP server with that token as an HTTP header:
claude mcp add --transport http brandscast https://mcp.brandscast.com/api/mcp \
--header "Authorization: Bearer bcast_YOUR_TOKEN"Replace the example token with your own. If you previously added Brandscast without a header, run claude mcp remove brandscastand add it again. This endpoint uses personal tokens; OAuth Dynamic Client Registration and claude mcp login are not used for Claude Code. Keep the token private and revoke it in Integrations if needed.
What agents can do with it
Take care of everyday publishing and audience tasks from your AI assistant, without switching back to the dashboard each time.
Run your channel
Ask an agent to publish a new episode, look up an audio or its episodes, and keep your internal feed moving without opening the dashboard.
Keep membership in sync
Add and remove listeners as people join or leave, straight from your own automations — onboarding flows, HRIS, or a quick natural-language request.
Pull analytics anywhere
Bring listening analytics into weekly digests, reports or dashboards — let an agent fetch the numbers and write them up for you.
Available tools
The server exposes a typed toolset. Each tool maps to a single, auditable action against your account.
| Tool | What it does |
|---|---|
list_podcasts | Lists private Tracks in your Account |
get_podcast | Returns details for a specific Track |
list_episodes | Lists episodes in a Track |
get_episode | Returns details for a specific episode |
create_episode_from_script | Creates a draft from a finished script and queues narration without rewriting it |
publish_episode | Publishes an episode |
list_members | Lists Members with access to a Track |
get_member | Returns details for a specific listener |
add_member | Gives a Member access to a Track |
remove_member | Revokes a Member's access to a Track |
get_stats | Returns Track or episode download and unique-listener counts |
Create an episode from a finished script
First call list_podcasts to find the Track ID. Then call create_episode_from_script with podcast_id, title, and script. You can also supply voice; it defaults to nova. Available voices are nova, shimmer, alloy, echo, fable, and onyx.
Brandscast keeps your script as written and queues audio generation. The new episode is a draft. Check get_episode for generationStatus; once it is done, review the episode and use publish_episode to publish it. The account needs available AI minutes and the token needs podcasts:write permission.
Prefer a direct HTTP request? See the REST API guide for the same workflow.
Ways to connect
The same server is reachable from several kinds of client. Pick whichever fits how your team already works.
ChatGPT
Sign in with your Brandscast account through OAuth. ChatGPT can use the tools within your account role and Track access.
Claude Code
Add the server with the HTTP command above, including your personal API token. Then use its tools in a Claude Code session.
Other compatible MCP clients
Point a client that supports Streamable HTTP and API tokens at https://mcp.brandscast.com/api/mcp and authenticate with a personal API token (bcast_…) from your Brandscast settings.
Your own agents
Connect through your agent framework's MCP integration, and build Brandscast into your own internal tooling.
Authentication and security
ChatGPT uses OAuth sign-in. Claude Code and scripted clients can use personal API tokens, stored hashed (SHA-256) and revocable in Settings → Integrations. Tool actions follow the User's account role and Track access. Clients using a personal token can select an Account with the optional X-Brandscast-Account-Id header. Treat personal tokens as secrets.
Requirements
You need an active Brandscast account. ChatGPT uses OAuth; Claude Code needs a personal API token from Settings → Integrations. Audio generation uses your plan's shared AI minutes. You can also upload your own recording in Brandscast; AI narration is optional.
Support
Having trouble connecting, or want a tool the server doesn't expose yet? Email us at hello@brandscast.com and we will help you get set up.
Frequently asked questions
What is the Brandscast MCP server?
It is a hosted Model Context Protocol server that lets any compatible AI agent manage your Brandscast account — audio, episodes, listeners and analytics — through a typed set of tools, using natural language or code.
Which AI clients can I use?
ChatGPT connects through OAuth. Claude Code and other compatible clients can connect with a personal API token. Use the server details above for your own assistant or automation.
How do I authenticate?
ChatGPT uses OAuth sign-in. For Claude Code or a scripted client, create a personal API token in Settings → Integrations and send it as an Authorization: Bearer header. OAuth Dynamic Client Registration is not available; personal tokens are hashed and revocable.
What is the server URL?
https://mcp.brandscast.com/api/mcp
Related resources
Your next episode starts with a conversation
Build your private audio channel, then connect ChatGPT or Claude Code to handle publishing, listeners and analytics in plain language.
Start your free trialTry Brandscast free for 30 days. Connect ChatGPT with OAuth or create a personal token for Claude Code.