mcpField
W
web-data-toolkit

web-data-toolkit

リモート
web-data-toolkit.vercel.appデータ・分析14 週間前に更新
リポジトリ公式サイト

web-data-toolkit について

web-data-toolkitは、公開ウェブデータを必要とするエージェントやクライアント向けのホスト型MCPサーバーです。YouTube、Google Trends、Google Playのデータを整形して返し、元のフィールドも取得できます。

主な機能

  1. 01動画の文字起こし取得
  2. 02チャンネル・検索結果の文字起こし
  3. 03Google Trendsの検索
  4. 04Google Playレビュー取得
  5. 05元のフィールドの取得

活用シーン

  1. 01動画やチャンネルの文字起こし確認
  2. 02指定キーワードのトレンド調査
  3. 03公開アプリレビューの確認

MCP 対応

Streamable HTTP経由で、YouTubeの文字起こし、Google Trends、Google Playレビューを含む公開データ用ツールをMCPクライアントに提供します。クライアントはキーを使ってホスト型エンドポイントに接続します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://web-data-toolkit.vercel.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://web-data-toolkit.vercel.app/mcp認証が必要

ツール

5
パラメーター型必須説明
rawbooleanいいえ簡潔な要約ではなく、すべてのフィールドを JSON として返します。デフォルトは false です。
urlstringはいYouTube URL または 11 桁の動画 ID。カンマ区切りで最大 50 件まで指定できます。
langstringいいえ優先順に並べた希望言語コードをカンマ区切りで指定します。デフォルトは en です。
segmentsbooleanいいえ全文に加えて、タイムスタンプ付きのセグメントも含めます。
translateTostringいいえトランスクリプトをこの言語コードの言語に翻訳します。

詳細

Web Data Toolkit — MCP サーバー

あらゆる MCP クライアントで使える、公開データ向けの 4 つのツールです。YouTube の文字起こし(1 本の動画またはチャンネル全体)、Google Trends(期間別・地域別の関心度、関連クエリ)、Google Play のレビューを取得できます。

ホスト型のリモートサービスなので、インストール、ビルド、実行状態の維持は不要です。クライアントを 1 つの URL に接続するだけです。

{
  "mcpServers": {
    "web-data-toolkit": {
      "type": "http",
      "url": "https://web-data-toolkit.vercel.app/mcp",
      "headers": { "x-api-key": "YOUR_KEY" }
    }
  }
}

URL だけに対応しているクライアントでは、代わりにクエリ文字列でキーを渡せます。 https://web-data-toolkit.vercel.app/mcp?key=YOUR_KEY

登録前にお試しください。 キーに wdt_demo_public を入力します。これは共有のデモキーです。レート制限があり、1 回の呼び出しにつき最大 10 行までですが、すべてのツールが応答するため、利用を決める前にデータの正確な形式を確認できます。

ツール

ツール返される内容必須
youtube_transcript最大 50 本の動画の文字起こしテキスト。言語、自動生成フラグ、単語数、タイトル、チャンネルを含みますurl
youtube_channel_transcriptsチャンネル、@handle、または再生リストの最近の動画すべて。各動画のメタデータと文字起こしを返します。または search: your query を渡すと YouTube を検索し、上位の結果と文字起こしを取得できますsource
google_trends最大 5 個のキーワードについて、期間別の関心度、地域別の関心度、関連クエリの上位と急上昇keyword
google_play_reviews評価、テキスト、投稿者、いいね数、アプリのバージョン、デベロッパーの返信app

1 回の呼び出しで文字起こしを検索。 {"source": "search: cold plunge recovery", "max": 3} は YouTube を検索して上位の結果と完全な文字起こしを返すため、エージェントは最初にどのクリエイターに問い合わせるかを知る必要がありません。

オプションの引数は各ツールの入力スキーマに記載されているので、クライアントに表示されます。REST の完全なドキュメント、OpenAPI 仕様、llms.txt は https://web-data-toolkit.vercel.app にあります。

キーの取得

