Twilio RCS, wired into your AI assistant
A hosted MCP server that lets a connected assistant send Rich Communication Services messages and SMS through Twilio. Point any MCP-capable client at the connection URL below and bring your own Twilio account.
Connection URL
Add this as a remote MCP server (SSE transport) in your client. Replace the host with your live deployment URL.
https://twilio-rcs.<username>.poke.site/sseAuthentication
Each connection resolves its own Twilio credentials, so one deployment can serve many people. Resolution order is header, then query, then the server environment.
Request headers
Kept out of URLs, browser history, and most access logs. Use either the bearer form or the two custom headers.
Authorization: Bearer <AccountSID>:<AuthToken>X-Twilio-Account-Sid: ACxxxxxxxx…
X-Twilio-Auth-Token: your_auth_tokenQuery parameters
Supported for clients that can only customize the URL. The token then lives in the connection URL.
https://twilio-rcs.<username>.poke.site/sse?accountSid=ACxxxx&authToken=xxxxServer environment
This deployment does not ship static credentials - every connection brings its own. If you self-host, you can instead set TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN on the server for a single-tenant setup; the server falls back to them when no header or query credentials are present.
Tools
4 tools are exposed over the protocol. RCS sends fall back to SMS/MMS automatically where RCS is unavailable.
send_rcs_messageSend a Rich Communication Services (RCS) message via Twilio. RCS delivers branded, rich text (and optional media) to supported devices and automatically falls back to SMS/MMS when RCS is unavailable. Provide an RCS-enabled sender as `from` (an 'rcs:' agent address or a Messaging Service SID beginning with 'MG').
send_smsSend a plain SMS/MMS text message via Twilio. Use this when you specifically want SMS rather than RCS.
list_messagesList recent messages sent or received on the connected Twilio account, newest first. Useful for checking delivery status.
check_twilio_credentialsVerify that the Twilio credentials supplied for this connection are present and authenticate successfully. Returns the masked Account SID and friendly account name on success. Use this first if sends are failing.
Sending messages
To send, the account needs a sender. Pass from on each call, or set a default on the server with TWILIO_MESSAGING_SERVICE_SID (an MG… SID, recommended for RCS) or TWILIO_FROM (a phone number).
send_rcs_message
to: "+14155552671"
body: "Your order has shipped."
from: "MGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"