# Front MCP

> Front MCP connects your AI agent directly to your unified support inbox, managing conversations across email, SMS, chat, and social media. Instead of switching between platforms, your agent handles everything from triaging new tickets to updating contact details, giving your team one source of truth for every customer interaction.

## Overview
- **Category:** communication-messaging
- **Price:** Free
- **Tags:** shared-inbox, team-collaboration, email-management, customer-operations, conversation-tracking, unified-inbox

## Description

Your agent uses this MCP to take over the complexity of modern customer support. It pulls data from all your communication channels—email, chat, SMS, and social media—and treats it like a single shared inbox. You can ask your AI client to find every open ticket for 'Acme Corp' across three different platforms, or tell it to update a contact’s phone number based on the last message received.

This means you don't have to jump between separate tools just to get the full story. Your agent organizes conversations, changes their status (open, archived, spam), and even sends replies, all from your preferred client. This centralized control makes it look like having a dedicated support coordinator sitting right next to you. By connecting through Vinkius, you give your AI agent access to this entire suite of team collaboration tools.

## Tools

### reply_to_conversation
Sends a direct message to a customer within an existing conversation thread.

### get_contact_info
Retrieves and shows you the contact details for any person involved in a chat.

### get_conversation_details
Gathers specific information about an entire conversation thread, like who was involved or when it started.

### get_api_status
Checks the connection status to ensure your AI agent is still linked up correctly.

### get_message_content
Reads and displays the full text content of a single message within a chat.

### list_active_channels
Lists all communication channels currently connected to your team's shared inboxes.

### list_team_contacts
Shows a list of contacts and user profiles available within your organization.

### list_conversations
Retrieves a list of all active customer conversations in the shared inbox.

### list_shared_inboxes
Lists all the dedicated team inboxes your organization manages.

### list_conversation_messages
Gets a full, detailed history of messages for a specific conversation thread.

### search_conversations_by_query
Finds and lists conversations using search terms or specific keywords across the entire system.

### update_conversation_status
Changes the status of a conversation, such as marking it as resolved, open, or spam.

## Prompt Examples

**Prompt:** 
```
List all open conversations in my shared inbox.
```

**Response:** 
```
I've retrieved 5 open conversations. Notable threads include 'Issue with pricing' (ID: cnv_123) and 'New feature request' (ID: cnv_456). Which one should I provide details for?
```

**Prompt:** 
```
Show me the message history for conversation 'cnv_123'.
```

**Response:** 
```
Scanning cnv_123... I found 4 messages. The latest was an email from 'John Doe' asking about Enterprise discounts. Would you like the full content of the last message?
```

**Prompt:** 
```
Reply to conversation 'cnv_123' saying 'I will check that for you right now'.
```

**Response:** 
```
Done! I've sent your reply to conversation cnv_123. The customer will see your message in their inbox immediately.
```

## Capabilities

### View and filter all active channels
You can see every communication channel—email, chat, SMS, or social—in one place without manually checking each tab.

### Find specific customer conversations
Search across thousands of messages to quickly pinpoint threads using keywords or conversation IDs.

### Update and assign tickets
Change the status of a conversation, marking it open, archived, or spam. You can also reassign ownership within your team.

### Get customer contact information
Retrieve full details about any person involved in a chat, like their name and phone number.

### Read complete message history
Pull the entire transcript for any conversation, including messages from all parties and channels.

### Send replies to conversations
Draft and send a response to a customer directly through your agent without ever leaving your workflow.

## Use Cases

### A customer asks about a feature on Twitter, but needs billing help.
The Ops Analyst tells their agent: 'Find all conversations mentioning 'billing' and 'feature request'.' The agent uses `search_conversations_by_query` to pull the thread from Twitter and combines it with any recent emails, allowing the analyst to reply accurately without missing context.

### A high-priority support ticket comes in via SMS.
The Support Lead asks: 'List all open conversations that are marked as urgent.' The agent uses `list_conversations` and checks the channel, immediately notifying the correct team member who can then use `update_conversation_status` to assign it.

### A customer calls back after receiving an initial email reply.
The CS Manager asks: 'Get all messages for conversation ID cnv_123.' The agent uses `list_conversation_messages`, retrieving both the original email thread and the new SMS transcript, letting the manager craft a single response.

### A team needs to confirm if a contact is correct before sending data.
The Operations Analyst asks: 'What are the details for John Doe?' The agent runs `get_contact_info` and returns the verified phone number, ensuring the subsequent communication is accurate.

## Benefits

- Instead of manually checking email, SMS, and social media tabs, your agent uses `list_active_channels` to monitor all streams from a single interface. You get real-time visibility into every incoming customer request.
- You never lose context again. Use `get_conversation_details` or `list_conversation_messages` to pull the full history for any ticket, regardless of how many channels it passed through. This gives your team total operational visibility.
- Triage high-volume support using natural language. You can tell your agent to find all open tickets related to 'billing' and then use `update_conversation_status` to mark them as assigned or resolved instantly.
- Keep your customer records clean by first calling `get_contact_info`. This lets you ensure you have the most up-to-date details before replying, saving time on verification steps.
- Replying is simple. Once the conversation is ready, simply ask your agent to use `reply_to_conversation`, and it sends the message directly without forcing you to switch tabs or copy/paste anything.

## How It Works

The bottom line is that once connected, your agent automatically acts as your dedicated support coordinator, reading and writing to all your shared inboxes.

1. First, subscribe to this MCP on Vinkius.
2. Next, you'll retrieve your API token from Front (Settings > Developers > API Tokens).
3. Finally, connect the token and start managing your unified inbox using your AI client.

## Frequently Asked Questions

**How does Front MCP help with cross-channel communications?**
The Front MCP treats email, SMS, chat, and social media as one continuous conversation stream. It uses tools like `list_active_channels` to unify them into a single view for your AI agent.

**Can I use Front MCP to update ticket statuses?**
Yes. You can tell the agent to change the state of any conversation using the `update_conversation_status` tool, marking tickets as open, closed, or spam immediately.

**What if a customer mentions something in two different channels?**
Your agent uses `search_conversations_by_query` to find all related threads across platforms. This ensures you capture every mention and keep the full context for your team.

**Does Front MCP help with contact data? **
Absolutely. Use the `get_contact_info` tool to retrieve verified contact details, preventing errors when sending replies or updating records.

**Can I reply using the Front MCP?**
Yes. The agent can send a direct message using `reply_to_conversation`, allowing you to communicate with the customer without leaving your AI client's window.