RCS X MCP Server
Supports validating recipients on Airtel's network and sending live test RCS messages via its RBM API.
Supports validating recipients on AT&T's network and sending live test RCS messages via its RBM API.
Supports validating recipients on Deutsche Telekom's network and sending live test RCS messages via its RBM API.
Supports validating recipients on Jio's network and sending live test RCS messages via its RBM API.
Supports validating recipients on Movistar's network and sending live test RCS messages via its RBM API.
Supports validating recipients on Orange's network and sending live test RCS messages via its RBM API.
Supports validating recipients on Verizon's network and sending live test RCS messages via its RBM API.
Supports validating recipients on Vodafone's network and sending live test RCS messages via its RBM API.
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., "@RCS X MCP ServerDraft an RCS to +14155551234 and validate carrier support."
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.
RCS X MCP Server
An MCP (Model Context Protocol) server that lets any AI assistant — ChatGPT, Claude, Cursor, Cline, Continue, Cody — compose, preview, validate, and send RCS Business Messages from inside the chat.
Tools
Tool | What it does |
| Draft an RCS rich card. Required: |
| Render the message as an interactive iPhone widget inside the chat. The widget lets the user edit and push to a real iPhone. |
| Check the recipient against an 80+ MNO database (AT&T, T-Mobile, Verizon, Dish, US Cellular, O2 UK, Vodafone, EE, Deutsche Telekom, Jio, Airtel, Singtel, Orange, SFR, Bouygues, Movistar, …). Returns PASS/WARN with carrier-specific warnings + recommendations. |
| Push the message to the RCS X iOS app via APNs for final visual proof before live send. Destructive (pushes to a real device). |
| Send a live test RCS via the MNO RBM API. Returns a delivery receipt with MNO name + per-message cost. Destructive + open-world (touches carrier billing). |
Related MCP server: Twilio SMS Server
Endpoints
Path | Purpose |
| MCP JSON-RPC 2.0 endpoint. Stateless — every request is independent. |
| Apps SDK discovery manifest (name, icon, categories, tools). |
| OpenAI Apps submission challenge token. |
| The iPhone preview widget (CSP-protected, served from same origin). |
Run locally
npm install
npx wrangler dev # local dev server at http://localhost:8787
npm test # 15 integration tests, all greenDeploy
npx wrangler deploy # publishes to rcsx-mcp-server.<acct>.workers.dev/mcpUse it from ChatGPT
Open ChatGPT → Settings → Connectors → Developer mode (toggle on; requires org-admin).
Add connector → URL:
https://rcsx-mcp-server.<acct>.workers.dev/mcp→ Label:RCS X.In any chat: "Draft an RCS to +14155551234 promoting a 40% off Black Friday deal."
Use it from Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"rcsx": {
"command": "npx",
"args": ["-y", "mcp-remote@latest", "https://rcsx-mcp-server.<acct>.workers.dev/mcp"]
}
}
}Use it from Cursor
Settings → Features → Model Context Protocol → Add new global MCP server:
{
"mcpServers": {
"rcsx": {
"url": "https://rcsx-mcp-server.<acct>.workers.dev/mcp"
}
}
}Architecture
Cloudflare Workers — single-isolate, edge-deployed, sub-100ms cold start.
Stateless MCP transport — every request is independent; fresh
McpServer+ freshWebStandardStreamableHTTPServerTransportper incoming POST (per the SDK's_hasHandledRequestcontract).@modelcontextprotocol/sdk1.29+ with fullinputSchema+outputSchemaon every tool (Apps SDK requirement) and properdestructiveHint/openWorldHintannotations.Zod 4 for schema validation. Tool implementations are pure functions that return MCP-shaped
{ content, structuredContent, _meta }.
Why stateless
In stateless mode, the MCP SDK requires a fresh Server + Transport per request — both because the transport can only handle one request (_hasHandledRequest flag) AND because a server can only be connected to one transport at a time. Tool registration is cheap (Zod schemas + JSON), so the trade-off favors correctness.
License
Apache-2.0 — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Run WhatsApp Business campaigns from any AI assistant: contacts, segments, and broadcasts.
Build and send email, SMS, and push straight from your AI agent.
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
Communication stack for AI agents: SMS, AI voice calls, phone numbers, and account events.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to read iMessage history and send messages on macOS. Supports conversation listing, message search with keyword and semantic modes, contact lookup, and sending messages to existing conversations.1311MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to send SMS messages via Twilio through the Model Context Protocol or a standalone REST API. It supports standard messaging, automated greetings, and creative content generation using natural language.120MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to read, search, and send iMessages with features like contact name resolution, session grouping, and attachment listing. It provides intent-aligned tools to efficiently navigate conversation history and manage messages through natural language queries.6MIT
- AlicenseCqualityDmaintenanceEnables AI agents to send, receive, schedule, and manage SMS and MMS messages using the Twilio Programmable Messaging API. It provides comprehensive tools for handling bulk messaging, conversation threads, and real-time inbox monitoring through a secure, production-grade architecture.161MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/Dr-Agentic/rcsx-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server