Submail MCP. Orchestrate SMS, Email, and Voice in One Chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Submail / 赛邮云 is an MCP Server that lets your AI agent manage multi-channel communications—SMS, email, and voice calls—from a single conversation window.
It handles everything from checking credit balances (`get_sms_balance`) to sending template messages or initiating automated voice verification codes. Stop switching between consoles; let your agent coordinate all transactional messaging in one place.
What your AI agents can do
Get mail balance
Checks your current available balance for email credits.
Get sms balance
Checks your remaining quota for SMS messages.
Get voice balance
Retrieves the current credit balance for voice notifications and calls.
The agent sends transactional messages across SMS, Email, and Voice channels using a single command.
You check the remaining quotas for email, SMS, or voice calls before initiating any send operation (e.g., calling get_mail_balance).
The agent executes pre-formatted SMS campaigns using specific variables (send_template_sms) for consistency.
You initiate a voice call to deliver a one-time verification code, which the agent can also monitor.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Submail / 赛邮云: 8 Tools for Communication Flow
Use these eight tools to manage every aspect of your communication stack—from checking credit quotas to sending complex, multi-channel alerts.
019d8486get mail balance
Checks your current available balance for email credits.
019d8486get sms balance
Checks your remaining quota for SMS messages.
019d8486get voice balance
Retrieves the current credit balance for voice notifications and calls.
019d8486send mail
Sends a standard HTML email message to a recipient.
019d8486send sms
Sends a standard text SMS message directly to a phone number.
019d8486send template sms
Sends an SMS using a predefined template (XSend) and custom variables.
019d8486send voice
Initiates a standard voice notification call to the user's number.
019d8486send voice verify
Triggers an automated phone call specifically designed to deliver a verification code.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Submail / 赛邮云, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
This MCP Server lets your agent handle all your communication—SMS, email, and voice calls—from one chat window. You don't gotta jump between different dashboards; your AI client manages everything transactional right where you are.
Before sending anything, you can check your spending limits. To see how much email credit you got left, run get_mail_balance. You wanna know what quota you got for text messages? Use get_sms_balance. If you're doing voice calls, checking the remaining credits is simple with get_voice_balance.
For sending standard messages, your agent handles it across channels. To send a normal HTML email to someone, call send_mail. For basic text alerts, just use send_sms. If you need to initiate a regular automated voice notification call, run send_voice.
When you're running campaigns or need consistency, the agent handles specialized sending. To execute an SMS using a predefined template and custom variables—like for bulk messaging—you use send_template_sms. For critical security steps, triggering a one-time verification code is simple; call send_voice_verify to make that automated phone call.
The whole point is orchestration. Your agent doesn't just send stuff out; it coordinates the entire process. You tell your AI client what needs doing—like checking credits and then sending an alert email, or running a template SMS followed by a verification voice call—and it executes all those steps in sequence, reporting back everything you need to know without you ever leaving the chat.
How Submail MCP Works
- 1 Subscribe to this server and provide your Submail AppID and AppKey.
- 2 Connect it to your preferred client (Claude, Cursor, etc.).
- 3 Tell your agent the task: e.g., 'Send an alert email and check my SMS balance.' The agent executes the relevant tools.
The bottom line is: you talk to your AI agent, and it handles all API calls and reporting for Submail automatically.
Who Is Submail MCP For?
This server targets operations teams who live in a console dashboard. If you're an Ops Engineer tired of jumping between billing portals and communication gateways just to send one alert, this is for you. It lets your agent handle complex message routing and balance checks without manual intervention.
Manages transactional alerts (e.g., password resets, order confirmations) by letting the AI coordinate emails and SMS.
Automates system notifications—like service down alerts or deployment success messages—by calling tools like send_sms or checking quotas with get_mail_balance.
Integrates professional multi-channel APIs into their daily workflow, making the communication logic callable via natural language prompts.
What Changes When You Connect
- Single Source of Truth: You don't need to switch between billing dashboards. Your agent can run
get_sms_balance,get_mail_balance, andget_voice_balancesequentially just by asking for an audit, keeping everything in the chat history. - Template Consistency: Stop writing message content from scratch. Use
send_template_smsto send alerts using defined project templates (XSend) with variable fields, ensuring every user gets the exact right format. - Automated Verification Flows: When a user needs to prove their identity, trigger an instant call using
send_voice_verify. This is much faster than manually checking and initiating calls through a web console. - True Multi-Channel Action: Need to confirm an order? Your agent can send the confirmation email (
send_mail) and follow up with an SMS alert (send_sms), all from one prompt, without you writing complex multi-step code. - Error Reduction: By letting your AI client handle the sequence—like checking
get_sms_balancebefore callingsend_sms—you prevent failed sends due to expired credits and save time debugging API errors.
Real-World Use Cases
New User Signup Verification
A user signs up on your platform. Instead of you logging in, prompting the code, and calling a separate voice service, you just ask: 'Verify John Doe.' Your agent runs send_voice_verify with the required code, immediately initiating the call and letting you monitor its status.
Bulk Order Status Alert
An order ships. You need to notify ten users. You prompt your agent: 'Send an email notification for order #1234' (using send_mail) and then, if the email fails, use send_sms as a fallback alert. The agent handles the multi-step failover logic.
System Health Check
The DevOps team needs to know if they have enough credits for the next week's alerts. They ask: 'What are our current spending limits?' Your agent calls get_sms_balance and get_mail_balance, giving an instant, combined report.
Scheduled Campaign Deployment
Marketing needs to send 50 automated reminders. You use the specialized tool, send_template_sms, specifying the XSend project ID and the variable list. This ensures mass sending is done reliably using existing campaign structures.
The Tradeoffs
Forgetting to check credits
A developer writes a script that calls send_sms without first checking the quota. The send fails, and they waste 15 minutes debugging an 'Insufficient Credit' error.
→
Always structure your prompt or code flow to call get_sms_balance before calling send_sms. This prevents failed transactions and saves time.
Using the wrong message type
A user needs a simple, structured alert but tries to use send_mail, resulting in an overly complicated email that looks bad on mobile.
→
For quick alerts and transactional messages, stick with SMS. Use send_sms or send_template_sms for reliability; save send_mail for rich HTML content.
Mixing manual processes
The user manually checks the balance in a web console, then copies the data into their chat client before asking the agent to send anything.
→ Let your agent handle everything. Ask it: 'Check my balances and if I have enough SMS credits, send this message.' This keeps all context and actions within the MCP server.
When It Fits, When It Doesn't
Use this Submail MCP Server if your primary need is managing high-volume, transactional communications (alerts, confirmations, verifications) across multiple channels. If your workflow requires reading data from a database or interacting with an external ticketing system, you'll need another tool. This server is the communication layer; it doesn't manage user accounts or complex business logic itself. Don't use this if you just need to store messages; use a dedicated messaging service instead. However, if your goal is 'If X happens, send an email AND check the credit balance,' then this tool set is exactly what you need.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Submail / 赛邮云. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manual communication checks slow down operations.
Today, coordinating a simple message flow means jumping between three places: your billing dashboard to check if you have credits; the email console to draft the message; and finally, running the API call in code. You spend time copying IDs, checking balances, and confirming quotas manually.
With Submail MCP Server, that entire sequence collapses into one chat prompt. Ask your agent to send an alert and confirm funds. It runs `get_sms_balance`, confirms availability, then executes `send_sms`. The result is instant, accurate, and all in the conversation log.
Submail MCP Server: Manage message delivery & balance
You eliminate manual calls to web consoles for basic functions. There's no need to copy an AppID into a separate script just to check if you have enough mail credits; simply ask the agent, and it runs `get_mail_balance` instantly.
Your AI client becomes your real-time comms dashboard. You don't just send messages—you manage their lifecycle: checking balances, sending templates via `send_template_sms`, or triggering complex verifications using `send_voice_verify`. It’s all here.
Common Questions About Submail MCP
How do I check my email quota using the get_mail_balance tool? +
You simply ask your agent to run get_mail_balance. It immediately queries Submail and returns your current available credit count. This is useful before running any large-scale campaigns with send_mail.
Can I use send_template_sms for a simple alert? +
Yes, you should. While send_sms works, using send_template_sms is better because it lets you reuse pre-approved XSend templates and variables. This keeps your messaging consistent across all campaigns.
What's the difference between send_voice and send_voice_verify? +
send_voice sends a general notification call. send_voice_verify, however, is specifically designed for security purposes; it initiates a call meant solely to deliver a one-time verification code.
Do I need to check my balance before using send_sms? +
It's best practice. Always run get_sms_balance first. This prevents the agent from failing mid-task and tells you exactly which channel needs topping up.
How does the system handle authentication when I use the send_mail tool? +
The agent uses your initial AppID and AppKey to authorize every API call. These credentials are stored securely and prevent you from having to manually input them each time, ensuring only authorized messages get sent.
If I run the send_sms tool and receive an error code, how do I troubleshoot it? +
The response payload includes specific error codes and failure reasons. Your agent reads these details so you know if the issue is invalid credentials or a recipient block.
Can I inject custom data into my message using the send_template_sms tool? +
Yes, you define placeholders within your project template structure. When running the tool, you simply pass key-value pairs that populate those variables instantly, making it highly dynamic.
Beyond checking credit with get_voice_balance, what can I monitor about my voice communication service? +
You can verify API connectivity and AppID configurations. This confirms the entire voice pipeline is active and healthy, not just that credits remain available.
How do I find my Submail AppID and AppKey? +
Log in to the Submail Management Console, navigate to the relevant project type (SMS, Mail, or Voice) and look for the 'AppID' and 'AppKey' in the project settings or credentials section.
Does this server handle MD5 signatures? +
Yes! The server automatically calculates the required MD5 signature for every request using your provided AppKey, ensuring secure authorized communication with Submail APIs.
Can I send template-based SMS? +
Yes! Use the send_template_sms tool. You will need the Project ID of your template and a JSON string containing the variables defined in that template.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Vonage Alternative
Manage your Vonage communications — send SMS and audit account data via AI.
Zenedu
Manage messenger bots, funnels, and subscribers via Zenedu.
Wati
Send WhatsApp template and session messages, and manage contacts on Wati — the leading WhatsApp Business API solution.
You might also like
Adobe Sign
Automate e-signatures and document workflows via Adobe Acrobat Sign — manage agreements, track audit trails, and handle library templates directly from your AI agent.
JSONBin.io
Store, manage, and retrieve JSON data effortlessly. Create bins, manage collections, and handle large datasets directly from your AI agent.
DevDocs
Search and read developer documentation via DevDocs.io — list libraries, find specific API pages, and retrieve Markdown docs directly from any AI agent.