当社独自のアクセス統計は常に有効です。Google Analyticsは、公開ページ(ログイン後のワークスペースは対象外)の利用状況を把握するためのもので、許可をいただいた場合のみ有効になります。詳しくは プライバシーポリシーをご覧ください。

Douyin MCPサーバー

Douyin MCP:AI向けの動画、コメント、音声の文字起こし、ログイン不要

接続すると、エージェントはDouyinの動画をいいね数や投稿日で検索し、コメントとその返信をページ送りで取得できます。ナレーションを1文ごとにタイムスタンプ付きでテキスト化し、アカウントのフォロワー数や投稿を確認することも可能です。クライアントはHTTPS経由でEveryInfraのサーバーに接続するため、Douyinのアカウント、Cookie、ローカルのブラウザは不要です。

37
Douyin個の機能
24
ツール
106
プラットフォーム
MCPサーバーのURL
https://api.everyinfra.com/mcp

中国本土では、こちらのURLをご利用ください:https://api-cn.everyinfra.com/mcp

例:過去1週間でいいね数が最も多いキャンプ動画

everyinfra_call_api
{
  "platform": "douyin",
  "action": "search",
  "params": {
    "keyword": "露营",
    "sort": "most_liked",
    "publish_time": "one_week"
  }
}

各結果の url は comments と transcript に渡します。author_id は通常 MS4w で始まる secUid で、profile に渡します。

Douyin MCPで呼び出せる37個の機能

エージェントは everyinfra_list_capabilities で下表の各行のパラメータを取得し、everyinfra_call_api で platform を douyin、action を1列目の値に設定して実行します。この表には動画とコメントのほか、トレンドリスト、クリエイターとXingtuのデータ、Hot Spotランキング、商品とライブコマースの商品、音楽も含まれます。単価は機能ごとに異なるため、3列目を確認してください。

action機能料金
search検索1,000リクエストあたり$8.33
profile詳細1,000リクエストあたり$0.56
user_postsユーザーの投稿1,000リクエストあたり$0.56
video動画の詳細1,000リクエストあたり$0.56
commentsコメント1,000リクエストあたり$0.56
comment_repliesコメントへの返信1,000リクエストあたり$0.56
trendingトレンド1,000リクエストあたり$0.56
transcript文字起こし1,000リクエストあたり$0.56
creator_searchクリエイター検索1,000リクエストあたり$0.56
creator_audienceクリエイターのオーディエンス1,000リクエストあたり$0.56
creator_trendクリエイターの成長トレンド1,000リクエストあたり$0.56
creator_benchmarkクリエイターのベンチマーク1,000リクエストあたり$0.56
xingtu_creator_searchXingtuクリエイター検索1,000リクエストあたり$0.56
xingtu_creator_analyticsXingtuクリエイター分析1,000リクエストあたり$0.56
xingtu_rate_cardXingtuクリエイターの料金表1,000リクエストあたり$0.56
xingtu_creator_rankingsXingtuクリエイターランキング1,000リクエストあたり$0.56
product_search商品検索1,000リクエストあたり$13.33
product_detail商品詳細1,000リクエストあたり$13.33
live_product_searchライブ商品検索1,000リクエストあたり$0.56
hashtag_searchハッシュタグ検索1,000リクエストあたり$15.56
hashtag_detailハッシュタグ詳細1,000リクエストあたり$15.56
billboard_video_hot人気動画ランキング1,000リクエストあたり$0.81
billboard_low_fan_explosionフォロワーの少ないアカウントのバズ動画ランキング1,000リクエストあたり$0.81
billboard_high_completion完全視聴率ランキング1,000リクエストあたり$0.81
billboard_search_hot急上昇検索ランキング1,000リクエストあたり$0.81
billboard_account_searchホットスポットのアカウント検索1,000リクエストあたり$0.81
music_search音楽検索1,000リクエストあたり$8
search_suggest検索候補1,000リクエストあたり$8
billboard_rise_list急上昇ランキング1,000リクエストあたり$0.81
billboard_challenge_hot人気チャレンジランキング1,000リクエストあたり$0.81
billboard_topic_hot人気トピックランキング1,000リクエストあたり$0.81
music_detail楽曲詳細1,000リクエストあたり$0.81
xingtu_conversion_abilityXingtuクリエイターのコンバージョン力1,000リクエストあたり$1.6
xingtu_link_structureXingtu接触ユーザーの構成1,000リクエストあたり$16
xingtu_recommended_videosXingtuのおすすめ動画1,000リクエストあたり$1.6
xingtu_touch_distributionXingtu接触ユーザーの流入元1,000リクエストあたり$16
xingtu_video_performanceXingtu動画のパフォーマンス1,000リクエストあたり$16

1つのトピックからコメント、文字起こし、アカウントのプロフィールを取得する流れ

