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.

Unipile MCP サーバー

Unipile を使用して複数のメッセージング プラットフォーム間のメッセージにアクセスするための MCP サーバー。

概要

Unipileメッセージングプラットフォームとの統合を実現するモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーにより、AIモデルは標準化されたインターフェースを介して、様々なメッセージングプラットフォーム(モバイル、メール、WhatsApp、LinkedIn、Slack、Twitter、Telegram、Instagram、Messenger)からのメッセージとやり取りできるようになります。

モデルコンテキストプロトコルとその動作の詳細については、 Anthropic の MCP ドキュメントを参照してください。

ユニパイルサブスクリプション

Unipile のサービスをご利用いただくには、サブスクリプションが必要です。私は Unipile から報酬を受け取っていません。Unipile が効果的に機能するため、愛用している一ユーザーです。サブスクリプションと機能の詳細については、 Unipile Messaging API ページをご覧ください。

通信機能

Unipileを使えば、幅広いソーシャルプラットフォーム間でシームレスにコミュニケーションできます。これには、以下のような人気のメッセージングサービスが含まれます。

  • LinkedIn : Unipile インターフェースを通じて、専門的な連絡先と交流し、メッセージを送信し、LinkedIn でのやり取りを直接管理します。
  • WhatsApp : メッセージを送受信し、チャットを管理し、連絡先との接続を維持します。
  • Instagram : フォロワーと交流し、ダイレクト メッセージに返信し、Instagram でのコミュニケーションを管理します。
  • Messenger : Facebook Messenger を通じて友人や家族とコミュニケーションします。
  • Telegram : Telegram のチャットやメッセージに簡単にアクセスできます。

Unipileとこれらのプラットフォームの連携により、統一されたコミュニケーションエクスペリエンスが実現し、異なるサービス間のやり取りの管理が容易になります。これは、LinkedInをプロフェッショナルネットワーキングに活用しているユーザーにとって特に有益です。ClaudeなどのAI機能を活用してコミュニケーション戦略を強化できるためです。

コンポーネント

リソース

サーバーは次のリソースを公開します。

  • unipile://messages : 接続されたメッセージング プラットフォームからのメッセージへのアクセスを提供する動的リソース

プロンプトの例

  • チャットからすべてのメッセージを取得します。
    Get all messages from chat 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 ライセンスに基づいてライセンスされています。

You must be authenticated.

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

AI モデルが、標準化されたインターフェースを通じて、さまざまなメッセージング プラットフォーム (モバイル、メール、WhatsApp、LinkedIn、Slack、Twitter、Telegram、Instagram、Messenger) からのメッセージを操作できるようにします。

  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