mcpField
S
Scrape Everything

Scrape Everything

ローカル
scrapeeverything.comソーシャルメディア31 週間前に更新

Scrape Everything について

Scrape Everythingは、複数のソーシャル・メディアプラットフォームの公開データをJSONで取得するMCPサーバーです。プロフィール、投稿、動画、音楽情報を扱う用途に向け、ライブのエンドポイント一覧からツールを登録し、取得不能時は内蔵スナップショットを使います。

主な機能

  1. 019プラットフォームの公開データ
  2. 02ライブカタログからツールを登録
  3. 03オフライン時は内蔵カタログを使用
  4. 04ツール説明にクレジット費用と返却項目を表示
  5. 05読みやすいエラーと結果長の制限

活用シーン

  1. 01公開プロフィールや投稿の検索
  2. 02動画の文字起こし、コメント、音楽情報の取得
  3. 03エージェントの処理でプラットフォームデータをJSON利用

MCP 対応

Scrape Everything APIのスクレイピングエンドポイントをMCPクライアント向けのツールとして公開し、JSON結果を返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"scrapeeverything": {
"command": "npx",
"args": [
"-y",
"@scrapeeverything/mcp"
],
"env": {
"SCRAPEEVERYTHING_API_KEY": "<SCRAPEEVERYTHING_API_KEY>",
"SCRAPEEVERYTHING_API_URL": "<SCRAPEEVERYTHING_API_URL>"
}
}
}
}
起動コマンドnpx -y @scrapeeverything/mcp
設定が必要な環境変数
SCRAPEEVERYTHING_API_KEYシークレットScrape Everything API key (ssk_live_...), from https://scrapeeverything.com/dashboard/keys
SCRAPEEVERYTHING_API_URLOverride the API base URL (default https://api.scrapeeverything.com)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@scrapeeverything/mcp0.1.0

ツール

42

掲載時のツール一覧 · 1 週間前に更新

このツールにパラメーターはありません。

詳細

Scrape Everything MCP サーバー

npm CI License: MIT

Scrape Everything 用の MCP サーバーです。公開ソーシャルデータを整った JSON で取得できます。Claude、Cursor、VS Code、Windsurf、その他あらゆる MCP クライアントから、Instagram、TikTok、X、YouTube、Facebook、Telegram、Spotify、Pinterest、Twitch の公開データを取得できます。

  • API エンドポイントごとにツールを用意。 起動時にサーバーは GET /v1/scrapers から最新のカタログを読み込み、スクレイパーごとにツール(instagram_profile、tiktok_posts、youtube_transcript、...)を登録します。新しいエンドポイントはパッケージを更新しなくても利用できます。
  • オフラインでも動作。 カタログを取得できない場合、サーバーは同梱のスナップショットを使って起動します。
  • コストを事前に表示。 各ツールの説明には、クレジットコストと返されるフィールドが記載されています。失敗した呼び出しは返金されます。
  • 読みやすいエラーを返す。 API エラーは、エラーの code と request_id を保持したツールエラーとして返されます。RATE_LIMITED の場合は、エラーに Retry-After の待機時間が含まれます。サーバーが自動で再試行することはありません。
  • 結果のサイズを制限。 結果は JSON テキストで、デフォルトでは 100k 文字で切り詰められます。切り詰めが発生した場合は、その旨が通知されます。
  • テレメトリーを送信しません。 ネットワーク呼び出しは Scrape Everything API 宛てのみです。

API キーを取得する

https://scrapeeverything.com/dashboard/keys でキーを作成します。キーは ssk_live_... の形式です。

インストール

Claude Code
claude mcp add scrapeeverything -e SCRAPEEVERYTHING_API_KEY=ssk_live_... -- npx -y @scrapeeverything/mcp
Claude Desktop

claude_desktop_config.json を編集します(Settings、次に Developer、次に Edit Config):

{
  "mcpServers": {
    "scrapeeverything": {
      "command": "npx",
      "args": ["-y", "@scrapeeverything/mcp"],
      "env": { "SCRAPEEVERYTHING_API_KEY": "ssk_live_..." }
    }
  }
}

Windows で npx が見つからない場合は、"command": "cmd" と "args": ["/c", "npx", "-y", "@scrapeeverything/mcp"] を使用してください。

Cursor

~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト)に追加します:

