# AT&T Messaging MCP for AI Agents AI Agent Connect

> AT&T Messaging MCP. Connect your AI agent to AT&T's messaging API to send SMS/MMS, manage shortcodes, and track delivery status. It's built for teams who need to run bulk campaigns, send transactional alerts, and manage customer opt-ins through a natural conversation.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_lJs6G5NcqFGAXQQ3PWI2viBJnl3M7Pys5J9ZRcNq/ai-agent-connect
- **Tags:** cpaas, sms-api, mms-messaging, transactional-alerts, shortcode, bulk-messaging

## Description

Connect your AT&T Messaging account to your AI agent and take control of your SMS and MMS workflows through a simple conversation. If you're tired of jumping between a messaging dashboard and your internal tools, this Connector handles the heavy lifting for you. You can tell your agent to blast out a notification to hundreds of people or check if a specific customer received their one-time password. It's about moving from manual clicks to natural commands. This Connector is hosted on Vinkius, giving you a reliable way to plug AT&T's messaging power into any MCP-compatible client. You get to manage your entire communication pipeline without leaving your chat window. Instead of copy-pasting phone numbers or refreshing status pages, your agent does the work. You get to focus on your strategy while the agent handles the execution of sending, tracking, and auditing your messages.

## Tools

### create_shortcode
Provision a new messaging shortcode with a keyword. Use this to set up new campaigns or service alerts.

### delete_shortcode
Decommission a messaging shortcode. Use this when retiring a campaign or transferring numbers.

### get_inbound_messages
Retrieve recent inbound SMS/MMS from customers. It's useful for monitoring engagement or processing commands.

### get_keyword_responses
Get configured auto-replies for shortcode keywords. Use this to verify your opt-in and opt-out flows.

### get_message_status
Check the delivery status of a specific message. Use this to track campaign performance or debug failed sends.

### list_messages
List outbound or inbound messaging history. Use this for auditing, compliance reporting, or reply tracking.

### send_bulk_sms
Send SMS to multiple recipients in one request. Use this for mass alerts, emergency broadcasts, or promotions.

### send_mms
Send an MMS message with a media attachment. Use this for rich marketing campaigns or visual alerts.

### send_sms
Send a single SMS message to a phone number. Use this for transactional alerts, OTPs, or customer notifications.

## Prompt Examples

**Prompt:** 
```
Send a text to +12125551234 saying 'Your order is ready for pickup!'
```

**Response:** 
```
SMS sent successfully from your registered shortcode to +12125551234. 

**Status Details:**
- **Message ID:** msg-8x4k2p
- **Status:** Delivered
- **Timestamp:** 2026-07-10 15:32 UTC

The shipping notification reached the recipient's device successfully.
```

**Prompt:** 
```
Send a bulk message to these 5 numbers: +12125551001, +12125551002, +12125551003, +12125551004, +12125551005 saying 'Join our VIP club!'
```

**Response:** 
```
Bulk SMS campaign launched. 

**Job Summary:**
- **Job ID:** bulk-7n3m
- **Total Recipients:** 5
- **Status:**
| Number | Status |
| :--- | :--- |
| +12125551001 | Delivered |
| +12125551002 | Delivered |
| +12125551003 | Sent |
| +12125551004 | Queued |
| +12125551005 | Queued |
```

**Prompt:** 
```
Show me the last 10 messages we received.
```

**Response:** 
```
I've retrieved the 10 most recent inbound messages:

| Sender | Keyword | Message | Timestamp |
| :--- | :--- | :--- | :--- |
| +13105554567 | STOP | STOP | 14:32 UTC |
| +14155550001 | INFO | Where is my order? | 14:30 UTC |
| +12125559999 | START | START | 14:28 UTC |

*Note: One opt-out (STOP) was detected and processed.*
```

## Capabilities

### Send individual SMS alerts
Dispatch single text messages for OTPs or customer notifications.

### Dispatch MMS with media
Send messages that include images, videos, or audio files.

