Bandwidth MCP. Control your entire messaging stack from conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Bandwidth automates your telecom workflows. Send bulk SMS/MMS messages with rich media attachments and manage full 10DLC campaign health directly from any AI agent.
Use this MCP to validate messaging rules, audit campaigns, or check toll-free number compliance without building custom webhook stacks.
What your AI agents can do
Delete media
Removes a specific media file asset from your Bandwidth storage location.
Get campaign
Pulls detailed configuration data for one particular 10DLC messaging campaign.
Get health
Runs a diagnostic ping to check the overall operational health of the Bandwidth API.
Dispatch text messages, including rich media attachments, directly through the API.
Validate 10DLC messaging rules and check for carrier filtering issues before sending bulk communications.
Check the compliance status of upstream toll-free number approval headers dynamically.
Retrieve a log of sent and received messages for auditing purposes.
List uploaded media files or delete stored assets to keep your storage clean.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Bandwidth MCP with 10 Tools
Use these tools to send messages, check campaign status, validate compliance, and maintain your cloud communication assets.
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 Bandwidth on Vinkius019d7558delete media
Removes a specific media file asset from your Bandwidth storage location.
019d7558get campaign
Pulls detailed configuration data for one particular 10DLC messaging campaign.
019d7558get health
Runs a diagnostic ping to check the overall operational health of the Bandwidth API.
019d7558get toll free
Lists and verifies the compliance status details for your toll-free numbers.
019d7558list applications
Retrieves a list of all messaging applications associated with your account ID.
019d7558list campaigns
Generates an inventory list of all active 10DLC messaging campaigns on file.
019d7558list media
Shows a catalog of every media file you have uploaded to the Bandwidth system.
019d7558list messages
Retrieves a comprehensive log of all messages, whether they were sent or received.
019d7558send mms
Sends an MMS message payload that includes rich media attachments.
019d7558send sms
Transmits a standard text SMS message via the Bandwidth API.
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,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ 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 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.
Today, getting a simple message out feels like navigating a maze of portals.
Before this MCP, deploying a notification meant logging into the carrier portal for compliance checks. Then you'd jump to your messaging dashboard to build the campaign, and finally switch to a separate analytics tool just to see if the message actually got through or bounced back. It was a painful sequence of clicks, copy-pasting IDs, and waiting for multiple dashboards to refresh.
Now, everything lives in one place. You simply tell your agent what you need done—for example, 'Check campaign X's compliance status and send an alert if it looks good.' The platform runs the necessary checks and sends the message through a single conversation flow. You get immediate confirmation, eliminating the painful multi-system workflow.
The Bandwidth MCP provides full visibility into your messaging operations.
You no longer have to rely on guesswork for message delivery status. The agent can call `list_messages` and show you exactly what was sent, who received it, and if there were any reported bounces or errors, all based on the live logs.
This means your team gains full operational oversight without ever needing to write custom webhook logic or maintain complex API integrations. You just talk to your agent, and it handles the underlying telecom complexity.
What you can do with this MCP connector
You connect your Bandwidth account through this MCP and gain natural conversational control over your entire cloud communications stack. Your AI client can dispatch text alerts, query delivery logs, and manage media assets—all in one conversation. Need to send a big burst of messages or run diagnostics? You don't have to build complex webhook architectures; the AI agent handles all that underlying CPaaS complexity for you.
The platform running this MCP ensures your credentials pass through a zero-trust proxy, meaning your keys are used only during transit and never stored on disk. This setup lets your agent validate 10DLC messaging rules or audit campaign health instantly. You can track every step of the communication process—from listing campaigns to sending an MMS message—all without leaving your chat window.
019d7558-42a7-7146-bed3-50322cc71f68 How Bandwidth MCP Works
- 1 First, subscribe this MCP and input your specific Bandwidth Account ID, Username, and Password.
- 2 Next, instruct your AI agent with a natural language command—for example, 'Send an MMS to +18889990000 with the attached promo image.'
- 3 Finally, the platform executes the necessary calls to send the message payload or retrieve logs, giving you immediate confirmation of delivery status.
The bottom line is that your AI client manages the complexity of telecom APIs so you can focus on drafting messages and executing campaigns via conversation.
Who Is Bandwidth MCP For?
This MCP is for communications managers, marketing operators, and DevOps engineers who are sick of jumping between a dashboard GUI and an API console just to send a message or check compliance. You need control over high-volume, mission-critical messaging.
Runs daily checks on 10DLC campaigns using list_campaigns and validates rules with get_campaign to ensure promotional texts never get blocked by carriers.
Immediately dispatches outage alerts via SMS or MMS, then uses list_messages to track which users received the alert and if they acknowledged it.
Performs structural health tests by calling get_health, validating that the entire telecom backbone is stable before a major system rollout or scale-up.
What Changes When You Connect
- Send immediate, rich-media alerts using
send_mmsor simple messages withsend_sms, bypassing older, complicated SIP pipelines. The AI agent handles the payload structure for you. - Never worry about compliance again. You can validate 10DLC messaging rules and check campaign health with
get_campaignbefore hitting send, drastically reducing carrier filtering risks. - Keep your infrastructure stable by running structural checks via
get_health. This provides instant confirmation that the telecom backbone is operating normally across all regions. - Manage media storage painlessly. Use
list_mediato see what's uploaded anddelete_mediato instantly free up space, keeping costs down. - Audit your communication flow completely by calling
list_messages, which gives you a clear log of every message sent or received on the platform.
Real-World Use Cases
Emergency Outage Notification
The support team needs to notify 500 users about an outage. Instead of manually sending bulk messages, they instruct their agent: 'Send SMS from our main line to the entire user list saying the service is restored.' The agent handles calling send_sms for every contact and tracks the overall delivery success rate.
Marketing Campaign Review
A marketing operator needs to check if a new promotional text will pass carrier filters. They ask: 'Check the rules for campaign ID 123.' The agent uses get_campaign to confirm compliance before approving a large send via list_campaigns.
Cleaning Up Media Storage
The team realizes they have old, unused images cluttering storage. They ask the agent: 'List all media files and delete anything older than 6 months.' The agent calls list_media followed by multiple delete_media actions.
Pre-Deployment System Check
A DevOps engineer must confirm connectivity before scaling up. They run a simple diagnostic command, asking the agent to call get_health. The agent returns the API status code, verifying system readiness.
The Tradeoffs
Treating it like a basic email tool
Trying to send complex attachments or large batches of messages by simply writing 'Send a message with picture.' This fails because the system needs specific media actions.
→
You must use send_mms when sending rich content. For simple text, call send_sms. Always specify the recipient and payload details in your prompt.
Ignoring compliance checks
Sending a high-volume campaign without checking if it's approved or compliant with 10DLC rules. This results in messages being blocked by carriers.
→
Before launching, always use get_campaign and check the status via list_campaigns. This confirms you are operating within approved parameters.
Manually listing everything
Asking the agent to list every single message ever sent using only list_messages. If your history is massive, this call can fail or consume unnecessary tokens.
→ If you need a small audit trail, specify the date range and limit the search. Use logging functions with defined parameters rather than requesting a full dump.
When It Fits, When It Doesn't
Use this MCP if your core job involves sending messages (SMS/MMS) at scale or managing communications infrastructure diagnostics. This is for high-throughput, mission-critical messaging. Don't use it if you just need to send a single message manually—use the agent for that. Also, don't rely on this to build a full CRM; it only handles communication flow. If your primary goal is tracking user billing or managing customer accounts outside of messaging, look at an MCP focused on recordkeeping. This tool lives in the communications layer, ensuring reliability and compliance from pinging get_health to sending messages with send_sms.
Common Questions About Bandwidth MCP
How do I check if my messaging campaign is compliant using get_campaign? +
You ask your agent to run get_campaign against a specific ID. The tool will pull the detailed configuration, allowing you to confirm that the 10DLC rules are approved before sending high-volume messages.
What is the difference between send_sms and send_mms? +
Use send_sms for basic text only. If your message needs pictures, videos, or rich media attachments, you must use send_mms. The MMS function handles those larger payload requirements.
Can I list all my uploaded images with list_media? +
Yes, calling list_media gives you a complete index of every media file stored in your Bandwidth account. From there, you can pinpoint and delete assets using delete_media.
Does the get_health tool confirm real-time connectivity? +
Yes. The get_health function pings the API to return an immediate status code (like 200 OK), confirming that Bandwidth's messaging services are currently operational and stable.
What is the best way to start using messaging services after I run list_applications? +
You must use an Application ID returned by that tool. This ID links your account to a specific profile, which is required for compliance and sending any message type.
If I find old assets using list_media, how do I permanently remove them with delete_media? +
You must pass the unique Media ID to delete_media. This action immediately removes the asset from Bandwidth storage, ensuring you free up quota and stop billing for it.
Should I run get_toll_free before a major campaign send? +
Yes, running get_toll_free confirms if the upstream approval headers are valid. This verification prevents delivery failures or potential throttling issues during large-scale sending.
Can list_messages help me audit specific message logs and failure reasons? +
Absolutely, list_messages retrieves the full log of sent and received texts. You can filter this data by time or status to pinpoint exact delivery failures or message history.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.