LD

lozzi1910/douyin-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 5 forks 品質 50 トレンド 14

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 のガイドから始めましょう →