# Termii MCP

> Termii connects your AI agent to a unified communication platform, letting you manage global outreach across SMS, WhatsApp, and voice channels. It handles secure user onboarding by sending and verifying One-Time Passwords (OTP). You can also check account balances and list authorized Sender IDs, all without leaving your conversational interface.

## Overview
- **Category:** communication-messaging
- **Price:** Free
- **Tags:** multi-channel-messaging, otp-verification, whatsapp-business, voice-messaging, customer-engagement, api-messaging

## Description

You use this MCP to handle every part of customer communication, from initial contact to final verification. Instead of jumping between a messaging dashboard, an SMS portal, and a security console, you talk directly to your agent. Your agent executes complex tasks like sending a WhatsApp notification, immediately followed by triggering an OTP code via SMS, all in one conversation thread. You manage the entire lifecycle—the message delivery, the identity check, even monitoring if you have enough credit—using natural language commands. This capability makes global engagement reliable and fast. By connecting Termii through Vinkius, your agent gains access to a powerful communication layer that supports everything from simple broadcast texts to complex, multi-step verification flows.

## Tools

### check_balance
Gets a real-time reading of your current account credit balance.

### list_sender_ids
Retrieves all the Sender IDs that are authorized and registered to your account.

### send_otp
Initiates delivery of a unique one-time password (OTP) to a specified phone number.

### send_sms
Sends a standard text message via the SMS channel.

### send_whatsapp
Delivers a business-grade message through WhatsApp.

### verify_otp
Checks if a submitted OTP code is valid for the target phone number.

## Prompt Examples

**Prompt:** 
```
Send a verification code (OTP) to +15550199.
```

**Response:** 
```
Verification initiated! I've triggered the OTP code delivery to +15550199 via Termii. The request reference ID is pin_88231. I'll let you know when the user provides the code to verify.
```

**Prompt:** 
```
Check my account balance.
```

**Response:** 
```
Fetching balance... You currently have $45.50 in your Termii account. This balance is sufficient for your upcoming automated SMS and WhatsApp campaigns.
```

**Prompt:** 
```
List all Sender IDs registered for my account.
```

**Response:** 
```
I've retrieved your Sender IDs. You have 3 authorized IDs: 'VINKIUS', 'ALERT_MS', and 'AUTH_MSG'. Which one would you like to use for your next campaign?
```

## Capabilities

### Send targeted messages
You send standard text messages via SMS or richer media formats through WhatsApp.

### Secure user identity
The MCP programmatically sends and confirms One-Time Passwords (OTP) to verify new users during onboarding.

### Check account resources
You check your current credit balance and list which Sender IDs are registered for use.

### Manage communication channels
The MCP routes messages across multiple formats, including SMS, WhatsApp, and voice channels globally.

## Use Cases

### Onboarding a new user base
A company needs to onboard 500 users rapidly. The agent first uses `send_otp` to deliver the verification code, then calls `verify_otp` with the response. This ensures every new account is instantly secured and ready for use.

### Running a multi-stage marketing campaign
A sales team needs to follow up with leads who haven't opened an email. The agent first checks `check_balance` to ensure funds are available, then sends the targeted reminder using `send_whatsapp`, ensuring maximum visibility.

### Auditing message history and branding
A security team needs to confirm allowed communication channels. They start by running `list_sender_ids` to see all authorized sender names, then use this list when initiating a high-priority alert via `send_sms`.

### Crisis communication and alerts
A service provider needs to instantly notify customers about an outage. The agent uses its ability to send messages across channels, sending critical updates using the most reliable method available (SMS or WhatsApp) without manual intervention.

## Benefits

- Automate secure user sign-ups. Instead of having users manually enter codes, your agent can trigger the `send_otp` tool to send a code, followed by using `verify_otp` to confirm identity in a single workflow.
- Manage all global messaging from one place. You can use `send_sms`, `send_whatsapp`, or other channels without switching tools or dashboards. Your agent handles the routing.
- Never run out of visibility into costs again. Use `check_balance` to instantly verify your current account credit, stopping unexpected overages before they happen.
- Maintain brand consistency across all messages. Run `list_sender_ids` to confirm which authorized IDs you can use for outgoing campaigns, ensuring users recognize your brand name.
- Reduce friction in outreach. Send targeted marketing updates or alerts using the appropriate channel—whether it's a quick SMS or a richer WhatsApp message.

## How It Works

The bottom line is that you get global messaging and secure verification built into your natural conversation flow.

1. Subscribe to this MCP and provide your Termii API Key in the Vinkius settings.
2. Direct your AI client to perform a communication task, such as sending an OTP or checking balance.
3. Your agent executes the request through Termii and returns the real-time status of the transaction.

## Frequently Asked Questions

**How does Termii MCP handle WhatsApp messages?**
You use the `send_whatsapp` tool to send business-grade messages directly through WhatsApp. This allows you to reach customers where they prefer to communicate, maintaining a high engagement rate.

**Can I verify users using Termii MCP?**
Yes, identity verification is handled by the `send_otp` tool to trigger the code and the `verify_otp` tool to validate it. This ensures secure user onboarding for your platform.

**Is there a way to check my spending limits with Termii MCP?**
You run the `check_balance` tool, which provides an accurate, real-time reading of your current account credit balance. This keeps you from running into unexpected billing issues.

**Does Termii MCP support multiple sender names?**
Absolutely. Use the `list_sender_ids` tool to retrieve all registered Sender IDs, ensuring that every message is sent with your recognized brand name.

**What types of messages can I send with Termii MCP?**
You can use dedicated tools for SMS (`send_sms`), WhatsApp (`send_whatsapp`), and manage voice channels, giving you multi-channel coverage globally.