{
  "mcpServers": {
    "scrapeeverything": {
      "command": "npx",
      "args": ["-y", "@scrapeeverything/mcp"],
      "env": { "SCRAPEEVERYTHING_API_KEY": "ssk_live_..." }
    }
  }
}
VS Code(GitHub Copilot エージェントモード)

.vscode/mcp.json に追加します。VS Code がキーの入力を求め、安全に保存します:

{
  "inputs": [
    { "type": "promptString", "id": "scrapeeverything-key", "description": "Scrape Everything API key", "password": true }
  ],
  "servers": {
    "scrapeeverything": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@scrapeeverything/mcp"],
      "env": { "SCRAPEEVERYTHING_API_KEY": "${input:scrapeeverything-key}" }
    }
  }
}

または、ターミナルから実行します:

code --add-mcp '{"name":"scrapeeverything","command":"npx","args":["-y","@scrapeeverything/mcp"],"env":{"SCRAPEEVERYTHING_API_KEY":"ssk_live_..."}}'
Windsurf

~/.codeium/windsurf/mcp_config.json に追加します:

{
  "mcpServers": {
    "scrapeeverything": {
      "command": "npx",
      "args": ["-y", "@scrapeeverything/mcp"],
      "env": { "SCRAPEEVERYTHING_API_KEY": "ssk_live_..." }
    }
  }
}
セルフホスト可能なストリーミング可能 HTTP
SCRAPEEVERYTHING_API_KEY=ssk_live_... npx -y @scrapeeverything/mcp --http --port 3333
# MCP endpoint: http://127.0.0.1:3333/mcp   health: /health

HTTP モードはステートレスで、POST のみを受け付けます。デフォルトでは 127.0.0.1 にバインドし、ループバックの Host ヘッダーと Origin ヘッダー(127.0.0.1、localhost、[::1])のみを受け付けることで、DNS リバインディングを防ぎます。ループバックでは、各リクエストに Authorization: Bearer ssk_live_... または x-api-key で個別のキーを指定できます。リクエストにキーがない場合、サーバーは SCRAPEEVERYTHING_API_KEY を使用します。

別のアドレスで待ち受けるには、受信認証トークンを設定する必要があります。設定しない場合、サーバーは起動を拒否するため、キーを消費するオープンプロキシとして動作することはありません:

SCRAPEEVERYTHING_MCP_AUTH_TOKEN="$(openssl rand -hex 32)" \
  npx -y @scrapeeverything/mcp --http --host 0.0.0.0 --port 3333 --allowed-host mcp.example.com
  • クライアントは Authorization: Bearer <token> を送信します。トークンは一定時間で比較され、16 文字以上である必要があります。
  • トークンを設定した場合、各クライアントは x-api-key で個別の Scrape Everything キーを送信します。--allow-shared-key を指定しない限り、サーバーの SCRAPEEVERYTHING_API_KEY はフォールバックとして使用されません。
  • --allowed-host(複数回指定可能、またはカンマ区切りの SCRAPEEVERYTHING_MCP_ALLOWED_HOSTS)は Host ヘッダーを制限します。Origin ヘッダーを送信するリクエストは、許可されたホストまたは --allowed-origin(SCRAPEEVERYTHING_MCP_ALLOWED_ORIGINS)と一致する必要があります。
  • トークンとキーが平文で送信されないよう、サーバーの前段(リバースプロキシ)で TLS を終端させてください。

設定

変数デフォルト目的
SCRAPEEVERYTHING_API_KEY(none)API キーです。スクレイパーツールと get_account に必須です。
SCRAPEEVERYTHING_API_URLhttps://api.scrapeeverything.comAPI のベース URL です。ホストがループバックの場合を除き、https である必要があります(ローカル開発では http://127.0.0.1:4001)。
SCRAPEEVERYTHING_MCP_AUTH_TOKEN(none)HTTP モード:受信するベアラートークンです。ループバック以外のホストにバインドする場合に必須です。
SCRAPEEVERYTHING_MCP_ALLOWED_HOSTS(none)HTTP モード:許可する追加の Host 値をカンマ区切りで指定します。
SCRAPEEVERYTHING_MCP_ALLOWED_ORIGINS(none)HTTP モード:許可する追加の Origin 値をカンマ区切りで指定します。
SCRAPEEVERYTHING_MCP_MAX_CHARS100000切り捨て前のツール結果の最大文字数です。
SCRAPEEVERYTHING_MCP_SCHEMA_ANYOFoff1 に設定すると、one_of グループを required セットのトップレベル anyOf として出力します。

