Model Context Protocol

Manage private internal audio in ChatGPT or Claude Code

Find employee audio updates, create narrated drafts from approved scripts, manage Member access and review listening counts. The Brandscast MCP server connects your private audio channel to compatible AI clients.

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

Endpoint
https://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.

ToolWhat it does
list_podcastsLists private Tracks in your Account
get_podcastReturns details for a specific Track
list_episodesLists episodes in a Track
get_episodeReturns details for a specific episode
create_episode_from_scriptCreates a draft from a finished script and queues narration without rewriting it
publish_episodePublishes an episode
list_membersLists Members with access to a Track
get_memberReturns details for a specific listener
add_memberGives a Member access to a Track
remove_memberRevokes a Member's access to a Track
get_statsReturns 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

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 trial

Try Brandscast free for 30 days. Connect ChatGPT with OAuth or create a personal token for Claude Code.