Skip to main content

What is this?

The full catalog of tools the MCP server can expose to a connected client (Claude, Cursor, VS Code, or any other MCP client), grouped in the same order they appear in the app. This exact list — same names, same descriptions, same order — is always visible live in-app under Developer → Reference → MCP, generated from the same tool registry as this page. A given API key’s actual available tools are narrower: only tools whose required permission the key’s owner holds are ever offered, re-checked on every call, and only inside the one channel the connection was made for.
MCP must be enabled on your installation and included in your plan. Without it the Developer Portal’s MCP tab is hidden or shows an Upgrade badge, and the server answers 403.Only non-destructive tools are ever exposed over MCP — nothing that deletes or cancels something permanently is offered here, no matter what permissions the key has. Every Write tool also needs your MCP client’s own approval step before it runs (the same tool-approval prompt any MCP client shows), on top of your workspace permissions.
[SCREENSHOT: mcp-tools-list — The Developer Portal’s MCP tab showing the Available tools list grouped by area, with mode and permission badges]

What can I do here?

  • Look up which tools an assistant gets once connected, before you connect it
  • Check which permission a team member needs for a given tool to appear for their API key
  • See which tools are Write (need your client’s approval before running) versus Read (run immediately)
  • See which tools reach customers (they are labelled Reaches customers in the Developer Portal): sending a template or Direct Send message, creating a campaign, triggering or activating an automation, and publishing an AI agent

Tool reference

Columns: Tool (the name a model calls), Description (exactly what it does), Mode (Read runs immediately, Write asks your MCP client to confirm first), Permission needed (the permission the API key’s owner must hold for this tool to appear at all; “None” means every connected key sees it).

Workspace & team

Inbox & conversations

Contacts & CRM

Automations

WhatsApp

Instagram

Telegram

TikTok

Web chat

AI agents

Storefront & orders

Events

Product docs

Troubleshooting / Technical Notes

  • A tool I expect isn’t in the list the assistant sees. The MCP server only offers tools whose required permission the API key’s owner holds, re-checked on every call — grant the permission in the “Permission needed” column above (see Team), then reconnect or retry.
  • A tool that changes something (Write) isn’t in this catalog at all. Some write actions — anything that deletes or cancels permanently, such as cancelling an event registration — are never exposed over MCP by design and stay dashboard-only, regardless of permissions.
  • A Write tool call seems to hang or never take effect. Your MCP client (Claude Code, Claude Desktop, Cursor, VS Code) asks you to approve each Write tool call before it runs — check for a pending approval prompt in your client.
  • create_ai_agent, create_automation, or build_ai_agent worked but the agent or automation isn’t answering customers. By design: new AI agents and automations are created inactive (as drafts). Test the agent in the dashboard Playground, run check_agent_readiness, then use publish_ai_agent; or review the flow in the dashboard and use activate_automation. Publishing and activating only happen when you explicitly ask.
  • update_automation is refused. It only replaces the flow of an automation that is off and has no runs in progress. Use pause_automation first, then retry. Automations using steps it can’t describe (payments, catalog, carousels, Google Sheets / Calendar, Shopify / WooCommerce, sequences) are built in the dashboard flow builder.
  • update_ai_agent replaced instructions I wanted to keep. systemInstructions replaces the whole text. Read the current instructions with get_ai_agent first and send the complete new text.
  • set_handoff_assignment changed other agents. The handoff recipients are a setting of the whole channel, shared by every AI agent on it. Turning handoff on or off for one agent is set_agent_capability with handoff_to_human.
  • direct_send is rejected. Direct Send is a Meta beta and is restricted per WhatsApp Business Account; it only covers utility and authentication messages, never marketing. If a matching approved template exists, use send_template.
  • The list here doesn’t match what I see in-app. It should always match — both are generated from the same tool registry. If they differ, refresh the Developer Portal’s MCP tab; this page is updated separately from the live app.
Last modified on October 5, 2026