Bandwidth MCP. Send SMS/MMS and manage 10DLC campaigns via AI.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Bandwidth. Manage all your cloud communications—SMS/MMS, 10DLC campaigns, and toll-free verification—from any AI agent. Send alerts, audit media assets, and check API health without building custom webhook infrastructure.
It handles the CPaaS complexity so your agent just needs to send a message.
What your AI agents can do
Delete media
Deletes a specific media asset from Bandwidth storage.
Get campaign
Retrieves detailed information for a single 10DLC messaging campaign.
Get health
Pings the Bandwidth API to check the overall service health status.
Sends standard text messages and rich media messages (MMS) directly from the agent.
Retrieves details and lists 10DLC messaging campaigns to ensure compliance and delivery readiness.
Lists all sent or received messages, allowing you to audit delivery history and message payloads.
Checks compliance and status for your upstream toll-free numbers.
Pings the Bandwidth API to confirm that messaging services are operational and stable.
Lists uploaded media files and deletes specific media assets to manage storage capacity.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Bandwidth MCP Server: 10 Tools for Messaging & Media Ops
Use these tools to manage campaigns, send messages, audit logs, and verify telecom infrastructure directly from your AI agent.
019d7558delete media
Deletes a specific media asset from Bandwidth storage.
019d7558get campaign
Retrieves detailed information for a single 10DLC messaging campaign.
019d7558get health
Pings the Bandwidth API to check the overall service health status.
019d7558get toll free
Lists and checks the verification status of toll-free numbers.
019d7558list applications
Retrieves a list of all associated messaging applications.
019d7558list campaigns
Lists all existing 10DLC messaging campaigns on the account.
019d7558list media
Lists all media files currently stored in Bandwidth storage.
019d7558list messages
Retrieves a log of all sent or received messages.
019d7558send mms
Sends a rich media message (MMS) payload to a recipient.
019d7558send sms
Sends a standard text message (SMS) payload to a recipient.
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 Bandwidth, 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
Your AI agent handles all your cloud comms with Bandwidth. You don't gotta build webhooks or deal with that messy CPaaS junk. Just tell your agent what you need, and it runs the show.
Send Texts and Rich Media
Send standard text messages (SMS) and rich media messages (MMS) right from your agent. You can check the history of every message sent or received by listing all messages.
Manage 10DLC Campaigns
Your agent can list all your 10DLC campaigns and pull up the full details for a specific one. This keeps your messaging compliant and ready to go.
Handle Phone Numbers and Media
It checks the compliance and status of your upstream toll-free numbers by listing them and verifying their status. You can also manage your media assets, listing every file in storage and deleting specific media files to keep things clean.
Check System Status
Your agent pings the Bandwidth API to confirm the overall service health, making sure your messaging services are running smooth. You can also list every messaging application associated with your account.
How Bandwidth MCP Works
- 1 Subscribe to the server and provide your Bandwidth Account credentials (ID, Username, Password).
- 2 Instruct your AI agent to perform a task (e.g., 'Send an MMS to X with this image').
- 3 The agent executes the required tool (e.g.,
send_mms), and you receive the confirmation or data payload directly.
The bottom line is: you get to run complex telecommunications operations using simple conversation prompts.
Who Is Bandwidth MCP For?
This is for the Ops Engineer who needs to test system health before a major rollout. It's for the Marketing Operator who needs to confirm 10DLC compliance before a campaign launch. It's for the Support Manager who needs to send priority outage alerts instantly, without writing a single webhook.
Runs structural health tests by calling get_health or get_toll_free before scaling up communications systems.
Audits 10DLC campaign health using list_campaigns to ensure promotional texts won't face carrier filtering.
Dispatches priority outage SMS blasts instantly via the agent interface, tracking message receipts from the send_sms tool.
What Changes When You Connect
- Send messages instantly. Use
send_smsorsend_mmsto blast alerts or promotions without writing any boilerplate code. - Stay compliant and safe. Use
list_campaignsandget_campaignto audit your 10DLC setup, preventing carrier filtering issues. - Keep your media clean. Run
list_mediaanddelete_mediato manage storage and clear old, unused assets. - Audit delivery. Use
list_messagesto pull message history, letting you confirm message receipts and delivery footprints. - Check system status. Run
get_healthto confirm the entire messaging backbone is stable before a major campaign launch. - Verify numbers. Use
get_toll_freeto check compliance headers for your toll-free numbers.
Real-World Use Cases
Outage Alerting
A Support Lead needs to notify 500 users immediately about an outage. Instead of triggering a script that fails, they just tell their agent: 'Send a priority outage SMS blast to all users.' The agent uses send_sms to dispatch the message, and the result confirms the delivery attempt for every contact.
Campaign Audit
A Marketing Operator is launching a new promotion. They first run list_campaigns to see existing setups. Then they call get_campaign on the target campaign. This ensures the 10DLC rules are correct and won't get filtered by the carriers.
Cleaning Up Media
A developer notices the media storage is ballooning with old images. They run list_media to see everything. Then, they target the old files and use delete_media to clear the storage, freeing up capacity.
Pre-Flight Check
A DevOps Engineer needs to scale up comms capacity. They run get_health first. If the check returns a 200 OK, they know the messaging backbone is ready to handle the load before they deploy the full service.
The Tradeoffs
Writing webhooks for everything
Creating a dedicated microservice just to send a simple SMS or check API health, which requires managing credentials, endpoints, and retry logic.
→
Don't build a custom webhook. Just let your agent call send_sms or get_health. The server handles the complex telecom stack. You just talk to the agent.
Ignoring campaign compliance
Launching a major promotional campaign without validating the 10DLC rules, risking messages being blocked by carriers.
→
Before any send, run list_campaigns and then get_campaign to validate the messaging rules. This keeps your messages flowing.
Guessing media existence
Assuming a file exists in storage and trying to process it, which causes the whole workflow to fail when the file is actually missing or corrupted.
→
Always call list_media first. This gives you a verifiable inventory of what's available before you try to use or delete any file.
When It Fits, When It Doesn't
Use this if you need to run telecommunications actions (sending SMS/MMS, checking 10DLC status, verifying numbers) and you want to avoid writing complex backend webhooks. It's a full communications stack manager, not just an SMS sender. Don't use it if your primary goal is logging data into a specialized analytics database (use a dedicated logging API instead). If you only need simple data retrieval, check if a basic REST endpoint is available; if not, use list_messages for the log history. Remember, this is for actions, not just reads.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Bandwidth. 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 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Sending bulk messages and managing telecom rules used to require dedicated backend services.
Today, sending an alert or running a compliance check means building and maintaining a full microservice stack. You need services for authentication, rate limiting, retries, and error handling—just to send a simple text message.
With the Bandwidth MCP Server, your agent handles that entire backend complexity. You just tell it to 'Send an SMS to X.' The agent calls `send_sms`, and the underlying service handles the rest.
Bandwidth MCP Server: Send messages and manage assets with Bandwidth MCP Server
You no longer need to write separate code to ping the API health or list media assets. These tasks, once buried in separate documentation sections, are now simple tool calls. For example, checking system readiness is as easy as calling `get_health`.
The difference is that you operate directly against the communication infrastructure via tools, without writing a single line of glue code or maintaining a webhook endpoint.
Common Questions About Bandwidth MCP
How do I send an MMS using the Bandwidth MCP Server? (send_mms) +
Use the send_mms tool. This tool handles the media payload, letting you send rich content alongside your standard text message.
What is the difference between `send_sms` and `send_mms`? (send_sms) +
send_sms handles plain text messages. send_mms is for messages that include rich media attachments.
Can I check if my 10DLC campaign is compliant using the Bandwidth MCP Server? (get_campaign) +
Yes, use get_campaign. This retrieves specific details about a campaign, confirming compliance and rules before you send bulk messages.
How do I clear old media files using the Bandwidth MCP Server? (delete_media) +
First, run list_media to see what's there. Then, use delete_media to target and remove specific media assets by their ID.
Does the Bandwidth MCP Server help with toll-free number verification? (get_toll_free) +
Yes, get_toll_free lists and verifies your toll-free numbers, checking upstream approval headers for compliance.
What does `get_health` do, and how do I check the API's operational status? +
The get_health tool pings the Bandwidth API health check. This confirms that the Messaging services are operating without structural latency issues or upstream incidents in your current regions.
How can I view my message history using the `list_messages` tool? +
The list_messages tool retrieves a log of both sent and received messages. You can use this to query the delivery footprint and verify message receipts for auditing purposes.
Do I need to manage my applications before sending texts, and how do I use `list_applications`? +
Yes, you first list your applications with list_applications. This shows all your active Messaging Applications, which is necessary to route messages correctly through the system.
Can my AI agent check if my 10DLC campaign is cleared for high-volume SMS? +
Yes. Ask the agent to list your 10DLC campaigns or check a specific campaign ID. It natively surfaces throughput limits (like TPS bounds) set by TCR preventing you from getting blocked by aggressive mobile carriers.
How do I troubleshoot SMS delivery failures using the agent? +
You can tell the agent to 'List messages filtered by phone number +1XXXXXXXXXX'. The tool natively reaches Bandwidth's logs and pulls exactly what operational state the message failed in, bypassing complex raw log exports.
Does the system support sending localized multimedia messages (MMS) directly? +
Yes. Provide the agent with the from address, the to address, the text block, and a direct URL to a hosted JPEG/PNG image. The agent explicitly commands the send_mms tool injecting image packets into the phone line seamlessly.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Mela
Team communication and project management.
Nylas
Equip your AI agent to manage emails, calendars, and contacts across all providers (Gmail, Outlook) through a single unified interaction.
Chaport
Manage live chat and customer messaging via Chaport — track visitors, send messages, and monitor operator status directly from any AI agent.
You might also like
AdGuard Home
Manage your AdGuard Home instance — control protection, DNS settings, and filtering rules directly from any AI agent.
EX.CO Video Experience
Equip your AI agent to manage video libraries, track interactive content, and monitor analytics via the EX.CO API.
Clustdoc
Collect client documents, track submission progress, and streamline onboarding with organized intake workflows.