### Broadcast bulk messages
Send one message to up to 164 recipients in a single request.

### Track real-time delivery
Check if a specific message was sent, delivered, or failed.

### Pull inbound message logs
Retrieve customer replies and keyword hits for monitoring.

### Manage shortcodes
Provision or decommission shortcodes for your marketing campaigns.

### Check keyword responses
Review your configured auto-reply logic for shortcode keywords.

## Use Cases

### Flash Sale Alerts
A marketing lead asks the agent to send a 50% off code to 100 customers using `send_bulk_sms`.

### OTP Delivery
A developer tells the agent to send a one-time password via `send_sms` after a user signs up.

### Opt-out Monitoring
A support lead asks the agent to check `get_inbound_messages` for 'STOP' keywords to manage suppression lists.

### Campaign Setup
A brand manager uses `create_shortcode` to set up a new keyword for a seasonal promotion.

## Benefits

- Stop switching tabs by using `send_sms` and `send_mms` directly from your chat interface.
- Monitor campaign health in real-time with `get_message_status` to catch delivery issues early.
- Handle high-volume alerts without the manual work of `send_bulk_sms` for your entire audience.
- Keep your records clean by using `list_messages` to pull history for compliance audits.
- Automate your opt-in flow by checking `get_keyword_responses` and `get_inbound_messages` for customer interactions.

## How It Works

The bottom line is you get a direct line from your AI agent to AT&T's messaging infrastructure.

1. Subscribe to this Connector on the Vinkius Marketplace.
2. Enter your AT&T Messaging API Key and API Secret in your client settings.
3. Ask your AI agent to send messages, check statuses, or pull logs.

## Frequently Asked Questions

**Can the AT&T Messaging MCP send images?**
Yes, you can send MMS messages with images, videos, or audio files using the `send_mms` tool. This allows your AI agent to handle rich media content for marketing or alerts.

**How do I handle bulk sends with AT&T Messaging MCP?**
You can use the `send_bulk_sms` tool to send a single message to up to 164 recipients at once. Your AI agent will handle the batching and provide a status array for each recipient.

**Can AT&T Messaging MCP help with compliance?**
Yes, it can. You can use `list_messages` to pull a full history of outbound and inbound messages, including timestamps and content snippets, which is perfect for auditing.

**Does AT&T Messaging MCP support shortcodes?**
Yes, the Connector includes tools to provision new shortcodes with specific keywords and decommission retired ones. This makes it easy to manage multiple campaign numbers.

**Can I check if an SMS was delivered using AT&T Messaging MCP?**
Yes, you can use `get_message_status` to check the real-time delivery state of any specific message by its ID. This helps you debug failed sends or track campaign success.

**How do I see customer replies with AT&T Messaging MCP?**
You can use `get_inbound_messages` to retrieve recent customer replies, including the sender number, the keyword matched, and the message body.

**What sender IDs can I use to send SMS messages?**
You must use a registered AT&T shortcode or dedicated long code as the sender ID. Unregistered or random numbers will be rejected by the carrier. You can provision new shortcodes with keywords using the `create_shortcode` tool, or check your existing ones through the messaging dashboard. Each shortcode can be configured with multiple keyword auto-responses.

**Can I send MMS with images and what formats are supported?**
Yes. The `send_mms` tool accepts a publicly accessible media URL. Supported formats include JPEG, PNG, GIF for images, MP4 for video, and common audio formats. The media URL must be reachable by AT&T's servers -- local or private URLs will fail. Maximum file size limits apply per carrier specifications, typically up to 1MB for images and 3.5MB for video.

**How do I handle customer opt-out requests like STOP?**
AT&T Messaging automatically processes standard opt-out keywords (STOP, CANCEL, UNSUBSCRIBE, QUIT). When a customer sends one of these, they are added to your suppression list and will no longer receive messages from that shortcode. You can monitor inbound messages with `get_inbound_messages` to track opt-out activity and verify your keyword configuration with `get_keyword_responses`.