Brainchat
Brainchat logo

Brainchat for AI assistants

Run your AI voice agents from Claude, ChatGPT and other assistants: check how calls are going, read transcripts, look up customers, start and pause calling campaigns, and set up what your voice agent can do — with live cards and charts right in the chat.

Server URLhttps://portal.brainchat.cloud/mcp

Before you start

Connect

Claude

  1. Settings → Connectors → Add custom connector (or find Brainchat in the directory).
  2. Paste the server URL above and select Add, then Connect.
  3. Sign in to Brainchat and select Allow.

On Team and Enterprise plans an owner may need to add the connector for the organisation first.

ChatGPT

  1. Settings → Apps & Connectors (or find Brainchat in the app directory).
  2. For a custom connection: Advanced settings → turn on Developer mode → Create, paste the URL, authentication OAuth.
  3. Sign in to Brainchat and select Allow.

Gemini

  1. Where your plan offers custom MCP connected apps: add a new connected app / MCP server.
  2. Paste the server URL and complete the Brainchat sign-in.

Answers appear as text; Gemini doesn’t show the interactive cards.

Grok

  1. grok.com/connectors → New Connector → Custom.
  2. Paste the server URL and complete the Brainchat sign-in.

Other MCP clients

Any client that speaks MCP over Streamable HTTP with OAuth 2.1 works: it discovers sign-in from /.well-known/oauth-protected-resource, registers itself (dynamic client registration) and uses PKCE. Partner-branded portals serve the same connector at https://<your-portal-domain>/mcp.

Sign-in and access

Example prompts

How did our calls go today?Workspace overview: credit, today’s calls, answer rate, active campaigns.
Show my running campaigns and pause the Gulshan one.Campaign list with progress, then pauses it after you confirm.
Create a campaign called “October leads” for these numbers, starting tomorrow at 10am.Creates and schedules it after you confirm the details.
Compare answered and fulfilled calls over the last 30 days.Call statistics with a per-day chart and the most common results.
What did Karim say on his last call?Finds the customer, opens the call: summary, collected details and transcript.
Move +8801711000001 to “site visit” in the CRM.Sets the customer’s sales stage.
Add these 40 packages from our WordPress site to Brainchat: https://example.com/toursReads the list, fills each package’s destination, duration and price, and adds them all at once.
Which products are running low? Set the black panjabi in XL to 20.Lists low stock, then changes that option’s stock.
Book the Bangkok trip, single room, for Rahim (01711000000) and mark it paid.Creates the booking for the right option, then moves it along.
Import our API from https://api.example.com/openapi.json and give the agent the order-lookup endpoints.Lists the endpoints with warnings, then imports and tests the ones you choose.
Add a tool that checks stock at https://stock.example.com/check by unit code.Creates an HTTP tool for the voice agent, then tests it.

All tools

Every tool is marked for the assistant as Read (looks only), Write (changes something — the assistant asks you first) or Destructive (can’t be undone).

