# Blip MCP

> Blip MCP connects your AI client directly to WhatsApp, Messenger, and web chatbot services. Manage customer conversations, handle support tickets, and execute conversational commerce flows right from your agent. Use this MCP to automate messaging, track contacts, and manage complex user interactions across multiple channels.

## Overview
- **Category:** communication-messaging
- **Price:** Free
- **Tags:** conversational-commerce, whatsapp-automation, chatbot, customer-engagement, support-ticketing, messaging-api

## Description

This MCP lets you build intelligent chatbots that talk to customers wherever they are—WhatsApp, Messenger, or a website chat window. Instead of manually logging into the Blip portal, your AI client handles all the heavy lifting. Your agent can now read existing support tickets and conversation threads from Blip Desk; it can also create new contact profiles or update detailed user information instantly. Need to run a proactive campaign? You can send targeted messages right through the API. The whole system feeds into Vinkius, letting you connect this messaging power source alongside your other services in one place. It’s about making sure customer service and marketing don't feel like separate jobs.

## Tools

### create_contact
Creates a new user profile or updates an existing contact's information in Blip.

### delete_contact
Removes a specific contact record from the Blip system entirely.

### get_contact
Retrieves all stored details for a single specified contact using their unique ID.

### get_thread_messages
Fetches the complete sequence of messages exchanged within a specific chat thread.

### get_ticket
Retrieves all details and status updates for one Blip Desk support ticket ID.

### list_contacts
Provides a comprehensive list of all contacts currently managed in the Blip platform.

### list_threads
Returns an overview and ID for all current, active conversation threads.

### list_tickets
Lists multiple support tickets from Blip Desk to give you a quick status check.

### ping_bot
Sends a simple test message to ensure the connected Blip bot is active and responsive.

### send_message
Sends an automated text message to any specified contact via their preferred messaging channel.

## Prompt Examples

**Prompt:** 
```
Check the details for ticket ID '12345' on Blip Desk.
```

**Response:** 
```
I'll fetch the details for ticket '12345' from Blip Desk now.
```

**Prompt:** 
```
Send a WhatsApp message saying 'Hello, your order is ready' to 5511999999999.
```

**Response:** 
```
The message has been successfully sent to the specified contact.
```

**Prompt:** 
```
List all active threads and summarize what users are asking.
```

**Response:** 
```
Here are the active threads along with a brief summary of their content.
```

## Capabilities

### Manage Customer Contacts
Create, read, update, or delete detailed contact records within the Blip system.

### Monitor Support Tickets
Retrieve specific support tickets and list all active service desk cases using their ID.

### Track Conversation History
Get the full message history for a specific chat thread or retrieve messages from an individual conversation.

### Initiate Communication Flows
Send direct, automated messages to any connected Blip contact via WhatsApp or Messenger.

### List Active Conversations
Retrieve a list of all current conversation threads and service tickets for an overview.

## Use Cases

### Handling a High-Volume Support Inquiry
A support manager needs to know why a customer is calling back. Instead of opening the Blip Desk portal, they ask their agent to `get_ticket` by ID and then use `get_thread_messages` to instantly summarize all prior interactions for context.

### Executing a Targeted Re-engagement Campaign
A marketing specialist identifies 50 lapsed customers. They ask their agent to run `list_contacts`, filter the list, and then use `send_message` to send a personalized 'we miss you' offer via WhatsApp.

### Updating Lead Data After a Chat
A sales rep finishes a chat with a lead. Instead of manually inputting details, they ask their agent to `get_contact` and then run `create_contact` with the updated information and notes.

### Checking for Active Chats Across Departments
The team needs an operational snapshot. They prompt their agent to use `list_threads` and `list_tickets` to confirm that all major customer issues are currently being addressed by a human or bot.

## Benefits

- Stop jumping between the chatbot platform and your CRM. Your agent manages contact data—using `get_contact` or `list_contacts`—and sends messages, all in one conversation with your AI client.
- Never miss a follow-up opportunity again. Need to send an urgent message? Use `send_message` to push notifications instantly to any customer on WhatsApp or Messenger.
- Support triage just got easier. Instead of clicking through pages, you can use `list_tickets` and then `get_ticket` to pull the full history and current status of a support case immediately.
- Keep an eye on active conversations without logging in. The MCP lets your agent `list_threads`, giving you an instant overview of what users are talking about right now.
- Automate data entry by having your agent use `create_contact` to build new user profiles automatically when they interact with the bot, keeping your records clean.

## How It Works

The bottom line is you never have to switch apps again; your agent handles the messaging and data management for Blip directly.

1. First, you log into your Blip portal to access the bot's settings and find the necessary connection credentials.
2. Next, copy the API Key from the Connection Information area. Your agent uses this key to authenticate with the service.
3. Finally, connect that API Key within Vinkius. From then on, any action—like sending a message or checking a ticket status—is done automatically by your AI client.

## Frequently Asked Questions

**How do I check if a conversation thread is still active using Blip MCP?**
You use the `list_threads` tool to get an overview of all current conversations. This gives you the necessary IDs to determine which threads are currently open or stalled.

**Can I update a customer's details using the Blip MCP?**
Yes, you can use `create_contact`. Even if the contact exists, running this tool allows you to overwrite and update specific fields with fresh information.

**What is the difference between list_tickets and get_ticket in Blip MCP?**
Use `list_tickets` when you need a broad overview of all open or closed cases. Use `get_ticket` when you already have an ID and want to retrieve every single detail about that one specific case.

**Does Blip MCP support sending messages to WhatsApp?**
Yes, the `send_message` tool allows you to send direct, automated text messages to any specified contact via their primary messaging channels, including WhatsApp.

**If I delete a contact using Blip MCP, can I still message them?**
No. The `delete_contact` tool removes the record from Blip entirely, meaning you won't be able to use `send_message` or reference their details later.