8x8 MCP. Manage calls, texts, and chats through one API.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
8x8 MCP Server manages your cloud communications flow directly through AI agents. Send SMS messages globally, chat across WhatsApp, Viber, and LINE, initiate text-to-speech voice calls, verify user OTP codes, and check account balances—all from a single conversation.
What your AI agents can do
Check 8x8 status
Verifies your connection and basic connectivity status with the 8x8 API.
Check verification
Validates if a user-provided OTP code matches the expected verification code.
Get account balance
Retrieves the current spending balance for your 8x8 Connect account.
The agent sends texts via SMS, chats through WhatsApp/Viber/LINE, or initiates a voice call using TTS.
You send time-sensitive OTP codes over SMS and then validate if the user provided the correct code for sign-up flows.
The system checks real-time status on both sent SMS messages and voice calls, so you know exactly what happened.
You check the account balance and list all associated sub-accounts to track usage costs.
The agent performs actions like sending a chat message or making a text-to-speech voice call on demand.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
8x8 MCP Server: 10 Tools for Communication Flow Management
Use these tools to manage every aspect of your cloud communications—from sending a single SMS to checking complex account balances and call statuses.
019dd0b1check 8x8 status
Verifies your connection and basic connectivity status with the 8x8 API.
019dd0b1check verification
Validates if a user-provided OTP code matches the expected verification code.
019dd0b1get account balance
Retrieves the current spending balance for your 8x8 Connect account.
019dd0b1get call status
Checks the real-time status (e.g., ringing, connected) of an active voice call.
019dd0b1get sms status
Gets the delivery status for a specific SMS message ID.
019dd0b1list sub accounts
Returns a list of all sub-accounts attached to your primary 8x8 Connect account.
019dd0b1send chat message
Sends a chat message through specified channels like WhatsApp, Viber, or LINE.
019dd0b1send sms
Sends a standard text message to any phone number globally and queues it for delivery.
019dd0b1send verification
Sends an OTP code via SMS to a user's phone number.
019dd0b1send voice message
Initiates a voice call using text-to-speech technology for automated communication.
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 8x8, 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
The 8x8 MCP Server lets your AI client manage every single piece of communication you run through 8x8 Connect. You connect it once, and suddenly your agent can handle texts, chats, voice calls, verification, and account checks—all without you lifting a finger. This isn't just another API wrapper; it’s a full communications hub that speaks the language of AI agents.
Handling Messages Across Every Channel
You gotta send messages anywhere? The agent handles it. You can use send_sms to fire off standard text messages globally, and you know those texts are queued for delivery. For chat platforms, if you need to talk through WhatsApp, Viber, or LINE, the tool send_chat_message sends that message through the specified channel—you just point your agent at it.
If a regular text isn't enough, you can initiate an automated voice call using send_voice_message. This function spins up a text-to-speech voice call so your agent talks to people for you.
Tracking What You Send and When It Happens
Sending stuff is only half the job. You need to know if it got there, right? The system gives you real-time status checks on everything. If you send an SMS, get_sms_status pulls back the delivery status for that specific message ID so you know exactly what happened with the text.
Similarly, when a voice call is active, get_call_status tells you if it’s ringing or connected right now. You can also check your connection health any time by running check_8x8_status, which verifies your basic API connectivity.
Verifying Users and Accounts
When people sign up, you need to verify them fast. The agent kicks off the process using send_verification to send a one-time password (OTP) code via SMS straight to the user's phone number. Once they reply with that code, your workflow uses check_verification to validate if what they sent matches the expected security code.
For keeping tabs on costs and structure, you can check your current spending limit by calling get_account_balance, and if your main account has multiple divisions, list_sub_accounts gives you a clean rundown of every sub-account attached under your primary 8x8 Connect profile.
How 8x8 MCP Works
- 1 Subscribe to the server, then provide your API Key and Sub Account ID from your 8x8 Connect dashboard.
- 2 Your AI client (Claude, Cursor, etc.) calls the required tool function using natural language instructions.
- 3 The MCP Server executes the call against the 8x8 API and returns the status or confirmation to your agent.
The bottom line is: Your agent acts as a single gateway that speaks directly to 8x8's communication APIs without you needing to touch any dashboards.
Who Is 8x8 MCP For?
This is for the developer or operations engineer who needs real-time, multi-channel communication built into their core logic. If your current flow requires jumping between a CRM, an email marketing platform, and a separate SMS portal to complete one task, you'll hate it. You need centralized messaging control.
Uses the server to initiate voice callbacks or send confirmation texts immediately after an issue is logged in their ticketing system.
Integrates phone verification into a multi-step user sign-up flow, sending OTP via SMS and checking validation status before allowing the user to proceed.
Periodically checks the get_account_balance tool to ensure communication quotas aren't being hit by automated workflows.
What Changes When You Connect
- Sending a message is simple. Use
send_smsto text anyone globally orsend_chat_messagefor WhatsApp/Viber. Your agent handles the channel switching automatically. - You never have to guess if a message went through. After calling
send_sms, your agent can immediately runget_sms_statusto confirm delivery status in real time. - Onboarding flows get cleaner. Instead of two steps, you call
send_verification(sends the code) and thencheck_verification(validates it). It’s instant validation. - The account data is always available. Call
get_account_balanceorlist_sub_accountsto keep track of costs without logging into a separate billing portal. - Voice communication becomes automated. Use
send_voice_messageto initiate calls that read scripted messages, and check the flow withget_call_status.
Real-World Use Cases
Automated Support Confirmation
A user submits a ticket. The agent needs to confirm their details. It first calls send_verification to send an OTP, then waits for the user's response, and finally uses check_verification before closing the loop.
Outbound Marketing Campaign
The system needs to contact 100 users. It loops through the list, calling send_sms for each user, and then calls get_sms_status after a delay to report on overall delivery success rates.
System Health Check
An ops worker needs to audit usage. They first call list_sub_accounts to see all departmental accounts, then run get_account_balance to check the total spend against budget limits.
Quick Follow-up Call
A sales rep needs a quick follow-up. The agent calls send_voice_message to leave an automated message, and then uses get_call_status to track if the call was answered or went straight to voicemail.
The Tradeoffs
Assuming delivery success
The agent sends a text and assumes it worked. The user complains because they never got the confirmation, but the system has no proof of failure.
→
Always chain calls. After send_sms, immediately run get_sms_status to prove delivery. Use this status check before confirming any action based on the message.
Mixing up chat and SMS
The developer tries to send a WhatsApp notification by calling the send_sms tool, which fails because the channel is wrong.
→
Use send_chat_message for platforms like WhatsApp. Only use send_sms if you are certain the target requires standard carrier texting.
Ignoring account limits
The workflow starts running thousands of verification codes without knowing how much credit is left, resulting in service downtime mid-run.
→
Always start the process by calling get_account_balance and check if you have enough funds before proceeding with high-volume tools like send_sms.
When It Fits, When It Doesn't
Use this server if your primary requirement is handling real-time, multi-channel communication (SMS, WhatsApp, Voice) within a single, programmatic workflow. You need the ability to send messages and immediately check their status or validate an OTP code in one agent session.
Don't use it if you just need to send email notifications—use an email API instead. Also, don't use it if your process is simple and linear (e.g., 'send text then stop'). You need the feedback loop that comes from tools like get_sms_status or check_verification. If you only need basic CRM logging without status tracking, this might be overkill.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by 8x8. 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
Manual communication flow management is a nightmare of dashboards and copy-pasting.
Right now, if your agent needs to confirm something with the user, you're stuck. You send the OTP in System A (via SMS), then your developer has to build a UI that listens for the code input, passes it through a separate validation endpoint in System B, and then updates a record manually in System C. It takes three clicks, five systems, and half an hour of debugging.
With this MCP server, the agent handles it all. You call `send_verification` to send the code, and when the user replies with the input, the agent runs `check_verification`. It validates the code right there in your workflow. The whole sequence happens without a human touching a dashboard.
8x8 MCP Server: Centralize all message status tracking.
Today, when you send an SMS or make a call, the success is often assumed. You write 'send text' and move on. You don't know if it hit spam filters, if the number was disconnected, or if the TTS call failed mid-stream. You only get confirmation that the API *received* the request.
Now you get proof. After using `send_sms` or `send_voice_message`, your agent can run `get_sms_status` or `get_call_status`. It gives you the delivery receipt and call details, so you know exactly where every single message landed.
Common Questions About 8x8 MCP
How do I check if an SMS sent using the send_sms tool actually delivered? +
You use get_sms_status. This tool retrieves the delivery status for a specific message ID, confirming whether the text reached the recipient's phone.
Can I handle user sign-up verification using the send_verification and check_verification tools? +
Yes. First, use send_verification to push the OTP code via SMS. Then, when the user provides it, call check_verification to validate the code against 8x8.
What is the difference between send_chat_message and send_sms? +
Use send_chat_message for dedicated chat apps like WhatsApp or Viber. Use send_sms only when you need to send a standard text message via carrier network.
How do I check my 8x8 account balance programmatically? +
Call the get_account_balance tool. This immediately retrieves your current spending limit without needing manual login or dashboard access.
How do I track a call status after initiating one with `get_call_status`? +
Use get_call_status to check the real-time state of any voice interaction. This function reports if a call is ringing, connected, or if it failed, allowing you to update your user flow.
What does running the `check_8x8_status` tool confirm about my credentials? +
The check_8x8_status confirms that your API key and connection details are active. You run this first to ensure full service connectivity before attempting any messaging or calling actions.
How do I list all the different business units using the `list_sub_accounts` tool? +
You execute list_sub_accounts to retrieve a list of identifiers. This is required if your primary 8x8 account manages multiple, separate sub-account structures.
Which platforms can I send messages to when using the `send_chat_message` tool? +
The send_chat_message tool supports major messaging services. You can send chat messages through channels like WhatsApp, Viber, and LINE directly via API.
Can my AI send SMS and track delivery status? +
Yes. Use send_sms to deliver a text message, then get_sms_status with the returned message ID to check delivery confirmation in real time.
How does phone verification work through the AI? +
Two steps: first, send_verification sends an OTP code to the user's phone. Then, check_verification validates the code the user submits. Both operations run through the 8x8 Verify API.
Can I send messages through WhatsApp and other chat channels? +
Yes. The send_chat_message tool supports WhatsApp, Viber, and LINE. Just specify the channel, recipient identifier, and message text.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Epic Games EOS
Connect to Epic Online Services — lookup accounts, friends, and explore the Epic Games ecosystem.
Tencent TRTC
Bring Tencent's Dominant Real-Time Communications Engine to your AI workflow. Manage rooms, cloud recordings, and call metrics.
Nylas
Equip your AI agent to manage emails, calendars, and contacts across all providers (Gmail, Outlook) through a single unified interaction.
You might also like
Interest Amortization Engine
Generate exact SAC and Price (French) amortization schedules for real estate litigation.
Metricool
Social media analytics and scheduling via Metricool — track Instagram, Facebook, and Twitter metrics.
Pointagram
Motivate your sales team with gamified leaderboards, competitions, and rewards that turn KPIs into engaging daily challenges.