# Mitto MCP for AI Agents AI Agent Connect

> Mitto lets your AI agent handle global SMS messaging, 2FA verification, and phone number lookups directly. Send single or bulk messages, manage masked numbers for privacy, and track usage stats across different countries. It is the fastest way to put telecom capabilities into your AI's hands without building a custom API integration.

## Overview
- **Category:** communication-messaging
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_APZxJBRsP8wN2yAgcnYWC1WmktN6faRn5t92W0ok/ai-agent-connect
- **Tags:** sms-api, two-factor-authentication, otp-verification, global-messaging, number-lookup, telecom

## Description

Mitto lets you put a global communication hub directly into your AI agent's hands. It is designed for anyone who needs to move beyond simple chat and actually get things done in the real world, like sending messages to people's phones or verifying their identities. Instead of jumping between different dashboards to manage your telecom needs, you can just tell your agent what to do. It handles the heavy lifting of sending single SMS messages or blasting out bulk campaigns with custom sender IDs. If you are building a system that requires security, the agent can generate and verify OTP codes via SMS or voice on the fly. You don't have to worry about whether a phone number is valid either, as the system can check carrier info for you before you try to send anything. It also handles the privacy side of things, letting you manage masked numbers and applications so your team stays protected from unwanted calls or public exposure. When you add this to your stack on Vinkius, you are giving your AI a phone line and a global communication hub. It is about moving away from manual copy-pasting and toward a system where your AI actually completes the tasks. You can see exactly how many messages are going out and where they are landing, making it easy to keep an eye on your spend and reach. It is a straightforward way to give your agent the ability to communicate globally without the headache of building a custom API integration from scratch.

## Tools

### list_masking_participants
See who is currently part of your masking sessions. This helps you manage access to private threads.

### add_masked_number
Add a new masked number to your account. This helps keep your primary lines private during communication.

### add_masking_participant
Add a participant to a masking session. It allows specific people to join a private communication thread.

### set_2fa_workflows
Define the flow for 2FA, like SMS to Voice. This allows you to create custom verification paths.

### track_sms_conversion
Monitor how many people take action after receiving an SMS. This helps you measure the success of your campaigns.

### cancel_2fa
Stop a 2FA OTP request that was already sent. Use this if a user reports they didn't get the code.

### create_masking_application
Set up a new number masking application. This is the first step in creating a private communication environment.

### create_masking_context
Create a specific context for a masking session. It helps organize different types of private conversations.

### delete_masking_application
Remove a number masking application from your account. Use this to clean up old masking projects.

### delete_masking_context
Delete a masking context you no longer need. This keeps your masking workspace organized and tidy.

### delete_masked_number
Remove a specific masked number. This is useful for cycling through numbers or cleaning up your list.

### delete_masking_participant
Remove a participant from a masking session. Use this to revoke access to a private communication thread.

### get_2fa_usage
Pull records of your 2FA usage. It helps you monitor how many codes are being sent and where.

### get_sms_usage_by_country
See a breakdown of your SMS usage by country. This is great for tracking international spend.

### list_masking_applications
View all your current number masking applications. It gives you a quick overview of your privacy settings.

### list_masking_contexts
See a list of all your masking contexts. Use this to manage the different environments you've created.

### list_masked_numbers
See all the masked numbers currently in your account. It is the easiest way to keep track of your private lines.

### lookup_number
Get carrier info and validation for a mobile number. Use this to check if a number is active before sending.

### search_2fa
Find specific 2FA SDRs in your history. It makes it easier to audit past verification attempts.

### search_masking_interactions
Look through your past masking interactions. This is helpful for auditing private communications.

### send_2fa
Send a 2FA OTP code to a user via SMS or voice. It is the standard way to verify identities in your app.

### send_bulk_sms
Send a large batch of SMS messages at once. This is perfect for marketing blasts or system-wide alerts.

### send_sms
Send a single SMS message to a specific phone number. Use this for quick one-off notifications or replies.

### set_2fa_limits
Define the limits for your 2FA requests. This prevents abuse and helps you control your costs.

### update_masking_application
Edit the settings of an existing masking application. Use this to change permissions or configurations.

### update_masking_context
Change the details of a masking context. This keeps your private communication settings up to date.

### verify_2fa
Check if a 2FA OTP code entered by a user is correct. This completes the verification loop for your users.

## Prompt Examples

