🔌MCP for AI Agents
MCP (the Model Context Protocol) lets an AI assistant — such as Claude — operate your Ring Tonic account for you. Once you connect one, you can ask it in plain language to look things up and act on your account, and it uses Ring Tonic on your behalf through the same rules and permissions you'd have yourself.
The full toolset is live. A connected assistant can now work across your campaigns, calls, contacts, conversions, tracking numbers, call flows, appointments, form submissions, and analytics — reading, reporting, and making changes on your behalf. See What You Can Ask For below, or the complete tool reference at ringtonic.app/docs/mcp.
What you need before you start
A Ring Tonic account on the Agency plan with active billing
Owner or admin access to at least one workspace
An AI client that supports MCP — for example claude.ai or Claude Desktop, the ChatGPT desktop app, Claude Code, Cursor, or Windsurf
Creating an MCP Key
An MCP key is what your AI client uses to sign in to Ring Tonic. You create it once and paste it into the client.
Store your key securely. Treat it like a password — anyone who has it can use your account as you. If you lose it, revoke the key and create a new one.
Connecting Your AI Client
When you create the key, Ring Tonic shows a ready-made setup for each kind of client. Copy the one that matches yours.
In claude.ai or the Claude Desktop app, go to Settings → Connectors → Add custom connector
Paste the Ring Tonic connection URL
Leave Authentication as None, then add a request header named
Authorizationwith the valueBearer YOUR_MCP_KEYSave, then enable Ring Tonic in the message composer
Run the one-line command from the connection panel in your terminal:
Codex is now part of the ChatGPT desktop app (macOS and Windows). Add Ring Tonic as a custom MCP server:
In ChatGPT, open Settings → MCP servers → Add server (shown as Plugins → MCPs → Connect to a custom MCP)
Choose Streamable HTTP, then enter a name and the Ring Tonic connection URL
The form takes no header, so add the key to the shared config file
~/.codex/config.toml:
Restart ChatGPT — Ring Tonic appears under MCP servers
The ChatGPT desktop app, the Codex CLI, and the IDE extension all share this config.
The Codex terminal agent shares the same config. Add Ring Tonic with one command:
In Grok, go to grok.com/connectors → New Connector → Custom
Set the URL to
https://ringtonic.app/mcpIn the connector's authentication field, enter
Authorization: Bearer YOUR_MCP_KEY
Grok Bot uses the same connector once it is added.
xAI's Grok Build coding agent connects to remote MCP servers through grok mcp add and ~/.grok/config.toml. Add https://ringtonic.app/mcp with an Authorization: Bearer YOUR_MCP_KEY header — see xAI's Grok Build MCP docs for the exact config syntax.
Add the block from the connection panel to your client's MCP configuration:
Any client that can send a bearer key can connect. The panel covers the most common ones, but the connection is a standard MCP endpoint over the web — a client is compatible as long as it can send an authorisation header.
What You Can Ask For
Once connected, ask the assistant in plain language. It sees a set of tools — the actions it's allowed to take, filtered to the scopes on your key — and picks the right one for what you ask. Here is what each area covers, with a prompt you can try.
Workspaces
List the accounts your key reaches; read a workspace's timezone, currency, and custom fields
"Which client accounts can I manage with this connection?"
List, read, create, update, and delete campaigns; attach a call flow
"Set up a new static campaign called 'Radio Spot' that forwards to +1 512 555 0180."
Calls
Search calls, read a call with its recording and transcript, set lead status / deal value / tags, delete
"List every missed call on the Downtown Dental campaign in the last 7 days."
Search and match contacts, read a contact's history, add or update, remove
"Add a new contact named Maria Gomez, phone +1 305 555 0190."
Conversions
List conversions; record a conversion that moves a contact along your pipeline
"Log a won deal worth $4,000 for the contact at +1 305 555 0190."
List and update your numbers; search, buy, and release numbers
"Buy me a new local tracking number in area code 415 and label it 'Downtown billboard'."
List and read flows and their graphs; create, edit the draft, publish, roll back, clone, delete
"Publish the After-Hours Routing flow so it goes live."
Search and read appointments; book, reschedule, and set status
"Book a 30-minute follow-up with the contact at +1 305 555 0190 for Thursday at 2pm."
List captured web-form submissions and read one in full
"Show me the form submissions we captured on Spring Promo this week."
Tags, products, blocked numbers, webhooks
List and manage each of these
"Block the spam caller at +1 800 555 0111 as harassment."
Read call metrics, attribution, the lead funnel, and per-number performance
"Which marketing sources drove the most qualified calls and best ROI last month?"
Report Recipes for Agencies
The assistant is at its best when it chains several steps into one answer — exactly the recurring numbers you send clients. Paste one of these as a single instruction:
📞 "Show me last week's top campaigns by calls for Downtown Dental."
🎯 "Which tracking numbers are converting best for Acme this month? Rank them by booked appointments."
💰 "Build a Q3 report for Downtown Dental: total calls, qualified-lead rate, closed revenue, and top 3 sources."
🗓️ "For the lead who called from (415) 555-0133 yesterday, book a follow-up Thursday 2pm and tag them 'hot-lead'."
🚦 "Audit the Acme account: which campaigns have no call flow attached and which numbers are unassigned?"
📈 "Across all my client workspaces, tell me which one had the biggest week-over-week jump in qualified calls."
Pair MCP with Scheduled Reports. Use the assistant for the ad-hoc "what happened this week" questions, and scheduled reports for the fixed ones that go out on a timetable.
Scopes: What the Assistant Is Allowed to Do
The assistant can only ever see and use the areas you granted when you made the key. A key with read-only scopes produces a read-only assistant — it never even sees an action it isn't allowed to take, so it can't be talked into one.
Read areas
Look at campaigns, calls, contacts, and the other parts of your account
Write areas
Create, change, or remove records in those areas
Buy & release numbers
Purchase and give back phone numbers
Analytics
Read call, conversion, funnel, and attribution analytics
Force stage moves
Override the guard on moving a contact's pipeline stage (owner or admin only)
A missing tool means a missing scope. If the assistant says it can't find a tool you expected, the key doesn't include that scope. Create a new key with the scope added, or ask the key's owner to. Some clients keep an old list of tools until you reconnect them.
Seeing Your Keys in Action
The MCP settings page shows what each key is doing.
Connection
Whether a client has used the key recently — "Active" with a time, or that it hasn't been seen in the last 30 days
Last used
When the key last signed in
Expires
The expiry you set, or "Never"
Below the keys, the Recent activity feed lists the assistant's recent actions — which tool it used, in which workspace, and whether it succeeded. It's your record of what has been done on your account through MCP.
Keys Reaching Your Workspaces
If you own a workspace and a team member there has their own MCP key, that key can reach your workspace too. The Keys reaching your workspaces panel shows you every such key — who created it, and when it was last active — so there are no hidden connections into a workspace you own.
A workspace shown with a Suspended label means its owner's plan no longer includes MCP access — see When access pauses below.
Managing Keys
View your keys
Settings → MCP
See if a key is in use
Check the Connection and Last used columns
Revoke a key
Click the trash icon next to it → Confirm
Revoking is permanent. Any assistant using that key stops working immediately. Create a new key and reconnect the client to restore access.
MCP keys and API keys are kept separate: an MCP key never appears on the API Keys page, and an API key never appears here. Each is created, listed, and revoked on its own page.
When Access Pauses
MCP access follows your plan. If a workspace's owner moves off the Agency plan, or their billing lapses, keys reaching that workspace stop working and the workspace shows as Suspended on the MCP page.
The keys are not deleted — they go dormant. Return to the Agency plan and they start working again, with no need to create them anew.
Security & Privacy
Your key acts as you. It has exactly the access you have — no more — and every action it takes is checked against your role in that workspace, just as if you'd done it in the dashboard.
Ring Tonic-branded connection only. MCP is not available on white-label domains. On a white-label host the MCP page and the connection endpoint aren't there, and the menu entry is hidden.
Your data is treated as data, not instructions. Call transcripts, contact details and form submissions that an assistant reads are third-party information — the assistant is guided not to follow any instructions hidden inside them.
Common Questions
Last updated
