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 ライセンスに基づいてライセンスされています。
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.