Unipile

by baryhuang

7 stars
Not rated
GitHub

About

Integrates with Unipile to provide unified access to messages across LinkedIn, WhatsApp, Instagram, Messenger, and Telegram, enabling efficient multi-platform communication management.

Details

Author
baryhuang
Repository
honeybluesky/mcp-unipile
GitHub stars
7
License
MIT License
Categories
Communication, API, Community, Design, Developer Tools, AI, Infrastructure

With Unipile, you can communicate seamlessly across a wide range of social platforms. This includes popular messaging services such as:

- LinkedIn: Engage with professional contacts, send messages, and manage your LinkedIn interactions directly through the Unipile interface.
- WhatsApp: Send and receive messages, manage chats, and stay connected with your contacts.
- Instagram: Interact with followers, respond to direct messages, and manage your Instagram communications.
- Messenger: Communicate with friends and family through Facebook Messenger.
- Telegram: Access your Telegram chats and messages effortlessly.

Unipile's integration with these platforms allows for a unified communication experience, making it easier to manage interactions across different services. This is particularly beneficial for users who rely on LinkedIn for professional networking, as it enables them to leverage AI capabilities, such as Claude, to enhance their communication strategies.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Unipile
    Command (node, npx, python, etc.) docker
    Arguments
    • Argument 1 run
    • Argument 2 -i
    • Argument 3 --rm
    • Argument 4 -e
    • Argument 5 UNIPILE_DSN=your_dsn_here
    • Argument 6 -e
    • Argument 7 UNIPILE_API_KEY=your_api_key_here
    • Argument 8 buryhuang/mcp-unipile:latest
    Environment
    • UNIPILE_DSN your_dsn_here
    • UNIPILE_API_KEY your_api_key_here

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

You'll need a Unipile DSN and API key. You can obtain these from your Unipile dashboard.

- UNIPILE_DSN: Your Unipile DSN (e.g. api8.unipile.com:13851)
- UNIPILE_API_KEY: Your Unipile API key

unipile_get_chat_messages

Retrieve all messages from a specific chat with pagination support. Input: chat_id (required), batch_size (optional, default: 100). Returns: Array of message objects.

The server offers several tools for accessing Unipile data:

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "unipile": {
            "env": {
                "UNIPILE_DSN": "your_dsn_here",
                "UNIPILE_API_KEY": "your_api_key_here"
            },
            "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "UNIPILE_DSN=your_dsn_here",
                "-e",
                "UNIPILE_API_KEY=your_api_key_here",
                "buryhuang/mcp-unipile:latest"
            ],
            "command": "docker"
        }
    }
}

Linux

{
    "env": {
        "UNIPILE_DSN": "your_dsn_here",
        "UNIPILE_API_KEY": "your_api_key_here"
    },
    "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "UNIPILE_DSN=your_dsn_here",
        "-e",
        "UNIPILE_API_KEY=your_api_key_here",
        "buryhuang/mcp-unipile:latest"
    ],
    "command": "docker"
}

Macos

{
    "env": {
        "UNIPILE_DSN": "your_dsn_here",
        "UNIPILE_API_KEY": "your_api_key_here"
    },
    "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "UNIPILE_DSN=your_dsn_here",
        "-e",
        "UNIPILE_API_KEY=your_api_key_here",
        "buryhuang/mcp-unipile:latest"
    ],
    "command": "docker"
}

Windows

{
    "env": {
        "UNIPILE_DSN": "your_dsn_here",
        "UNIPILE_API_KEY": "your_api_key_here"
    },
    "args": [
        "/c",
        "docker",
        "run",
        "-i",
        "--rm",
        "-e",
        "UNIPILE_DSN=your_dsn_here",
        "-e",
        "UNIPILE_API_KEY=your_api_key_here",
        "buryhuang/mcp-unipile:latest"
    ],
    "command": "cmd"
}

MCP server for using Unipile to access messages across multiple messaging platforms.

A Model Context Protocol (MCP) server implementation that provides integration with the Unipile messaging platform. This server enables AI models to interact with messages from various messaging platforms (Mobile, Mail, WhatsApp, LinkedIn, Slack, Twitter, Telegram, Instagram, Messenger) through a standardized interface.

For more information about the Model Context Protocol and how it works, seeAnthropic's MCP documentation.

To use the Unipile services, a subscription is required. I am not paid by Unipile to do this; I am simply a user who loves using Unipile because it works effectively. For more details on the subscription and features, visit theUnipile Messaging API page.

With Unipile, you can communicate seamlessly across a wide range of social platforms. This includes popular messaging services such as:

- LinkedIn: Engage with professional contacts, send messages, and manage your LinkedIn interactions directly through the Unipile interface.
- WhatsApp: Send and receive messages, manage chats, and stay connected with your contacts.
- Instagram: Interact with followers, respond to direct messages, and manage your Instagram communications.
- Messenger: Communicate with friends and family through Facebook Messenger.
- Telegram: Access your Telegram chats and messages effortlessly.

Unipile's integration with these platforms allows for a unified communication experience, making it easier to manage interactions across different services. This is particularly beneficial for users who rely on LinkedIn for professional networking, as it enables them to leverage AI capabilities, such as Claude, to enhance their communication strategies.

The server exposes the following resources:

- unipile://messages: A dynamic resource that provides access to messages from connected messaging platforms

- Get all messages from a chat:

Get all messages from chat ID "chat_123"

The server offers several tools for accessing Unipile data:

- unipile_get_chat_messages

- Retrieve all messages from a specific chat with pagination support
- Input: chat_id (required), batch_size (optional, default: 100)
- Returns: Array of message objects

You'll need a Unipile DSN and API key. You can obtain these from your Unipile dashboard.

- UNIPILE_DSN: Your Unipile DSN (e.g. api8.unipile.com:13851)
- UNIPILE_API_KEY: Your Unipile API key

Note: Keep your API key secure and never commit it to version control.

You can either build the image locally or pull it from Docker Hub. The image is built for the Linux platform.

docker pull buryhuang/mcp-unipile:latest
docker run \ -e UNIPILE_DSN=your_dsn_here \ -e UNIPILE_API_KEY=your_api_key_here \ buryhuang/mcp-unipile:latest

To publish the Docker image for multiple platforms, you can use thedocker buildxcommand. Follow these steps:
-

Create a new builder instance(if you haven't already):

Build and push the image for multiple platforms:

docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t buryhuang/mcp-unipile:latest --push .

Verify the image is available for the specified platforms:

docker buildx imagetools inspect buryhuang/mcp-unipile:latest
{ "mcpServers": { "unipile": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "UNIPILE_DSN=your_dsn_here", "-e", "UNIPILE_API_KEY=your_api_key_here", "buryhuang/mcp-unipile:latest" ] } } }

This project is licensed under the MIT License.

Enables seamless integration with communication platform that allows you to reach your customers globally across any channel.

Interact with any other SaaS applications on behalf of your customers.

Official MCP Server to interact with Pearl API. Connect your AI Agents with 12,000+ certified experts instantly.

Platfone - Receive SMS & Virtual Numbers MCP

Virtual phone number platform for AI agents — rent numbers across 200+ countries, receive SMS, and manage the full activation lifecycle

Send emails directly from your editor using the Resend API.

Sendmux is an email inbox API and email API for AI agents.

Sinch Engage (Sinch MessageMedia in AU) MCP server, which provides Sinch Engage APIs as MCP tools.

Wavix is a global communications platform offering APIs for voice, SMS, 2FA, and phone numbers. Our MCP server brings these capabilities to AI agents and agentic workflows.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.