Connect your AI assistant
Add SendFromChat to Claude, ChatGPT, Claude Code, Cursor, VS Code, Windsurf, Gemini CLI, Codex or any MCP client.
September 19, 2026 · 2 min read
SendFromChat is a remote MCP server (Model Context Protocol, streamable HTTP). One connector URL works in every client.
Get your connector URL
Dashboard → Overview → Connect your AI assistant → Generate URL. It looks like:
https://sendfromchat.com/api/mcp/wsk_…
The part after /mcp/ is your API key. It's shown once — copy it then. It works like a password; generating a new one disables the old one.
If your client supports custom headers, you can instead use https://sendfromchat.com/api/mcp with Authorization: Bearer wsk_…, which keeps the key out of the URL.
Client setup
Claude (web / desktop): Customize → Connectors → + → Add custom connector → paste the URL → Add.
ChatGPT: Settings → Apps & Connectors (Developer mode on) → create a connector → paste the URL → authentication None → save. Enable it in a chat.
Claude Code:
claude mcp add --transport http sendfromchat https://sendfromchat.com/api/mcp/wsk_…
Cursor (~/.cursor/mcp.json):
{ "mcpServers": { "sendfromchat": { "url": "https://sendfromchat.com/api/mcp/wsk_…" } } }
VS Code (.vscode/mcp.json, or Command Palette → MCP: Add Server → HTTP):
{ "servers": { "sendfromchat": { "type": "http", "url": "https://sendfromchat.com/api/mcp/wsk_…" } } }
Windsurf (~/.codeium/windsurf/mcp_config.json):
{ "mcpServers": { "sendfromchat": { "serverUrl": "https://sendfromchat.com/api/mcp/wsk_…" } } }
Gemini CLI (~/.gemini/settings.json):
{ "mcpServers": { "sendfromchat": { "httpUrl": "https://sendfromchat.com/api/mcp/wsk_…" } } }
Codex (~/.codex/config.toml):
[mcp_servers.sendfromchat]
url = "https://sendfromchat.com/api/mcp/wsk_…"
Anything else: add a remote MCP server with the HTTP (streamable HTTP) transport and paste the URL.
First prompt
Say "Help me get set up." The assistant calls get_setup_status and walks you through whatever's left — connecting a number, a first template, a contact list.
How the assistant behaves
- Before messaging anyone it calls
check_recipientand picks the cheapest valid option: a free reply inside the 24-hour window, an existing approved template, or — only if nothing fits — a new template. - It previews bulk sends (real rendered messages, how many go out today) and should confirm before sending.
- Everything it does appears in the dashboard.
See the full MCP tools reference.
Do this from your AI assistant
SendFromChat connects Claude, ChatGPT, Cursor or any MCP client to the WhatsApp Business API — templates, bulk sends, inbox, chatbots and sequences, just by asking. 30 days free, no card.
Start freeMore docs
Getting started with SendFromChat
From sign-up to your first WhatsApp message in about 15 minutes — connect a number, connect your AI assistant, send.
Sending messages
Free-form replies vs templates, the 24-hour window, check_recipient, and what "accepted" means.
Templates
Create WhatsApp message templates, pass Meta's review first time, and track approval.
Contacts and bulk sends
Import CSV or Excel lists, map template variables, and send to thousands — paced under your limit, with new-number warm-up.