Automate WhatsApp from your code.
Sinores is an MCP server and REST API for sending and receiving WhatsApp messages. Self-host the open source core, or let us run it for you.
{"mcpServers": {
"sinores": {
"url": "https://api.sinores.net/mcp",
"headers": {"Authorization": "Bearer wa_..."}
}
}}How it works
Three steps from a phone number to a live integration.
Connect a number
Scan a QR code once to link a WhatsApp number to a Sinores channel.
Automate it
Call the MCP server from an agent, or use the REST API from any backend.
Send & receive
Messages flow both ways, with history, media and webhooks included.
MCP-native
Give Claude, Codex or your own agent a WhatsApp tool it can call directly.
Plain REST API
Send and receive messages over HTTP from any backend or script.
Webhooks included
Incoming messages reach your endpoint as soon as they arrive.
Open source core
Audit the full server, run it yourself and extend it for your stack.
One number, one price
No message limits or seat counting. One flat price per channel.
Minutes to connect
Scan one QR code. No app review or business verification queue.
Simple pricing
One price per WhatsApp channel. Cancel anytime.
Self-hosted
- Full source on GitHub
- Run on your own servers
- MCP server and REST API
- No usage limits
Cloud
- 7-day free trial
- Monthly or annual billing
- Unlimited messages
- Direct email support
Frequently asked questions
Can my WhatsApp number get banned?
WhatsApp can restrict numbers used for automation. We apply sensible pacing defaults, but you should still use a number you can afford to lose.
How long does setup take?
Usually a few minutes: create a channel, scan its QR code, then use the generated API key.
What is the difference between MCP and REST?
MCP lets an agent call Sinores as a tool. REST is a standard HTTP API. Both use the same server and channel.
Can I self-host?
Yes. The server is open source and can run on your own infrastructure without a Sinores Cloud subscription.
How does billing work?
Cloud channels include a 7-day trial, then cost $10 per connected number each month.