ToolWhat it doesType
Workspaces (shown when you own or administer more than one)
list_workspacesThe workspaces the connection reaches, and which one is current. Every other tool takes an optional workspace (name or id).Read
switch_workspaceMake another workspace the current one for this connection.Write
Overview and campaigns
get_overviewToday at a glance: call credit, today’s and this week’s calls, active campaigns.Read
list_campaignsCampaigns with progress — numbers called, answered, fulfilled. Filter by status.Read
get_campaignOne campaign: status, progress, callbacks, talk time, settings and latest results.Read
create_campaignCreate a calling campaign from a list of numbers, now or scheduled. Uses call credit.Write
duplicate_campaignRun an earlier campaign again — all numbers or only the unreached ones.Write
pause_campaignPause a running or scheduled campaign.Write
resume_campaignResume a paused campaign.Write
cancel_campaignStop a campaign for good; numbers not yet called are skipped.Destructive
place_ai_callHave the AI agent phone one person right now.Write
call_for_meHave the AI agent phone someone as your personal assistant, with a goal — by number or a CRM contact’s name.Write
get_call_resultHow a call placed from the chat went: goal reached, what they said and agreed, the transcript.Read
Calls and customers
get_call_statsTotals, answer rate, fulfilled, talk time, cost and a per-day series for any period or campaign.Read
list_callsRecent calls with result, length and the AI’s summary. Filter by period, campaign, answered or number.Read
get_callOne call: transcript, summary and the details collected.Read
find_customerLook up customers by phone, name or anything they said: details, stage, calls.Read
set_customer_stageMove a customer to a CRM sales stage, with a note.Write
Catalog and orders (Social) — named for your business: products and orders for a shop, packages and bookings for a travel agency, courses and enrolments for a school…
list_productsThe catalog with price, stock, category and each item’s details. Search, filter by category or low stock, page through.Read
get_productOne item with its description, details and every option (variant) with price and stock.Read
add_productsAdd one item or up to 500 at once — from a website, a sheet or a pasted list — with options, prices, stock, details and photos from links. Can update items that already exist.Write
update_productChange an item’s name, description, details, category, tags, prices or stock.Write
archive_productTake an item out of the catalog (past orders keep it).Destructive
list_ordersOrders with how many are in each status. Filter by status or period; search by number, customer or item.Read
get_orderOne order: customer, items, totals, payment and status.Read
create_orderPlace an order for a customer; it holds the stock and starts as pending.Write
update_order_statusConfirm, ship, deliver or cancel an order, or mark it paid. The customer gets the shop’s usual message.Write
Train and set up the AI
list_knowledgeThe documents the AI answers from (calls and chats), their size and whether they are indexed.Read
add_knowledgeTrain the AI on a document: web pages by link (up to 20 at once), or text — FAQs, prices, policies, or a file you share in the chat.Write
get_knowledge_docRead one knowledge document in full.Read
set_knowledge_alwaysKeep a short document in every prompt, even when a big knowledge base is searched.Write
delete_knowledge_docRemove a document; the AI stops answering from it.Destructive
search_knowledgeAsk a customer’s question and see which pieces of the knowledge the AI would answer from.Read
update_agentChange the agent’s name, business, about, greeting, languages, speaking style, voice, closing and rules.Write
get_widgetThe website call / chat widget’s settings, the sites it runs on and its embed code.Read
update_widgetCustomise the widget: calls or chat, panel, colours, position, texts, suggested questions, theme, allowed sites.Write
list_channelsConnected chat channels (Facebook, Instagram, Telegram, TikTok, Google) and which can be connected.Read
connect_channelConnect Telegram with its bot token; for Facebook, Instagram, TikTok and Google, the link to sign in.Write
disconnect_channelDisconnect a channel; its conversations stay in the inbox.Destructive
The voice agent and its tools
get_agentThe agent’s name, voice, languages, greeting, style and guardrails.Read
list_agent_toolsBuilt-in tools, custom HTTP tools and connected MCP servers, with status and usage.Read
create_agent_toolGive the agent a new HTTP tool it can call during calls.Write
update_agent_toolChange a custom tool’s description, URL, parameters, headers or settings.Write
set_agent_tool_statusSwitch a tool on or off (custom or switchable built-in).Write
delete_agent_toolDelete a custom tool.Destructive
test_agent_toolCall a tool for real with sample input; tools that change data only with your consent.Write
preview_api_importRead an OpenAPI / Swagger file, Postman collection or cURL command and list its endpoints with warnings. Saves nothing.Read
import_api_toolsTurn chosen endpoints into tools; read-only ones are tested first, anything that changes data starts switched off.Write
connect_mcp_serverConnect another MCP server so the agent can use its tools.Write
set_mcp_server_toolSwitch a connected MCP server’s tool on or off.Write
remove_mcp_serverDisconnect an MCP server from the agent.Destructive

In-chat views

In Claude, ChatGPT and other assistants that support interactive views, answers come with a card: stat tiles and a calls-per-day chart for the overview and statistics, campaign cards with Pause, Resume and Cancel buttons, call cards with the transcript, customer cards, and tool lists with Turn on / Turn off. Cards follow the assistant’s light or dark theme and need no extra permissions — buttons work through the same tools. Where cards aren’t supported you get the same information as text.

Safety

Disconnect

Troubleshooting

What you seeWhat to do
“Only owners and admins of a workspace can connect it”Ask the workspace owner to make you an admin (Settings → Team), or to connect it themselves.
“Your account is waiting for approval”New accounts are approved by the Brainchat team; you can connect once approved.
The assistant says it was signed outConnect again. This happens after 60 days without use, after a disconnect, or if your role changed.
“No call credit left” / “No caller ID”Top up from My profile, or ask Brainchat (or your partner) to assign a caller ID.
New tools don’t show up in the assistantRefresh or reconnect the connector so the assistant reloads the tool list.
“Too many requests”Wait a minute — each connection can make a few hundred requests per minute.

Support

Email ariyantheguy@gmail.com with your workspace name and what you asked the assistant. Privacy questions: see the privacy policy.