4,500+ servers built on MCP Fusion
Vinkius

SignalWire MCP. Control every call, message, and usage audit via chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

SignalWire MCP on Cursor AI Code Editor MCP Client SignalWire MCP on Claude Desktop App MCP Integration SignalWire MCP on OpenAI Agents SDK MCP Compatible SignalWire MCP on Visual Studio Code MCP Extension Client SignalWire MCP on GitHub Copilot AI Agent MCP Integration SignalWire MCP on Google Gemini AI MCP Integration SignalWire MCP on Lovable AI Development MCP Client SignalWire MCP on Mistral AI Agents MCP Compatible SignalWire MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

SignalWire MCP Server gives your AI agent full control over your cloud communications infrastructure. You can send SMS alerts, audit call logs for metadata, list all associated phone numbers, or check detailed usage records—all by talking to your agent.

It handles messaging, voice, and video without you ever logging into a technical console.

What your AI agents can do

Get account info

Retrieves general SignalWire account details and metadata for the connected project.

Get call

Fetches specific, detailed information for a single recorded voice call using its ID.

Get message

Retrieves full details and status updates for one specific SMS or MMS message.

+ 5 more capabilities included
Send SMS Alerts

Triggers the immediate sending of a text message and tracks its final delivery status.

Audit Call Logs

Lists recent voice calls and retrieves full metadata for specific call records.

Track Communication Usage

Retrieves detailed usage reports, allowing you to monitor communication costs and volume.

Manage Phone Numbers

Lists all active phone numbers associated with your SignalWire project for inventory purposes.

Retrieve Account Details

Gets high-level account information and metadata to verify the current operational status of the project.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

SignalWire MCP Server: 8 Tools for Communications Management

Use these eight specialized tools to control every aspect of your communication infrastructure—from sending a single SMS to auditing monthly cost reports.

get019d8480

get account info

Retrieves general SignalWire account details and metadata for the connected project.

get019d8480

get call

Fetches specific, detailed information for a single recorded voice call using its ID.

get019d8480

get message

Retrieves full details and status updates for one specific SMS or MMS message.

list019d8480

list calls

Provides a list of recent voice calls, including basic metadata like time and direction.

list019d8480

list messages

Lists all recent SMS/MMS messages, giving you an overview of the communication activity.

list019d8480

list phone numbers

Generates a list of every active phone number registered under your SignalWire account.

list019d8480

list usage

Gets detailed, time-bound usage records so you can accurately track communication costs.

send019d8480

send sms

Sends a new text message to a specified number using your SignalWire account credentials.

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
Start building

Make Your AI Do More

Start with SignalWire, 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 client takes full control of your SignalWire comms stack. You don't gotta log into a technical console to handle messaging, voice calls, or check logs; your agent handles it all.

Sending and Managing Messages
You can trigger immediate text alerts by calling send_sms, which sends new messages using your account credentials. To keep tabs on what went out, you'll use list_messages to get a quick overview of all recent SMS or MMS activity. If you need the deep scoop on one specific message, get_message pulls full details and status updates for that single communication.

Auditing Calls and Comms Logs
Want to audit your call logs? You can run list_calls to get a list of recent voice calls, giving you basic metadata like the time and who called whom. If you need everything on just one record, get_call fetches specific, detailed information for a single recorded voice call using its unique ID.

This means you don't just see 'a call happened'; you know exactly what details were logged.

Inventory and Status Checks
To manage your assets, use list_phone_numbers to generate an exhaustive list of every active phone number registered under your SignalWire project. For a high-level operational check, get_account_info retrieves general account metadata and key details for the connected project, letting you verify its current status instantly.

Tracking Usage and Costs
Don't get hit with surprise bills. You can use list_usage to get detailed, time-bound usage reports. This lets you accurately track your communication costs and volume over specific periods. Your agent handles all this reporting so you know exactly where your money's going.

Your AI client gives you comprehensive control: sending texts, pulling call metadata, checking account status, listing every number you own, and tracking usage records—all through simple tool calls.

How SignalWire MCP Works

  1. 1 First, subscribe to this server on Vinkius. You'll need your SignalWire Project ID, API Token, and Space URL.
  2. 2 Second, connect your preferred AI client (Claude, Cursor, etc.) to the MCP Server using those credentials.
  3. 3 Third, simply ask your agent a question—like 'Show me all failed messages.' The agent runs the appropriate tool call and gives you the plain text answer.

The bottom line is that once connected, your AI client treats SignalWire like an integrated API, allowing complex telecom queries through simple chat prompts.

Who Is SignalWire MCP For?

This server is for Operations Managers and Customer Success teams who spend too much time clicking through dashboards just to answer a basic 'what happened?' question. If you need real-time visibility into comms costs or message delivery status, this saves hours of manual work.

Operations Manager

Uses list_usage and send_sms to monitor communication spend and send quick alerts without logging into the billing portal.

Customer Success Agent

Runs get_message or list_calls to instantly verify if a customer alert went out correctly, eliminating manual log checks.

Developer / DevOps Engineer

Uses multiple tools like get_account_info and list_phone_numbers to rapidly audit project configurations or test new messaging pipelines through natural language queries.

What Changes When You Connect

  • Verify delivery instantly. Instead of checking a dashboard to see if an SMS went through, run get_message or list_messages to get the status immediately.
  • Save time auditing logs. You no longer need to manually click through call history; simply ask your agent to 'Show me recent calls' and use list_calls for a summary.
  • Pinpoint cost issues fast. Don't guess where money is going. Use list_usage to get precise records, helping you manage communication spend in real time.
  • Audit everything from one place. Need to know all the numbers attached to your project? Run list_phone_numbers and get a clean list without navigating menus.
  • Get context-specific data. If you need deep info on one call, use get_call. It pulls out every piece of metadata for that single interaction.