まずは wdt_demo_public をお試しください。 共有キーで、レート制限があり、1 回の呼び出しにつき最大 10 行までですが、すべてのツールが応答するため、データの正確な形式を確認できます。

上限の高い個人用キーが必要な場合は、issue を作成して、 必要なおおよその利用量をお知らせください。

⛔ RapidAPI のサブスクリプション(https://rapidapi.com/leetanakung98/api/web-data-toolkit)で発行されるキーは、RapidAPI 独自のゲートウェイ用です。そのキーは RapidAPI の エンドポイントに対して認証するもので、このサービスでは使えないため、MCP では機能しません。REST API の料金を RapidAPI 経由で支払いたい場合はそちらで登録し、MCP はこちらをご利用ください。

動作について

  • トランスポート: Streamable HTTP 上の JSON-RPC 2.0、プロトコルは 2025-06-18(2025-03-26 と 2024-11-05 もネゴシエートします)。サーバーはステートレスです。セッション ID は発行せず、サーバー起点のストリームがないため、GET は 405 を返します。
  • レイテンシ: すべての呼び出しでキャッシュではなく、ソースからライブでデータを取得します。2026-09-14 に各 1 回ずつ測定したところ、YouTube の文字起こしは 3.7 秒、Google Play のレビューは 3.8 秒、Google Trends のキーワードは 8.6 秒、チャンネル全体の 25 本の動画とすべての文字起こしは 29.8 秒でした。その日の最も遅い単一の呼び出しは 21 秒でした。クライアントのタイムアウトは 60 秒以上に設定してください。
  • コンテキストウィンドウ向けの設計: 結果はデータの羅列ではなく、読みやすい形式で返されます。Google Trends のキーワード 1 件のデータは 146 行、JSON で約 37,000 文字になりますが、MCP の回答は約 1,200 文字で、ウィンドウ内の関心度、上位の地域、関連クエリの上位と急上昇を示します。レビューは星評価の分布と各レビュー 1 行で返され、文字起こしはタイトル、チャンネル、言語、テキストで返されます。すべてのフィールドを取得するには、どのツールでも raw: true を渡してください。
  • 大きな結果: ツールの結果は 120,000 文字で切り詰められ、その旨が最初の行に示されるため、チャンネル全体の結果でコンテキストウィンドウが気付かないうちにあふれることはありません。残りを取得するには、リクエストの範囲を絞ってください。
  • エラー: 呼び出しが失敗すると、プロトコルエラーではなく、isError を設定した MCP ツール結果として、理由をテキストで返します。これにより、エージェントはエラーを読み取って対処できます。

正直な制限事項

  • 公開データのみを使用します。ログインが必要な情報にはアクセスせず、個人データも、プラットフォームがレビューにすでに表示している公開著者名を除いて扱いません。
  • トランスクリプトは、プラットフォームが公開している内容そのものです。自動生成された字幕には機械による誤りが含まれており、どの種類のものを受け取ったかはレスポンスでお知らせします。
  • Google Trends の値は、Google が報告する相対的な関心度です。検索ボリュームではありません。
  • 正直に示せるだけの履歴がまだないため、稼働率は公表していません。

このリポジトリの内容

マニフェストだけでなく、サービス全体が含まれています。

api/mcp.js        the MCP protocol handler - tool listing and tool calls
api/rest.js       the plain REST surface, one handler behind vercel.json rewrites
lib/tools.js      tool definitions and the upstream calls behind them
lib/format.js     row shaping, truncation and the per-call output cap
public/           landing page, openapi.json, llms.txt, robots
vercel.json       the rewrites that map /mcp and /api/* onto the two handlers
server.json       the Model Context Protocol registry manifest

すべての認証情報は環境変数から読み込みます。.env.example を参照してください。上流のトークンはサーバー側でのみ使用され、クライアントに渡ることはありません。公開デモキーは lib/format.js でレート制限と行数の上限が設定されているため、オープンなエンドポイントによって料金が膨らむことはありません。

ライセンス

MIT — LICENSE を参照してください。このライセンスの対象はこのリポジトリです。ホスト型サービスは別途提供され、RapidAPI 上で独自の利用規約が適用されます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。