# Front MCP for AI Agents AI Agent Connect

> Front MCP lets you manage shared inboxes and automate customer replies. It connects your Front account to your AI agent so you can track conversations, fetch histories, and send messages without switching tabs.

## Overview
- **Category:** communication-messaging
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_W8aTzl2Dr6FnrnpTCoQS1sWO2s2W5i1AmeA3abEq/ai-agent-connect
- **Tags:** shared-inbox, team-collaboration, email-management, customer-operations, conversation-tracking, unified-inbox

## Description

This Front MCP lets your AI agent take over the heavy lifting of managing shared inboxes and customer communications. Instead of digging through tabs to find a specific customer thread, you can just ask your agent to pull up the latest messages or summarize what's been said. It handles the tedious parts of customer operations, like checking who owns a conversation or updating a status to "archived" once a ticket is closed. You can even have your agent draft and send replies based on the full history of a thread, ensuring the tone stays consistent. If you're looking to get this running, you can find it in the Vinkius catalog where it handles the connection for you. It's built for teams that need to stay on top of high-volume SMS, chat, and email without the manual overhead of constant context switching.

## Tools

### reply_to_conversation
Send a message

### get_contact_info
Get contact details

### get_conversation_details
See the metadata for a conversation. This gives you the technical details of a specific thread.

### get_api_status
Check connection

### get_message_content
Read message details

### list_active_channels
).

List communication channels

### list_team_contacts
List your contacts

### list_conversations
List team conversations

### list_shared_inboxes
See all your shared inboxes. This is how you find the right place to look for messages.

### list_conversation_messages
See the messages in a thread. Use this to give your agent the full context of a conversation.

### search_conversations_by_query
Find conversations

### update_conversation_status
Change the status of a conversation. Use this to archive finished tasks or flag new ones.

## Prompt Examples

**Prompt:** 
```
Look at the 'Support' inbox and tell me which conversations are still open.
```

**Response:** 
```
I've checked the Support inbox for you. Here are the currently open conversations:

| Conversation ID | Assigned To | Last Message |
| :--- | :--- | :--- |
| `cnv_442` | John Doe | "Still waiting on a response." |
| `cnv_901` | Unassigned | "Can I get an update?" |
| `cnv_223` | Sarah Smith | "Thanks for the help!" |
```

**Prompt:** 
```
Fetch the message history for conversation cnv_123 and summarize the main issue.
```

**Response:** 
```
I've pulled the history for `cnv_123`. Here is the summary:

**Issue Summary:** The customer is experiencing a login failure specifically on the mobile app. 

**Key Details:**
*   **Device:** iPhone 13
*   **Error Code:** 504
*   **Status:** The customer has already tried restarting the app twice.
```

**Prompt:** 
```
Draft a reply to the last message in the 'Sales' inbox saying we are looking into their request.
```

**Response:** 
```
I've drafted a reply for the latest message in the Sales inbox:

> "Hi there, thanks for reaching out. I've received your request and our team is currently looking into the details. We'll get back to you with an update as soon as possible!" 

Would you like me to send this now?
```

## Capabilities

### Pull conversation histories
Get the full context of a customer thread instantly.

### Send direct replies
Have your agent respond to active inbox messages.

### Update ticket statuses
Move conversations to archived or open states automatically.

### Search across inboxes
Find specific customer threads using custom queries.

### List team members
Identify who is assigned to which conversation.

### Browse contact details
Access your full address book for accurate messaging.

## Use Cases

### Triage a messy support inbox
A support lead asks the agent to find all open conversations in the Support inbox and list the ones unassigned.

### Draft a complex follow-up
An account manager asks the agent to read the last 10 messages in a thread and draft a polite next step.

### Bulk archive resolved tickets
An ops manager tells the agent to find all conversations marked as resolved and update their status to archived.

### Check team capacity
A manager asks the agent to list all teammates and see which inbox they are currently assigned to.

## Benefits

- Stop clicking through tabs by using list_conversation_messages to bring all history into your chat window.
- Keep your queue clean by using update_conversation_status to archive resolved issues automatically.
- Send faster responses with send_inbox_reply which lets your agent draft messages based on previous context.
- Find specific threads faster with search_conversations to skip the manual scrolling in large inboxes.
- Know who is doing what by using list_inbox_teammates to see real-time assignments across the team.
- Access your full customer history with list_address_book to ensure you never message the wrong person.

## How It Works

The bottom line is you get a way to manage your entire customer support queue through a single chat interface.

1. Connect your Front API token from your developer settings to the Connector.
2. Open your AI client like Claude or Cursor.
3. Start asking your agent to list inboxes or draft replies.

## Frequently Asked Questions

**Can the Front MCP help me manage my team's shared inbox?**
Yes, it lets your AI agent see all your shared inboxes and conversations. You can ask it to list what's pending or find specific threads without opening the Front app.

**How does the Front MCP handle customer replies?**
Your agent can use the reply tool to send messages directly. It can even draft these based on the conversation history it pulls from the thread.

**Can I use the Front MCP to archive old conversations?**
Absolutely. You can tell your agent to update the status of any conversation. This is great for keeping your active queue clean and organized.

**Will the Front MCP let me see my customer contact list?**
Yes, it includes a tool to list your address book. This makes it easy for your agent to find customer details when you need to send a follow-up.

**Is the Front MCP good for high-volume SMS and chat?**
Yes, because it connects to all your Front channels. It treats email, SMS, and chat threads the same way, letting you manage all of them from one interface.

**Can I search for specific conversations using the Front MCP?**
You can search for conversations using specific criteria like status or owner. This helps you find exactly what you're looking for in seconds.

**How do I get an API Token for Front?**
Log in to your Front account, click the gear icon (Settings), go to 'Developers' > 'API Tokens', and create a new token with 'Shared Resources' scope.

**Can I search for specific types of conversations?**
Yes, use the 'search_conversations' tool. It accepts standard Front search syntax, such as 'is:open' or 'inbox:support'.

**Is it possible to reply to an email via the agent?**
Yes! Use the 'send_inbox_reply' tool. You must provide the Conversation ID, the message body, and the Teammate ID of the sender.

**How do I archive a conversation?**
Use the 'update_conversation_status' tool and set the status parameter to 'archived'. This updates the global status for the shared inbox.

**How do I create an API Token in Front?**
Log in to Front, go to **Settings** > **Developers** > **API Tokens**, and click **Create Token**. Ensure you select the appropriate scopes for your needs.

**Can I search for conversations by status?**
Yes! The `list_conversations` tool allows you to filter results by statuses like 'open', 'archived', 'deleted', or 'spam'.

**How do I send a reply via AI?**
Use the `reply_to_conversation` tool by providing the `conversationId` and your message body. You can also specify an `author_id` to send as a specific teammate.