Model Context Protocol · UltronChat Platform API
An MCP server that connects Claude to your UltronChat account — create and tune DM automations, configure the AI agent and read CRM, leads and insights for your Instagram, Messenger and WhatsApp connections, all in the conversation. Status: LIVE.
MCP ULTRONCHAT B2TECH is a Model Context Protocol server that gives Claude real access to your UltronChat account — not a chatbot that guesses, but typed calls against the UltronChat Platform API.
Describe the rule in plain English — "anyone who comments LINK gets the course link by DM, with a button" — and Claude assembles the automation with trigger, message and CTA via create_automation. It starts paused: you review and activate whenever you're ready.
Each connection has an AI agent that answers inbound messages — tune its persona and behavior from the chat. And the whole funnel becomes readable: CRM contacts, captured leads and insights per account or per connection.
Multi-tenant deployment at mcp-ultronchat.vercel.app — PATs encrypted in Supabase and we are the OAuth 2.1 Authorization Server. Same stack as the Meta Ads, Google Ads, GTM, Cloudflare and Instagram MCPs.
19 tools — from connection status to emailing the account owner. Everything below is implemented and live.
dm_cta + handler_actions). Starts paused.confirm=true; without it, preview only.confirm=true; otherwise it returns a preview of what would be removed.confirm=true.From rule to live automation in one conversation: create_automation (paused) → get_automation (review) → toggle_automation → DMs firing.
A DM automation talks to your audience in your name. That's why every sensitive change goes through explicit barriers — you are always in control of what fires on your account.
Automations start paused
create_automation creates with is_active=false. No DM fires until you activate with an explicit toggle_automation.
Deactivate and delete require confirm=true
Applies to automations and to the AI agent. Without the confirmation, the tool returns a preview of what would happen — and changes nothing.
Every button ships with an action
Each dm_cta is created together with its handler_actions — the button + action pair is assembled in one go, no dead CTA that ignores the click.
DMs within limits
Each DM part is capped at 1000 bytes; dm_message_chained splits long copy into up to 5 sequential DMs — no message cut off mid-sentence.
Tenant is never an argument
The tenant is derived from your MCP credential — each login sees only its own account. No tool accepts "which client".
PAT encrypted at rest
The UltronChat PAT is stored AES-256-GCM-encrypted in the MCP's Supabase, with default-deny RLS. send_email_to_owner only ever writes to the account owner, rate-limited.
Add the connector, authorize your UltronChat account and create your first automation in the same conversation. Zero installation — we host the server.
Add the MCP server as a connector in Claude and authorize. Nothing to install; we handle OAuth and the credential.
https://mcp-ultronchat.vercel.app/api/mcp. In Claude Code, use the command below.# Claude Code claude mcp add --transport http \ ultronchat https://mcp-ultronchat.vercel.app/api/mcp
/mcp.ultronchat_status to validate the credential and list_connections to see your Instagram, Messenger and WhatsApp accounts. Ready to operate.From a plain-English rule to an automation firing DMs, all inside the same conversation with Claude.
create_automation. It starts paused.# in Claude "anyone who comments LINK on my latest post gets the course link by DM, with a button"
get_automation shows the full rule — trigger, copy and CTA — and list_automation_posts confirms which posts it acts on.toggle_automation switches it on. Then list_automation_logs shows the dispatches and list_leads, the captured leads.Still unsure about something? Write to bruno@b2tech.io.
toggle_automation call. Deactivating an automation or agent and deleting an automation require confirm=true; without it the tool returns a preview and changes nothing.ultron_pat_..., long-lived, no refresh token) in a server-to-server call and stores it encrypted with AES-256-GCM — the credential never passes through the browser or through Claude.ultronchat_status shows the granted scopes.list_connections came back empty — now what?/dashboard/connect in UltronChat and run list_connections again.mcp-ultronchat.vercel.app. You just add the connector in Claude and authorize your account; isolation is per tenant, with PATs encrypted (AES-256-GCM) on the server.DM automations, AI agent, CRM, leads and insights for your Instagram, Messenger and WhatsApp connections — with embedded OAuth and writes guarded by confirm=true. Free and live.
19 tools · embedded OAuth · multi-tenant on Vercel