返回市场
统一桩

统一桩

作者:honeybluesky12 星标更新:2025-01-07

项目介绍

Unipile MCP Server

使用Unipile访问多个消息平台的消息的MCP服务器。

概述

这是一个Model Context Protocol(MCP)服务器实现,它提供了与Unipile消息平台的集成。该服务器使AI模型能够通过标准化接口与来自各种消息平台(移动、邮件、WhatsApp、LinkedIn、Slack、Twitter、Telegram、Instagram、Messenger)的消息进行交互。

有关Model Context Protocol及其工作原理的更多信息,请参阅Anthropic的MCP文档

Unipile订阅

要使用Unipile服务,需要订阅。我并不是受雇于Unipile来做的;我只是一个热爱使用Unipile的用户,因为它非常有效。有关订阅详情和功能,请访问Unipile消息API页面

通信能力

使用Unipile,您可以在广泛的社交平台上无缝沟通。这包括流行的即时通讯服务,如:

  • LinkedIn:与专业联系人互动,发送消息,并直接通过Unipile界面管理您的LinkedIn互动。
  • WhatsApp:发送和接收消息,管理聊天,并与您的联系人保持联系。
  • Instagram:与粉丝互动,回复私信,并管理您的Instagram通信。
  • Messenger:通过Facebook Messenger与朋友和家人交流。
  • Telegram:轻松访问您的Telegram聊天和消息。

Unipile与这些平台的集成提供了一个统一的通信体验,使得在不同服务之间管理互动变得更加容易。这对于依赖LinkedIn进行职业网络建设的用户尤其有益,因为它允许他们利用AI功能,如Claude,来增强他们的沟通策略。

组件

资源

服务器公开了以下资源:

  • unipile://messages:一个动态资源,提供对连接的消息平台的消息访问

示例提示

  • 获取聊天中的所有消息:
    获取聊天ID "chat_123" 中的所有消息
    

工具

服务器提供了几种工具来访问Unipile数据:

消息管理工具

  • unipile_get_chat_messages
    • 从特定聊天中检索所有消息,支持分页
    • 输入:chat_id(必需),batch_size(可选,默认值:100)
    • 返回:消息对象数组

设置

您需要一个Unipile DSN和API密钥。您可以在您的Unipile仪表板中获取这些信息。

环境变量

  • UNIPILE_DSN:您的Unipile DSN(例如api8.unipile.com:13851)
  • UNIPILE_API_KEY:您的Unipile API密钥

注意:请确保您的API密钥安全,不要将其提交到版本控制中。

Docker安装

您可以选择本地构建镜像或从Docker Hub拉取镜像。该镜像是为Linux平台构建的。

支持的平台

  • Linux/amd64
  • Linux/arm64
  • Linux/arm/v7

选项1:从Docker Hub拉取

docker pull buryhuang/mcp-unipile:latest

选项2:本地构建

docker build -t mcp-unipile .

运行容器:

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

跨平台发布

要为多个平台发布Docker镜像,可以使用docker buildx命令。请按照以下步骤操作:

  1. 创建一个新的构建实例(如果尚未创建):

    docker buildx create --use
    
  2. 构建并推送多平台镜像

    docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t buryhuang/mcp-unipile:latest --push .
    
  3. 验证镜像是否适用于指定的平台

    docker buildx imagetools inspect buryhuang/mcp-unipile:latest
    

使用Claude Desktop

Docker使用

{
  "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"
      ]
    }
  }
}

开发

要设置开发环境:

pip install -e .

许可证

本项目根据MIT许可证授权。