search で得た動画の url が次のステップの起点になります。comments と transcript はどちらもこの url を受け取ります。author_id は profile と user_posts に、コメントの id は comment_replies に渡します。

  1. search で動画を探す

    search

    keyword には、アカウント名や動画IDではなく、動画を探すときの検索語を指定します。並べ替えは most_liked または newest で行い、publish_time で one_day、one_week、half_year に期間を限定できます。limit はデフォルトの10から最大50まで増やせます。各動画にはいいね数、コメント数、シェア数、保存数、動画の長さ、ハッシュタグ、投稿者のフォロワー数が含まれます。

  2. comments と comment_replies でコメントを読む

    commentscomment_replies

    page_token を指定しない場合、comments はデフォルトで上位20件のコメントを取得します。さらに取得するには、まず空の page_token を送り、その後は返された next_page_token を毎回渡します。1ページあたり最大50件です。各コメントには is_hot と liked_by_author のフラグが付きます。reply_count が0より大きい場合は、その id を comment_replies に渡すと最大100件の返信を取得できます。

  3. transcript で音声をテキストに変換

    transcript

    transcript に必要なのは動画の url だけです。発話の全文、各文の開始・終了時刻(秒)とテキストを含むセグメント、さらに audio_url と duration_sec が返されます。エージェントは発言をタイムスタンプ付きで引用したり、動画全体を要約したりできます。

  4. profile と user_posts でアカウントを確認

    profileuser_posts

    author_id は secUid なので、そのまま user_id として使えます。profile はニックネーム、Douyin ID、フォロワー数と動画数、IP所在地、is_live、has_shop を返します。user_posts は動画を新しい順に一覧し、件数はデフォルトで20件、最大100件です。since で最も古い投稿日を指定できます。

あとは必要なことを依頼するだけ

エージェントはまず機能カタログを確認し、使うツールとそのパラメータを選びます。各例には対応するAPIページへのリンクがあるので、事前にパラメータとフィールドを確認できます。

  1. Douyinで人気のキャンプ動画を検索し、各動画のタイトル、クリエイター、いいね数を一覧にしてください。

    使用ツール: everyinfra_call_apiDouyin · 検索

  2. このDouyin動画のコメントを読み、最も多く挙げられている問題を3つ要約してください。

    使用ツール: everyinfra_call_apiDouyin · コメント

  3. このDouyinアカウントの最新動画を、それぞれのいいね数、コメント数、シェア数とあわせて一覧にしてください。

    使用ツール: everyinfra_call_apiDouyin · ユーザーの投稿

  4. このDouyin動画の音声をテキストに変換してください。

    使用ツール: everyinfra_call_apiDouyin · 文字起こし

クライアントに追加

クライアントのリモートMCP設定にhttps://api.everyinfra.com/mcpを入力し、ヘッダーを1つ追加します。ヘッダーには Authorization: Bearer の後にAPIキーを続けてください。このキーで、同じアドレスにある24個のツールを利用できます。内訳は everyinfra_call_api と、検索、CAPTCHAの解決、AI、アカウント関連のツールです。

mcp.json
{
  "mcpServers": {
    "everyinfra": {
      "url": "https://api.everyinfra.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

APIキーはクライアントのシークレットまたは環境変数の設定に保存し、リポジトリには絶対にコミットしないでください。

Claude、Cursorなど各クライアントのセットアップ手順と全ツールを見る

よくある質問

Douyin MCPにDouyinのアカウントは必要ですか?

いいえ。クライアントはEveryInfraが運用するサーバーにHTTPS経由で接続するため、Douyinのアカウント、Cookie、ローカルへのインストール、ブラウザは不要です。必要な認証情報はEveryInfraのAPIキーだけです。すべての機能は公開データを読み取るのみで、投稿、いいね、メッセージの送信は一切行いません。

動画リンクとアカウントIDはどの形式で指定しますか?

動画は https://www.douyin.com/video/<video ID> の形式です。video、comments、transcript はいずれもこの url を受け取ります。プロフィールや検索ページのリンクは使えません。アカウントには secUid を使います。secUid は通常 MS4w で始まり、結果では author_id として表示されます。profile と user_posts では、この値を user_id に指定してください。author_uid は同じユーザーの数値IDです。

Douyin動画の再生数は取得できますか?

いいえ、実際の再生数は取得できません。Douyinは再生数を公開していないためです。view_count はほとんどの結果に含まれず、0になる場合もありますが、どちらも実際の再生回数を反映していません。動画の反応を判断するには、like_count、comment_count、share_count を使ってください。

1回の呼び出しで取得できるコメント数、ページングの方法、カウント方法を教えてください。

page_token を指定しない1回の呼び出しでは、上位コメントを取得します。デフォルトは20件で、limit をどれだけ大きくしても最大50〜60件程度です。ページングするには、まず空の page_token を送信し、その後は返された next_page_token をそのまま送り返してください。各ページには最大50件のトップレベルコメントが含まれ、トークンの有効期間は24時間です。コメント20件ごとに1回の呼び出しとしてカウントされるため、50件のページは3回分になります。結果が空のブロックには課金されません。

transcript は何を返しますか?

text に発話の全文を、segments に文ごとのタイムラインを返します。segments の各エントリには start、end(秒単位)、text が含まれます。さらに audio_url と、動画の長さを duration_sec として返します。いずれも1つの動画 url から取得できます。

Douyin MCPの課金方法は?

機能ごとに課金されます。Douyinの機能は1,000リクエストあたり$0.56からで、MCP経由で接続しても追加料金はかかりません。失敗した呼び出し、無効なパラメータ、空の結果は課金されません。comments は返された20件ごとに課金され、user_posts は1ページにつき1回の呼び出しとしてカウントされます。everyinfra_list_capabilities は無料です。

エージェントにDouyinのコメントと文字起こしを

新規登録してコンソールでAPIキーを作成し、上記の設定に追加すれば、チャットからこれらのツールを呼び出せます。