Real-World Use Cases

01

Need to verify a critical customer alert sent last night.

The Ops Manager asks the agent: 'Did the server alert go out?' The agent runs send_sms and immediately checks get_message. It returns confirmation, including the Message SID, proving delivery. Problem solved.

02

Running end-of-month cost reconciliation.

The Business Owner prompts: 'What did we spend on comms last month?' The agent calls list_usage, providing a detailed record of usage over time, allowing for immediate financial auditing.

03

Investigating an unexpected drop in call quality.

The Developer asks the agent: 'List all recent voice calls and check the metadata.' The tool runs list_calls and provides direction and duration data, helping pinpoint when the issue started.

04

Onboarding a new department with comms lines.

The Admin asks: 'What numbers do we have available?' The agent executes list_phone_numbers, giving an immediate inventory of all assets without needing manual lookup in the backend console.

The Tradeoffs

Treating it like a simple chat bot.

Asking, 'Tell me about my usage.' The agent responds with marketing fluff or general advice that doesn't help. It wastes your time and gives you nothing actionable.

You must be specific. Ask: 'Run list_usage for the last 7 days' or 'What are all my active numbers?' Use the tool names to force a structured, data-driven answer.

Ignoring credentials.

Connecting the server but not providing the Project ID and API Token. The tools fail immediately with an authorization error because they can't access your environment.

Always ensure you enter the SignalWire Project ID, API Token, and Space URL during setup. This is mandatory for all 8 tools to function.

Trying to get live data without specific identifiers.

Asking 'Show me a call.' The agent fails because it needs more context than just the word 'call.'

Be precise. To check one interaction, use get_call and provide the unique Call SID. For multiple records, use list_calls.

When It Fits, When It Doesn't

Use this server if your workflow requires deep auditing or management of a multi-protocol communication system (SMS, Voice, Video). You need to query structured data like usage costs (list_usage), message delivery status (get_message), or comprehensive call metadata (list_calls).

Don't use it if you are just trying to read general CRM notes, manage ticketing systems, or interact with a single platform. For those tasks, look for dedicated API connectors (like Salesforce or Zendesk). If your need is simple—say, just checking the current date—don't bother connecting this server; it's overkill. This tool only handles telecom infrastructure.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by SignalWire. 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

How we secure it →

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

get_account_info get_call get_message list_calls list_messages list_phone_numbers list_usage send_sms

Checking communication logs shouldn't require three different dashboards and copy-pasting.

Today, checking if a critical customer alert went out involves logging into the messaging dashboard, finding the specific message ID, cross-referencing that in the call log to see who received it, and then checking the billing portal for cost confirmation. It's slow, prone to human error, and requires at least three different browser tabs.

With this MCP server, you just ask your agent: 'Check status of alert sent yesterday.' The agent runs `list_messages`, pulls the detailed history, checks the delivery metadata via `get_message`, and gives you a single, clean answer. It handles all that complexity behind the scenes.

SignalWire MCP Server: Manage calls & messages & accounts

Manual tasks like listing numbers or checking usage used to require navigating complex project settings and exporting CSV files. You'd spend 15 minutes just gathering the raw data you needed.

Now, tell your agent: 'List all phone numbers.' The tool runs `list_phone_numbers` instantly and returns a structured list right in your chat window. It turns a multi-step administrative chore into a one-line command.

Common Questions About SignalWire MCP

How do I check the status of a specific text message using `get_message`? +

You provide the unique Message SID to get_message. The tool returns all details, including whether it failed delivery or was successfully read. It's much faster than checking the web console.

Can I use `list_calls` to see who called me? +

Yes. list_calls gives you a summary of recent calls, including the originating number and whether the call was inbound or outbound. It’s great for quick summaries.

What is the difference between `get_account_info` and `list_usage`? +

get_account_info gives you high-level system status (like project ID or overall health). list_usage, however, provides detailed, time-specific records of how much money was spent on comms.

Can I send an SMS alert using the `send_sms` tool? +

Absolutely. Just ask your agent to 'Send SMS' with the recipient number and message body. It handles the API call for you, confirming successful dispatch immediately.

What information does the `get_account_info` tool require to run? +

It needs your Project ID, API Token, and Space URL. These credentials authorize the connection and let your agent access all of your specific communication data.

If I try to use `get_call` with an invalid call SID, what happens? +

The tool returns a structured error message instead of failing the workflow entirely. This lets your agent client report exactly why the data retrieval failed.

How can I narrow down results when running `list_messages`? +

You must pass specific parameters like date ranges or recipient numbers into the tool call. This lets your agent filter messages before you even see them.

How do I check if my AI client is hitting rate limits? +

Monitor account usage via the list_usage tool. It gives detailed records of API calls and associated costs, keeping you in control of your quota.

How do I find my SignalWire Project ID and Token? +

Log in to your SignalWire Dashboard, select your Project, and navigate to API in the sidebar. You will find your Project ID and can generate a new API Token there.

What is the Space URL? +

The Space URL is the prefix of your SignalWire domain (e.g., if your domain is example.signalwire.com, the Space is example). Enter only the prefix.

Can the agent send SMS messages? +

Yes. Use the send_sms tool providing the recipient number, your SignalWire number, and the message body. Your agent will deliver the SMS and confirm the status instantly.

You might also like

Built & Managed by Vinkius 30s setup 8 tools

We've already built the connector for SignalWire. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.