Unipile MCP サーバー
Unipile を使用して複数のメッセージング プラットフォーム間のメッセージにアクセスするための MCP サーバー。
概要
Unipileメッセージングプラットフォームとの統合を実現するモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーにより、AIモデルは標準化されたインターフェースを介して、様々なメッセージングプラットフォーム(モバイル、メール、WhatsApp、LinkedIn、Slack、Twitter、Telegram、Instagram、Messenger)からのメッセージとやり取りできるようになります。
モデルコンテキストプロトコルとその動作の詳細については、 Anthropic の MCP ドキュメントを参照してください。
Related MCP server: Instagram DM MCP Server
ユニパイルサブスクリプション
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コマンドを使用します。以下の手順に従ってください。
新しいビルダー インスタンスを作成します(まだ作成していない場合)。
docker buildx create --use複数のプラットフォーム用のイメージをビルドしてプッシュします。
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t buryhuang/mcp-unipile:latest --push .指定されたプラットフォームでイメージが使用可能であることを確認します。
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 ライセンスに基づいてライセンスされています。