one_of について:一部のエンドポイントでは、たとえば url または shortcode のように、複数の入力のうちいずれかを受け付けます。Anthropic の API を含む複数のクライアントは、ツールスキーマ内のトップレベル anyOf を拒否します。そのためデフォルトでは、このルールはスキーマ/ツールの説明に記載され、API を呼び出す前にサーバーがチェックします。この場合、クレジットは消費されません。クライアントが anyOf に対応している場合は、SCRAPEEVERYTHING_MCP_SCHEMA_ANYOF=1 を設定してください。

ツール

ツールクレジット必須入力
get_account0(なし)。メールアドレス、プラン、クレジット、レート/同時実行数の制限を返します。
list_scrapers0任意の platform
instagram_profile1username
instagram_photos2username
instagram_post1url または shortcode のいずれか
instagram_reel1url または shortcode のいずれか
instagram_comments1url または shortcode のいずれか
instagram_reels2username
instagram_reels_search3query
x_profile1username
x_posts2username
x_post1url または id のいずれか
tiktok_profile1username
tiktok_posts1username
tiktok_video1url、video、id のいずれか
tiktok_comments1url または id のいずれか
tiktok_transcript1url または id のいずれか
tiktok_music2url または id のいずれか
tiktok_hashtag1hashtag
youtube_profile1username または channel のいずれか
youtube_videos1username または channel のいずれか
youtube_video1url、id、video のいずれか
youtube_search1query
youtube_comments1url または id のいずれか
youtube_transcript1url または id のいずれか
youtube_playlist1url または id のいずれか
facebook_profile1username
telegram_profile1username
telegram_posts2username
telegram_post1url、post、または username + id のいずれか
spotify_track1url、id、track のいずれか
spotify_artist1url、id、artist のいずれか
spotify_album1url、id、album のいずれか
spotify_playlist1url、id、playlist のいずれか
pinterest_profile1username
pinterest_pins2username
pinterest_pin1url または id のいずれか
pinterest_search2query
pinterest_board2url または username + board のいずれか
twitch_channel1username
twitch_videos1username
twitch_clips1username

最新のカタログが正確な情報源です。アシスタントに list_scrapers を実行して、現在の一覧を確認するよう依頼してください。

開発

npm install
npm run build
npm test
npm run update-catalog   # refresh catalog/scrapers.json (honours SCRAPEEVERYTHING_API_URL)
node dist/index.js --help

npx @modelcontextprotocol/inspector node dist/index.js で、サーバーを対話的に調べられます。

組織とスコープのプレースホルダー

org.config.json は、GitHub 組織(scrapeeverything)と npm スコープ(@scrapeeverything)を記録する唯一の場所です。変更するには、次を実行します。

npm run apply-org -- --github-org <org> --npm-scope @<scope>

これにより、package.json(name、mcpName、repository)、server.json、smithery.yaml、この README が書き換えられます。MCP Registry の名前 io.github.<org>/mcp は、公開元の GitHub 組織と一致している必要があります。glama.json には Glama のメンテナーの GitHub ユーザー名が記載されているため、創設者の GitHub ユーザー名を指定してください。

リリース
  1. npm version patch(または minor/major)を実行します。これにより server.json も同期されます。
  2. git push --follow-tags を実行します。
  3. release.yml ワークフローにより、provenance を付与して(NPM_TOKEN シークレットを使用)npm に公開し、その後 GitHub OIDC を通じて server.json を公式 MCP Registry に公開します。

Scrape Everything について

Scrape Everything は、公開されているソーシャルメディアデータ向けの REST API です。ユーザー名、リンク、または ID を送信すると、Instagram、TikTok、X、YouTube、Facebook、Telegram、Spotify、Pinterest、Twitch のデータを、整った型付き JSON で取得できます。成功したリクエストごとに、期限切れにならない前払いクレジットで支払います。新規アカウントには、最初に 100 クレジットが無料で付与されます。https://scrapeeverything.com

ライセンス

MIT © 2026 Scrape Everything

コメント

MCP は初めてですか?

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

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