
lozzi1910/douyin-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCP Server for Douyin-- 弊社を検索し、Douyin のダイレクトメッセージを読み、送信しましょう
概要
シールドウェブページのプライベートメール/チャット機能がMCP(Model Context Protocol)ツールに公開され、AIアシスタントが検索、読み、送信できるようにします。 1。 スタートアップサービスの後、ブラウザは、自動的にシーバーログページ2を開きます。 ターミナルは2Dスクリーンショットパス3を表示します。 アプリは、携帯電話で2-Dコードをスキャンします。 ステータス - 信者検索 - 信者検索ページで指定されたキーワードを検索 - ユーザーのニックネーム、信者番号、プロファイル、ファンを返す プライベートセッションのリスト - /messagesページからセッションのリストを抽出 - ニックネーム、最後のメッセージ、各セッションの未読タグを返します - プライベートメールを読む - セッションリストの連絡先を見つける - DOMからテキストと送信者情報を抽出する - プライベートメッセージを送信 - セッションリストでユーザーを見つける - Draft を介して入力テキストを注入する。 js JS - 送信ボタンをクリックして送信を完了します 震動のチャット入力ボックスはDraft.jsに基づいており、標準のfill()やtype()は使用できません。 トリガー onChange by page.evaluate() は ClipboardEvent ('paste') event.js を注入します。 Playwrightのストーリー state() を使用して、Cookie と localStorage を ~/.douyin mcp/storage.json に保存して、自動回復を開始します。
概要(AI 翻訳)
シールドウェブページのプライベートメール/チャット機能がMCP(Model Context Protocol)ツールに公開され、AIアシスタントが検索、読み、送信できるようにします。
中心機能
| | | 機能 | MCPツール | 実現方法 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1 | 検索結果【T0】 [T0] トップページ → DOM 抽出ユーザ情報 | |2 | 専用メール【[T1] | DOM抽出テキスト(コストなし) | |3 | 専用メール送信【[T2] | Draft.js 注射 + 送信をクリック | |4 | セッションリスト【[T3] | セッションアイテムの抽出(ニックネーム、最終メッセージ、未読) |
テクノロジーアーキテクチャ
クイックスタート
前提条件
Python 3.10 +
- 携帯電話の振戦、アプリ。
インストール
スタート
私は…
Docker デプロイメント
ファースト展開
MCP ホストを接続する
Docker Compose 設定
管理コマンド
ガイドを使用する
初めてスタート
最初の実行には2Dスキャンが必要です。
1。 起動サービスの後、ブラウザは自動的にボイスログページヌードルを開きます。 2. 2 D の増幅器の道の末端の表示 3. 携帯電話の2次元コードをスキャンする 4。 成功したログイン後、ログイン状態は自動的に[[T4]に保存されます。 5. その後の開始州の自動回復
ツールの説明
search user (keyword) - シールドユーザーを検索
- 検索ページで指定されたキーワードを検索する
- ユーザーのニックネーム、シーバー、プロフィール、ファンを返す
リスト変換() - プライベートメールセッションのリスト
- 抽出するセッションのリスト
/messagesページ - 各セッションのニックネーム、最後のメッセージ、未読マークを返します。
read メッセージ (contact, limit=20)*
- セッションリストで連絡先を見つける
- DOMからテキストと送信者情報を抽出する
送信メッセージ(ユーザID、テキスト) - プライベートメールの送信
- セッションリストでユーザーを探す
- Draft.js JS による入力テキスト
- 送信ボタンをクリックし、ディスパッチを終了します。
プロジェクト構造
主技術達成
# Draft.js 入力
振動チャットの入力ボックスはDraft.jsに基づいており、標準[[[T6]またはtype()を使用することはできません。
ツイート.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →