Bandwidth MCP. Audit calls, send alerts, and manage telecom data.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Bandwidth MCP orchestrates your entire cloud communication stack. Send SMS alerts, audit call logs, and manage phone number inventory via natural conversation.
It lets your AI client act as a real-time telecom operator, giving you instant access to account details and messaging history without opening any technical dashboard.
What your AI agents can do
Get account info
Retrieves general operational details about your Bandwidth account.
Get call state
Pulls detailed status information for a single, specific phone call.
List applications
Provides a list of all configured Bandwidth applications used by your account.
Retrieve general details about your Bandwidth account.
List all phone numbers currently active within your service account.
Initiate and confirm the sending of an SMS message to a specified number.
Trigger a new outbound call to another party's phone number.
List recent outgoing and incoming voice calls, along with their states.
Get a list of ongoing conference calls and who is participating in them.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Bandwidth Alternative: 9 Tools for Communication Data
These nine tools allow you to programmatically interact with every part of your cloud communication platform, from listing numbers to starting calls.
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 Vinkius019d841cget account info
Retrieves general operational details about your Bandwidth account.
019d841cget call state
Pulls detailed status information for a single, specific phone call.
019d841clist applications
Provides a list of all configured Bandwidth applications used by your account.
019d841clist calls
Retrieves a history and summary of recent voice calls placed or received.
019d841clist conferences
Lists all active conference calls and their current participants.
019d841clist messages
Gets a history of recent SMS messages sent or received.
019d841clist phone numbers
Lists all phone numbers that are currently set up and active on your account.
019d841cmake call
Initiates a new outbound voice call to the specified recipient number.
019d841csend sms
Sends a single SMS text message from your account to a target phone number.
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 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
The Pain of the Dashboard Deep Dive
Today, checking if an alert went out means logging into the provider's portal. You jump to the 'Messages' tab, copy a date range, filter by status code, and then you have to switch tabs to check call logs for context. It's three different dashboards, ten clicks deep, just to confirm one simple story.
With this MCP connected via your Vinkius subscription, all that manual clicking disappears. You simply ask your agent: 'Did the system send the alert and was it confirmed?' The AI client executes the necessary tools—like `list_messages` and `get_call_state`—and gives you a single, readable answer.
Sending Messages and Managing Calls
The biggest time sink is the back-and-forth. First, checking if a number was active using `list_phone_numbers`. Then, having to manually open an alert form to send the message using `send_sms`. Finally, needing to check call history with `list_calls` just to confirm the communication path.
Now, you tell your agent everything in one prompt. It runs through the checks—the number is active, and it sends the SMS—and confirms both actions immediately. The entire workflow happens conversationally.
What you can do with this MCP connector
Managing enterprise communications used to mean logging into clunky web portals, manually checking status codes, and hunting through pages of call logs just to answer simple questions. This MCP changes that. It connects your AI agent directly to your cloud telecom infrastructure, treating complex operations like listing phone numbers or sending an alert exactly how you'd talk to a human operator.
Your agent handles the whole workflow: it can instantly confirm if a message was delivered, retrieve metadata for recent calls, and even help you audit which applications are configured. The goal is simple—get reliable communication data without touching a single technical dashboard. By connecting Bandwidth through Vinkius, your AI client becomes the central hub for all things telecom, making sure that whether you're managing global voice services or just sending a quick alert, everything runs smoothly and reliably.
019d841c-7487-7231-b4ec-b072f08c97ff How Bandwidth MCP Works
- 1 Subscribe to the MCP and provide your Bandwidth Account ID, Username, and API Token.
- 2 Your AI client authenticates with these credentials, granting it access to all communication tools.
- 3 You prompt your agent using natural language (e.g., 'What was the status of my call last Tuesday?'), and the tool executes the necessary commands.
The bottom line is you talk to your AI client, and it handles the complex API calls behind the scenes.
Who Is Bandwidth MCP For?
Operations Managers, Customer Success Leads, and Developers who need real-time visibility into communication flows. If your job involves checking status codes or confirming delivery after hours, this MCP cuts out the dashboard rabbit hole.
Needs to check if a batch of critical alerts went out and quickly list all active phone numbers for inventory checks.
Must audit call logs and message status immediately after an issue is reported, without logging into the provider portal.
Wants to test messaging pipelines or audit complex application configurations through natural language queries for rapid debugging.
What Changes When You Connect
- You get instant visibility into your assets. Instead of navigating multiple menus, you can use
list_phone_numbersto see every number active on the account in a single query. - Alerts are simple. Use
send_smsto send critical messages right from your agent's conversation flow, eliminating the need for an SMS gateway interface. - Never lose track of conversations again. You can use
list_messagesandlist_callstogether to build a complete audit trail of communications in one go. - Monitor live events without effort. If a major meeting is happening, you can check active participation using
list_conferences, knowing exactly who's on the line. - Start complex actions with simple prompts. Use
make_callorget_call_stateto manage live communications as if you were talking to a human operator.
Real-World Use Cases
Checking delivery status after an outage.
A user asks: 'Did the system restart send the required alerts?' The agent calls list_messages to verify recent activity and then uses get_call_state if a follow-up call was needed. This confirms all critical communications were sent.
Inventory audit for new clients.
The team needs to confirm all available lines before onboarding a client. The agent executes list_phone_numbers, which provides an immediate, verifiable list of every number in service.
Investigating conference call failures.
A user reports poor audio quality during a meeting. The agent first uses list_conferences to see who was connected and then calls get_call_state on the specific session ID to pinpoint where the failure occurred.
Initiating emergency contact.
A critical system fails at night. The user prompts: 'Call the CTO immediately.' The agent executes make_call, initiating a voice connection and documenting the attempt instantly.
The Tradeoffs
Treating it like a database query.
Trying to list every detail manually by running separate queries for numbers, calls, messages, etc., one after the other. This is tedious and requires multiple steps.
→
Let your agent orchestrate this. Instead of querying each tool individually, ask your agent: 'Give me a full overview of recent communications.' It combines list_calls, list_messages, and list_phone_numbers into one conversation.
Assuming call status is always available.
Simply asking, 'What's the status?' without knowing what time frame or specific ID you mean. This results in vague tool output dumps.
→
Be specific. Always reference a date, an account, or a session ID, and use get_call_state to narrow down the exact status details you need.
Forgetting that communication is two-way.
Only thinking about sending messages when there's an issue. This misses the ability to proactively manage contacts.
→
Remember list_phone_numbers isn't just for checking; it lets you confirm your full inventory before a major campaign, ensuring no numbers are missed.
When It Fits, When It Doesn't
Use this MCP if your job requires continuous oversight of communication resources. If you need to know the status of an existing call, send a message, or check account inventory—this is for you. Don't use it if you only need to write documentation about the API; the AI client handles that. Also, don't expect it to manage billing disputes or change core account credentials like passwords; stick to communication data retrieval and initiating calls/messages. If your task is purely informational (e.g., 'Write a report on Q3 sales'), use a general document analysis tool instead.
Common Questions About Bandwidth MCP
How do I use `list_phone_numbers`? +
You ask your agent to 'List all service phone numbers.' It runs the tool and provides a clear, current inventory of every number attached to your account.
Can I use `send_sms` to send an emergency message? +
Yes. You prompt your agent with the recipient's number and the text, and it executes send_sms. The confirmation will include a unique ID for tracking.
What is `get_call_state` used for? +
This tool retrieves deep details about one specific call. You use it when you already know the session or time and need to confirm its exact status (e.g., 'connected' or 'failed').
Do I need `get_account_info` first? +
No, you don't always need it. Use it if you are unsure of your general account limits or credentials. Otherwise, ask the agent directly for the data you want.
What should I do if the `list_messages` tool reports a rate limit error? +
You need to implement an exponential backoff strategy. If you hit a rate limit, your agent must pause and retry the call after a progressively longer delay (e.g., 2 seconds, then 4 seconds, etc.). Never hammer the endpoint repeatedly; waiting is key.
How do I verify that my communication logic is correctly set up using `list_applications`? +
Use list_applications first to get a complete inventory of all configured apps. Then, compare the returned list against your operational requirements to ensure every necessary application has been properly linked and enabled.
Can I use `list_calls` to filter results by a specific date range? +
Yes, you can specify filtering parameters in your prompt. While the tool lists recent calls generally, providing start and end dates helps constrain the search scope for better accuracy.
When running `make_call`, how is my account authenticated for security? +
Authentication happens at the MCP level using the API credentials you provide when connecting your client. Your agent operates within those established permissions, so only actions permitted by your stored tokens can be executed.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.