Need help? Message us on WhatsAppWhatsApp us+1 (279) 243-3696Open chat
Whatsable MCP serverWindsurf + Whatsable MCP

Manage your team's WhatsApp numbers from Windsurf

Windsurf supports remote MCP servers with OAuth over streamable HTTP, so Cascade can reach Whatsable while you build.

To connect WhatsApp to Windsurf, add the Whatsable MCP server at https://api.whatsable.app/mcp. Windsurf can then read chats, send messages, and report on every number you approve.

Capabilities

What you can do with Whatsable

  • Reply to customers and send templates or media, from the number you name
  • See every chat on your numbers, with its 24-hour window and AI status
  • Read teammate replies by name and work out each person's response time
  • Schedule messages, and run paced broadcasts to a label
  • Find, add, and label contacts across the organization
  • Find approved templates and submit new ones to Meta for review
  • Edit AI agents and choose which one answers on each number
  • Switch the AI off in one chat so a person can take over
Ask in plain words

What your team can ask

No tool names to learn. Each person asks for what their job needs.

Team response times

Ask Windsurf: "What was Alex's average response time this week, and who on the team is fastest?"

Across every number

Ask Windsurf: "Which of our numbers have customers still waiting for an answer?"

Daily report

Ask Windsurf: "Give me my daily WhatsApp report: chats, failures, handoffs, and what is scheduled."

Setup

Connect Whatsable to Windsurf

  1. 1Add the server. Windsurf is now Devin Desktop. For the default Devin Local agent, run: devin mcp add -s user whatsable https://api.whatsable.app/mcp. Or add whatsable with "url": "https://api.whatsable.app/mcp" under mcpServers in ~/.config/devin/mcp_config.json.
  2. 2Start the sign-in. Run: devin mcp login whatsable, or sign in when Devin asks on first use. Your browser opens Whatsable.
  3. 3Sign in to Whatsable and approve. Choose the organization, the access level, the default number, and which numbers the app can use.

What keeps you in control

  • The legacy Cascade agent reads its own mcp_config.json and uses "serverUrl" for remote servers. A field the agent does not expect leaves the server unconnected.
  • Windsurf uses the general remote MCP setup: streamable HTTP, not SSE, with OAuth. Menus change, so check Windsurf's own documentation. If it asks for a client ID and secret, use an API key header instead, or message us.
  • You choose Full access, Send and read, or Read only when you connect. The assistant sees only the tools that access allows.
  • You choose the numbers: only the default number, all numbers, or specific numbers.
  • Outside the 24-hour window, only an approved template reaches a customer. Whatsable refuses a free-form text.
  • A message WhatsApp refuses comes back as Not sent, with the reason. It is never reported as sent.
  • Removing the app does not revoke access. Revoke it in Whatsable under Settings > API keys > Connected AI apps.
FAQ

Common questions

Add the server. Start the sign-in. Sign in to Whatsable and approve. The server URL is https://api.whatsable.app/mcp.

Yes. When you connect, you choose only the default number, all numbers, or specific numbers. With several, each send names its number, and Windsurf should ask if you have not said which one.

Yes. Each conversation's history names the teammate behind every reply, with timestamps. Windsurf reads those conversations and works out response times per person. It reads one conversation at a time, so on a busy account ask for a short period.

Choose Read only and it cannot send or change anything. With higher access, most AI apps ask you to approve each tool that sends or changes something. Each send is one real WhatsApp message.

Run your WhatsApp numbers from Windsurf

Unlimited messaging from your own number, team inbox, AI assistant, and automations included.

Pro includes a 7-day free trial · 6-minute setup · Cancel anytime

Start Free Trial
Chat