**Prompt:** 
```
Send a 2FA code to +15550123 to verify their account.
```

**Response:** 
```
I've sent a 2FA verification code to +15550123 via SMS. Please ask the user to provide the code when they receive it.
```

**Prompt:** 
```
Check if +447700900123 is a valid mobile number.
```

**Response:** 
```
I've looked up that number. It's a valid mobile number in the UK, currently served by Vodafone. You can proceed with the registration.
```

**Prompt:** 
```
Send a bulk SMS to these 5 numbers saying 'Your discount is ready!'
```

**Response:** 
```
I've sent the bulk SMS to all 5 numbers. Here is the summary: 
- Total Sent: 5
- Status: Success
- Campaign: Discount Alert
```

## Capabilities

### Send bulk SMS messages
Blast out large batches of messages to your entire contact list at once.

### Verify user accounts with 2FA
Generate and check OTP codes to keep your user accounts secure.

### Check mobile carrier details
Look up carrier info and validate numbers before you send a message.

### Manage private masked numbers
Keep your real phone numbers private by using masked lines for business.

### Track global messaging usage
See exactly where your messages are going and how much you are spending.

### Set up 2FA workflows
Configure custom paths for verification, like switching from SMS to Voice.

## Use Cases

### Instant identity verification during support chats
Instead of manually finding a code, the agent uses `send_2fa` to text the user, then waits for them to provide the code to `verify_2fa`.

### Localized marketing blasts for global sales
The team asks the agent to use `send_bulk_sms` to reach customers in each region using localized sender IDs.

### Validating phone numbers during registration
The agent calls `lookup_number` to check carrier details and status before proceeding with the registration.

### Protecting team numbers in public chats
The user asks the agent to `create_masking_application` and `add_masked_number` to set up a private communication bridge.

## Benefits

- Send bulk SMS messages without leaving your agent. Use `send_bulk_sms` to reach thousands of people instantly while your AI handles the logic.
- Secure user accounts with 2FA. Use `send_2fa` and `verify_2fa` to build robust security into your apps without writing custom telecom code.
- Validate numbers before sending. Use `lookup_number` to check carrier info, which saves you money on failed deliveries and invalid numbers.
- Maintain privacy with masking. Use `create_masking_application` and `add_masked_number` to keep your team's real numbers off the public web.
- Track your global spend easily. Use `get_sms_usage_by_country` to see exactly where your messages are going and how much they cost.
- Monitor campaign success. Use `track_sms_conversion` to see if your messages are actually getting the results you want.

## How It Works

The bottom line is you get a fully functional global telecom suite inside your AI chat.

1. Connect your Mitto account by providing your API key in the configuration.
2. Tell your AI agent what message to send or which user to verify.
3. The agent handles the request and gives you the delivery status or verification result.

## Frequently Asked Questions

**Can Mitto send SMS to different countries?**
Yes, Mitto supports global SMS messaging. This allows your AI agent to reach customers in different countries using localized sender IDs and carrier information.

**How does Mitto handle 2FA for my users?**
Mitto handles the entire 2FA loop. Your agent can send a verification code via SMS or voice and then verify the code entered by the user to secure their account.

**Can I use Mitto to check if a phone number is real?**
Yes, you can use the lookup feature to check if a mobile number is valid and identify the carrier before you attempt to send any messages.

**Is Mitto good for sending marketing blasts?**
It is ideal for bulk messaging. You can use your agent to blast out large campaigns and even track the conversion rates to see how many people took action.

**How do I keep my team's numbers private with Mitto?**
You can use the number masking features. This lets your agent communicate with customers using a masked line, keeping your team's real numbers completely hidden.

**Can I see how much I'm spending on SMS?**
Yes, you can pull usage records and see a breakdown of your SMS usage by country, making it easy to track your spend and monitor costs.

**Can I send an SMS to multiple phone numbers at the same time?**
Yes! Use the `send_bulk_sms` tool. You can provide an array of recipient numbers in E.164 format and a single message body to reach multiple users at once.

**How do I verify a security code sent to a user?**
After sending a code with `send_2fa`, use the `verify_2fa` tool. You will need the `requestId` from the initial send and the `code` provided by the user to confirm their identity.

**Can I check which countries I am sending the most messages to?**
Yes, the `get_sms_usage_by_country` tool allows you to retrieve usage statistics grouped by country, helping you analyze your global communication reach.