OneWaySMS MCP for AI. Send Bulk SMS & Track Delivery Status from Chat.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
OneWaySMS connects your AI agent to a high-speed gateway for sending SMS messages across Asia Pacific. Send bulk alerts, single texts, or Unicode messages—all from conversation.
It tracks delivery status and lets you monitor credit balances instantly.
What AI agents can do with OneWaySMS Automation
Check api connectivity
Verifies if the connection to the SMS API is currently working and available for use.
Get gateway settings
Shows the current configuration for the API and regional gateway settings, helping you troubleshoot connectivity.
Get credit balance
Returns a count of your remaining SMS credits so you know how many messages you can send.
Instruct the agent to send a standard text message or distribute an alert to many recipients at once.
Provide the unique Transaction ID (MTID) to check if a specific message was delivered successfully and when.
Run get_credit_balance to see how many SMS credits you have left before sending anything.
Dispatch texts that include special characters or emojis using the dedicated send_unicode_sms tool.
Access current system configurations and usage policies via tools like get_gateway_settings.
Ask an AI about this
Waiting for input…
What AI agents can do with OneWaySMS MCP Server: 11 Tools for Global Messaging
These tools give your agent direct access to every function of the OneWaySMS API—from checking connectivity to sending specialized Unicode messages.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using OneWaySMS on VinkiusCheck Api Connectivity
Verifies if the connection to the SMS API is currently working and available for use.
Get Gateway Settings
Shows the current configuration for the API and regional gateway settings, helping...
Get Credit Balance
Returns a count of your remaining SMS credits so you know how many messages you can...
Get Delivery Report
Retrieves detailed confirmation about a specific message's delivery status using its...
Get Transaction Status
Tracks the live delivery status of a message using its unique Transaction ID (MTID).
Get Sms Usage Policy
Retrieves limits on character counts and specific rules for different geographic regions.
List Available Sender Ids
Provides a list of sender IDs you are allowed to use when sending messages.
Send Bulk Sms
Sends the same SMS message simultaneously to multiple recipients in a single action.
Send Otp
Sends a dedicated, one-time verification code via SMS for user authentication or...
Send Sms
Sends a standard text message to a single specified recipient number.
Send Unicode Sms
Sends a text message that supports special characters and emojis, limited by...
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 OneWaySMS, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by OneWaySMS. 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
Built on the Model Context Protocol (MCP) for 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 connection provides 11 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Checking SMS delivery status usually means jumping between 3 different dashboards., Solved with Vinkius AI Gateway
Today, if a campaign fails or a user asks 'Did my alert go out?'—you have to log into the sender portal, find the Transaction ID (MTID), copy it, navigate to the tracking tab, and wait for the report. It's three different clicks just to get a status.
With OneWaySMS MCP, you tell your AI agent: 'What is the status of MT-28341?' The agent immediately calls `get_transaction_status` and returns the confirmation right in the chat window. No logging out, no clicking through pages. Just an answer.
OneWaySMS MCP Server: Get delivery reports and manage usage.
You used to manually track your credit balance after every big send, creating a spreadsheet of consumed credits. If you forgot to check the policy, you risked hitting an undocumented regional limit that cut off service for half your users.
Now, simply ask your agent: 'What is our current usage policy and remaining credits?' The system calls `get_sms_usage_policy` and `get_credit_balance`, giving you immediate operational clarity. You never guess again.
What your AI can actually do with this
OneWaySMS connects your AI agent to a high-speed gateway, letting you handle all your SMS messaging across Asia Pacific directly from your chat window. You don't gotta log into some separate dashboard; your agent handles the whole shebang right where you are working.
Sending Messages: Single Texts and Bulk Alerts
- You send a standard text to one number with
send_sms. It's simple, direct communication for when you need to talk to just one person. - Need to hit a crowd? Use
send_bulk_smsto fire the same message out simultaneously to multiple recipients in a single action—perfect for mass alerts or notifications. - Got special characters or emojis? You'll use
send_unicode_sms. This tool sends texts that support Unicode, making sure those fancy symbols actually get through. The system notes that this is still limited by character count per credit, so keep it tight. - For dedicated account functions like user authentication or account recovery, the agent executes
send_otp, sending a one-time verification code straight via SMS.
Tracking Status and Credits
When you send anything out, tracking is key. You'll use these tools to see exactly what happened with every message:
- To check if a specific alert got delivered—and when—you run
get_delivery_reportusing the unique Message ID. - For live status updates on any transaction, you feed the agent the Transaction ID (MTID) and use
get_transaction_status. That tells you exactly where the message is in real-time. - Before you launch a campaign, always run
get_credit_balanceto see your remaining SMS credits. You gotta know how many messages you've got left.
System Health and Configuration
Your agent doesn't just send texts; it manages the whole connection for you. If things look sketchy or you need to troubleshoot, these tools give you visibility:
- To verify if the gateway is even online, your agent calls
check_api_connectivity. It tells you right away if the link to the SMS API is working and ready. - If you're running into connection issues,
get_gateway_settingsshows you the current configuration for the API and all regional gateway settings. That helps you figure out what's broken. - Want to know what rules apply? You use
get_sms_usage_policyto retrieve limits on character counts and specific rules set up for different regions. It keeps your messaging compliant. - You can also see which sender IDs you're allowed to use by calling
list_available_sender_ids, so you always send messages from the right source.
The Bottom Line
Your AI client handles all this complexity. Instead of logging into some confusing web portal, your agent acts like a dedicated operations assistant inside your chat window. You ask it to do something—send ten texts, check the status on message ABC-123, or see if you've got enough credits—and it runs the right tool and gives you the straight answer.
It keeps your global messaging process running without you ever leaving your conversation.
019dd132-2735-72c1-8a13-282501081f19 Here's how it actually works
The bottom line is you manage all your messaging operations—sending, tracking, checking balances—without leaving your favorite AI client.
Subscribe to the OneWaySMS server and provide your API Username and Password from the dashboard.
Ask your AI client to perform a task, like 'Check my SMS credit balance' or 'Send a bulk message'.
The agent calls the necessary tool (e.g., get_credit_balance) and reports the real-time result back into the chat interface.
Who is this actually for?
This setup is for anyone who treats SMS as a core operational channel. If you're an Ops Manager tired of switching between dashboards to check credit or run alerts, this is for you. Customer Success teams that need automated status updates, and developers building systems that require reliable, tracked messaging without the manual overhead.
Runs emergency alerts or monitors daily SMS usage by calling send_bulk_sms and then confirming remaining credits with get_credit_balance.
Automates status updates for clients, sending specific notifications using send_otp, and immediately tracking the delivery confirmation via get_transaction_status.
Integrates real-time messaging capabilities into a chat application; uses tools like check_api_connectivity to test new deployments before going live.
What Changes When You Connect
Keep everything in your chat interface. You don't have to switch apps or log into a dashboard just to check credits; run get_credit_balance and get the number instantly.
Automate alerts for scale. Use send_bulk_sms to hit hundreds of recipients with one command, perfect for flash sales or system-wide updates.
Don't worry about characters. The specialized send_unicode_sms tool lets you include emojis and special characters without breaking the message format.
Full visibility into every send. Instead of guessing if a message went out, use get_transaction_status with the MTID to get confirmed delivery reports.
System insight on demand. Use get_gateway_settings or get_sms_usage_policy to know exactly what you're allowed to send and where.
See it in action
Running an emergency alert campaign
A regional manager needs to warn 50 store locations immediately. Instead of manually sending messages one by one, they ask their agent: 'Send a bulk SMS about the power outage.' The agent uses send_bulk_sms and confirms all alerts are out.
Verifying user sign-ups
A Customer Success team needs to onboard 20 new users. They ask their agent: 'Send a verification code for the new accounts.' The agent uses send_otp, and they can immediately check receipt using get_transaction_status.
Post-campaign performance review
A developer runs a big marketing campaign. After 24 hours, they ask the agent to 'Check delivery reports for all messages from yesterday.' The agent uses get_delivery_report, giving them specific failure reasons and IDs.
Troubleshooting message failures
A user says their alert didn't go through. They provide the MTID, and the agent runs get_transaction_status. This immediately tells the user if it failed, why, or when exactly it was delivered.
The honest tradeoffs
Sending OTPs using general SMS
A dev just uses send_sms to send a 6-digit code. It works, but the system can't differentiate it from other messages and tracking is messy.
Always use the dedicated send_otp tool for one-time codes. This ensures proper protocol handling and clearer audit trails when you check status via get_transaction_status.
Sending large groups of messages
Trying to list 50 phone numbers and then manually calling the single send tool 50 times. It's slow, error-prone, and messy.
Use send_bulk_sms. This tool handles the distribution process efficiently and allows you to track all 50 messages with one batch operation.
Assuming connectivity is fine
Running a critical nightly job without checking if the API connection broke overnight. The failure won't be caught until the service crashes.
The very first step should always be to call check_api_connectivity(). This confirms the gateway is up and ready before you spend credits.
When It Fits, When It Doesn't
Use this server if your primary need is high-volume, trackable SMS messaging across Asia Pacific. It handles single messages (send_sms), bulk campaigns (send_bulk_sms), and critical OTP flows (send_otp) from one place.
Don't use it if you primarily need email marketing or instant chat notifications; for those channels, look into dedicated email API servers or messaging platform integrations. If your only need is to check a static user database, don't use this—use a CRM tool instead. But if the core job is 'Did this message get delivered and how many credits do I have left?', then OneWaySMS is what you need.
Questions you might have
How do I send a bulk SMS using the OneWaySMS MCP Server? +
You use the dedicated send_bulk_sms tool. Just ask your agent to 'Send an alert about the sale.' The agent handles listing recipients and sending the message in one go.
What is the difference between send_sms and send_unicode_sms? +
Use send_sms for standard text characters. Use send_unicode_sms when you need to include special symbols, emojis, or non-Latin characters in your message.
Can I check my credit balance before sending a big campaign? +
Yes, run the get_credit_balance tool first. This confirms your available credits so you don't get cut off mid-campaign.
How do I find out why an SMS failed to deliver? +
Run get_delivery_report with the message’s unique Transaction ID (MTID). The report tells you exactly what went wrong and when it was last attempted.
Before I start sending messages, how do I use `check_api_connectivity` to verify my connection? +
The tool confirms your API credentials work right away. It runs a simple test check without using credits, ensuring that the AI client can talk to OneWaySMS before you launch any campaigns.
What should I use `get_sms_usage_policy` for regarding regional limits? +
get_sms_usage_policy retrieves character caps and specific rules for different geographic areas. This tool helps prevent sending messages that violate local or service-specific formatting laws.
When should I use the `send_otp` function instead of a general message? +
Use send_otp when you need to send time-sensitive, one-time verification codes. This specialized tool handles the format and delivery requirements for authentication tokens automatically.
If I need detailed historical data on what happened with a message, how do I use `get_delivery_report`? +
get_delivery_report pulls up comprehensive details about a specific message's journey. You get more than just 'delivered'; you see the full status log for deep auditing.
Can my AI automatically find the delivery status for a specific SMS by its transaction ID? +
Yes! Use the get_status tool with the Transaction ID (MTID). Your agent will respond with the current delivery state (e.g., Delivered, Failed, or Pending) in seconds.
How do I find my OneWaySMS API Username and Password? +
Log in to your OneWaySMS dashboard, navigate to the API section, and you will find your dedicated API Username and API Password (which are different from your web login).
What is the character limit for ASCII vs Unicode messages? +
Standard ASCII messages allow up to 160 characters per SMS. Unicode messages (which support special characters and emojis) are limited to 70 characters per SMS.
We've already built the connector for OneWaySMS. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.