SendAPI MCP Server
OfficialProvides tools to send WhatsApp messages, list sessions, and get session QR codes via SendAPI.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SendAPI MCP Serversend a WhatsApp message to +1234567890 saying 'Your order is ready'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@sendapi/mcp-server
Official Model Context Protocol server for SendAPI.
Give any MCP-compatible AI agent (Claude Code, Claude Desktop, ChatGPT/Codex, Cursor, Windsurf, Cline) the ability to send WhatsApp messages, SMS, OTP codes, and email through one REST API.
Quick start
You need a SendAPI API key. Create one in your dashboard.
The server runs over stdio via npx, so there is nothing to install globally.
Claude Desktop / Claude Code
Add to your MCP config (claude_desktop_config.json, or .mcp.json in a project):
{
"mcpServers": {
"sendapi": {
"command": "npx",
"args": ["-y", "@sendapi/mcp-server"],
"env": {
"SENDAPI_API_KEY": "sk_live_xxxxxxxxxxxx"
}
}
}
}Cursor / Windsurf / Cline
Same shape: a stdio server with command: npx, args: ["-y", "@sendapi/mcp-server"], and SENDAPI_API_KEY in env.
Related MCP server: agentline-mcp
Two ways to run it
Mode | Transport | Best for |
Local ( | stdio | Coding agents on your machine (Claude Code, Cursor, Windsurf, Cline, Codex CLI). |
Hosted ( | streamable HTTP | One-click connectors with no install (Claude/ChatGPT remote connectors, n8n MCP Client node). |
Hosted (remote) server
No install. Point your client at the remote URL and authenticate with your API key:
URL:
https://sendapi.co/mcpAuth:
Authorization: Bearer sk_live_xxxxxxxxxxxx(or theX-SendAPI-Keyheader)
The hosted server is multi-tenant and stateless: your key is used only for the lifetime
of each request and never stored server-side. Self-host it yourself with the included
Dockerfile (docker build -t sendapi-mcp . && docker run -p 8080:8080 sendapi-mcp),
then connect to http://localhost:8080/mcp.
Configuration
Env var | Required | Default | Used by | Notes |
| stdio only | — | stdio | Your SendAPI API key (Bearer token). |
| no |
| both | Override for self-hosted or staging. |
| no |
| hosted | Port the HTTP server listens on. |
Tools
Messaging
send_whatsapp— send a WhatsApp message from a connected sessionsend_bulk_whatsapp— send to many recipients (max 500)send_sms/send_bulk_smssend_email/send_bulk_email
Verification
send_otp— send a one-time code (SMS, WhatsApp, or email)check_otp— verify a codevalidate_phone— validate / look up a number
Status & usage (read-only)
get_email_status,get_sms_status,get_whatsapp_messageget_usage— remaining quota across channels
Setup helpers (read-only)
list_whatsapp_sessions,get_whatsapp_session_qrlist_sender_ids,list_email_domains,list_email_templates
Auth, billing, API-key, and team-admin endpoints are intentionally not exposed to agents.
Safety
Every send still flows through SendAPI's normal limits and abuse protection. Bulk tools are annotated as high-impact so clients can prompt for confirmation. Errors surface SendAPI's code/message so the agent can self-correct (for example sending_limited or content_blocked).
Development
npm install
npm run build # compile TypeScript to dist/
SENDAPI_API_KEY=sk_test_xxx npm startLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SendAPI-co/sendapi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server