Unipile MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows interaction with Instagram direct messages, enabling message retrieval and management through the Unipile messaging platform.

  • Provides access to Facebook Messenger conversations, allowing retrieval and management of messages through Unipile's platform.

  • Supports retrieval and management of Slack messages through the Unipile messaging platform.

Servidor Unipile MCP

Servidor MCP para utilizar Unipile para acceder a mensajes en múltiples plataformas de mensajería.

Descripción general

Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) que proporciona integración con la plataforma de mensajería Unipile. Este servidor permite que los modelos de IA interactúen con mensajes de diversas plataformas de mensajería (móvil, correo electrónico, WhatsApp, LinkedIn, Slack, Twitter, Telegram, Instagram, Messenger) a través de una interfaz estandarizada.

Para obtener más información sobre el Protocolo de contexto de modelo y cómo funciona, consulte la documentación MCP de Anthropic .

Suscripción a Unipile

Para usar los servicios de Unipile, se requiere una suscripción. Unipile no me paga por ello; simplemente soy un usuario que disfruta de Unipile porque funciona de maravilla. Para más detalles sobre la suscripción y las funciones, visite la página de la API de mensajería de Unipile .

Capacidades de comunicación

Con Unipile, puedes comunicarte sin problemas a través de una amplia gama de plataformas sociales. Esto incluye servicios de mensajería populares como:

  • LinkedIn : interactúe con contactos profesionales, envíe mensajes y administre sus interacciones de LinkedIn directamente a través de la interfaz de Unipile.
  • WhatsApp : envía y recibe mensajes, administra chats y mantente conectado con tus contactos.
  • Instagram : interactúa con tus seguidores, responde mensajes directos y administra tus comunicaciones de Instagram.
  • Messenger : Comunícate con amigos y familiares a través de Facebook Messenger.
  • Telegram : accede a tus chats y mensajes de Telegram sin esfuerzo.

La integración de Unipile con estas plataformas permite una experiencia de comunicación unificada, lo que facilita la gestión de las interacciones entre diferentes servicios. Esto resulta especialmente beneficioso para los usuarios que utilizan LinkedIn para establecer contactos profesionales, ya que les permite aprovechar las capacidades de IA, como Claude, para optimizar sus estrategias de comunicación.

Componentes

Recursos

El servidor expone los siguientes recursos:

  • unipile://messages : Un recurso dinámico que proporciona acceso a mensajes de plataformas de mensajería conectadas

Ejemplos de indicaciones

  • Obtener todos los mensajes de un chat:
    Get all messages from chat ID "chat_123"

Herramientas

El servidor ofrece varias herramientas para acceder a los datos de Unipile:

Herramientas de gestión de mensajes

  • unipile_get_chat_messages
    • Recuperar todos los mensajes de un chat específico con soporte de paginación
    • Entrada: chat_id (obligatorio), batch_size (opcional, predeterminado: 100)
    • Devuelve: Matriz de objetos de mensaje

Configuración

Necesitará un DSN y una clave API de Unipile. Puede obtenerlos desde su panel de Unipile.

Variables de entorno

  • UNIPILE_DSN : Su DSN de Unipile (por ejemplo, api8.unipile.com:13851)
  • UNIPILE_API_KEY : Su clave API de Unipile

Nota: Mantenga su clave API segura y nunca la envíe al control de versiones.

Instalación de Docker

Puedes crear la imagen localmente o descargarla de Docker Hub. La imagen está diseñada para la plataforma Linux.

Plataformas compatibles

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

Opción 1: Extraer desde Docker Hub

docker pull buryhuang/mcp-unipile:latest

Opción 2: Construir localmente

docker build -t mcp-unipile .

Ejecute el contenedor:

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

Publicación multiplataforma

Para publicar la imagen de Docker en varias plataformas, puede usar el comando docker buildx . Siga estos pasos:

  1. Cree una nueva instancia de constructor (si aún no lo ha hecho):
    docker buildx create --use
  2. Construya y envíe la imagen para múltiples plataformas :
    docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t buryhuang/mcp-unipile:latest --push .
  3. Verifique que la imagen esté disponible para las plataformas especificadas :
    docker buildx imagetools inspect buryhuang/mcp-unipile:latest

Uso con Claude Desktop

Uso de 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" ] } } }

Desarrollo

Para configurar el entorno de desarrollo:

pip install -e .

Licencia

Este proyecto está licenciado bajo la licencia MIT.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Permite que los modelos de IA interactúen con mensajes de varias plataformas de mensajería (móvil, correo, WhatsApp, LinkedIn, Slack, Twitter, Telegram, Instagram, Messenger) a través de una interfaz estandarizada.

  1. Overview
    1. Unipile Subscription
      1. Communication Capabilities
        1. Components
          1. Resources
          2. Example Prompts
          3. Tools
        2. Setup
          1. Environment Variables
          2. Docker Installation
        3. Cross-Platform Publishing
          1. Usage with Claude Desktop
            1. Docker Usage
          2. Development
            1. License
              ID: dkqt2x71qs