mcpField
S
Scrapeer

Scrapeer

ローカル
scrapeer.comブラウザ自動化117 週間前に更新

Scrapeer について

Scrapeer MCP Serverは、AIエージェントをScrapeerのビジュアルWebスクレイピングワークフローに接続します。ドラッグ&ドロップエディターで人がフローを設計し、エージェントはMCP経由で実行、確認、デバッグ、変更できます。

主な機能

  1. 01保存済みスクレイピングフローの一覧と詳細表示
  2. 02フローの実行と構造化結果の取得
  3. 03実行ステップと履歴の確認
  4. 04フローの作成、検証、パッチ適用
  5. 05クレジット確認とクラウド実行のキャンセル

活用シーン

  1. 01保存済みフローでWebデータを収集
  2. 02失敗したステップを調べてフローをデバッグ
  3. 03ワークフローを検証し段階的に変更

MCP 対応

MCPクライアントにScrapeerのフロー管理・実行ツールを提供します。エージェントはフローの実行と監視、結果の取得、定義の作成や変更を行えます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-scrapeer": {
"command": "npx",
"args": [
"-y",
"@scrapeer/mcp-server"
],
"env": {
"SCRAPEER_API_KEY": "<SCRAPEER_API_KEY>"
}
}
}
}
起動コマンドnpx -y @scrapeer/mcp-server
設定が必要な環境変数
SCRAPEER_API_KEYシークレットScrapeer API key from https://app.scrapeer.com/settings

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

パッケージ
npm@scrapeer/mcp-server0.1.1

ツール

15

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

パラメーター型必須説明
limitintegerいいえ返す項目の最大数。デフォルトは 20、最大は 100 です。
offsetintegerいいえページネーションでスキップする項目数。デフォルトは 0 です。

詳細

Scrapeer のロゴ

Scrapeer MCP サーバー

Claude Code、Codex、Cursor、VS Code Copilot から Scrapeer のビジュアルなウェブスクレイピングフローを実行できます。

Scrapeer は、スクレイパーを一から書きたくない人向けの、ビジュアルなブラウザー自動化およびウェブスクレイピングプラットフォームです。ドラッグ&ドロップエディターで決定論的なスクレイピングワークフローを構築し、ブラウザーがステップごとに実行する様子を確認してから、同じフローをローカルまたは Scrapeer のクラウドで実行できます。

この MCP サーバーは AI エージェントを Scrapeer に接続し、次のことを可能にします。

  • 保存済みのスクレイピングフローを実行し、構造化された結果を取得する
  • フロー定義、ブロック設定、実行ステップ、実行履歴を調べる
  • Scrapeer のブロックカタログと検証 API を使ってフローを作成または修正する
  • アカウントのクレジットを確認し、実行中のクラウド実行をキャンセルする

これにより、役割を効果的に分担できます。人間は Scrapeer で信頼性の高いブラウザーワークフローを設計し、エージェントは MCP を通じてそれらのワークフローを実行、監視、デバッグ、拡張できます。

ライブブラウザー実行機能を備えた Scrapeer のビジュアルフローエディター

Scrapeer を選ぶ理由

Scrapeer は、スクレイピングの処理をすべて可視化することを目指して設計されています。スクレイパーの動作を正確に確認し、各ブロックの出力を調べ、サイトが変更されたときにワークフローを修正できます。毎回エージェントにブラウザー操作を即興で行わせるのではなく、Scrapeer なら、保存済みで検証済みの信頼できるワークフローを用意し、必要に応じてエージェントが実行できます。

クイックスタート

https://app.scrapeer.com/settings#security で Scrapeer API キーを作成し、MCP クライアントにサーバーを追加します。以下の例では npx を使うため、パッケージをグローバルにインストールする必要はありません。

Claude Code(.mcp.json)

プロジェクト単位の Claude Code 設定にするには、プロジェクトのルートに .mcp.json を作成します。

{
  "mcpServers": {
    "scrapeer": {
      "command": "npx",
      "args": ["-y", "@scrapeer/mcp-server"],
      "env": { "SCRAPEER_API_KEY": "sk_..." }
    }
  }
}

個人用のプライベート設定にするには、claude mcp add --scope user --env SCRAPEER_API_KEY=sk_... scrapeer -- npx -y @scrapeer/mcp-server を実行します。これにより、Claude が使用しているマシンに適した ~/.claude.json のエントリを書き込みます。

Codex CLI および IDE 拡張機能(~/.codex/config.toml)
[mcp_servers.scrapeer]
command = "npx"
args = ["-y", "@scrapeer/mcp-server"]

[mcp_servers.scrapeer.env]
SCRAPEER_API_KEY = "sk_..."
Cursor(~/.cursor/mcp.json または .cursor/mcp.json)
{
  "mcpServers": {
    "scrapeer": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@scrapeer/mcp-server"],
      "env": { "SCRAPEER_API_KEY": "sk_..." }
    }
  }
}
VS Code Copilot(.vscode/mcp.json)
{
  "servers": {
    "scrapeer": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@scrapeer/mcp-server"],
      "env": { "SCRAPEER_API_KEY": "sk_..." }
    }
  }
}

利用可能なツール

読み取り
ツール説明
scrapeer_list_flows保存済みのスクレイピングフローを一覧表示します
scrapeer_get_flow特定のフローの詳細を取得します
scrapeer_get_block_catalogフローで使用できるブロックの種類と、各ブロックのカスタムフィールドスキーマを一覧表示します。作成、更新、パッチ適用の前に必ず呼び出してください。種類や設定キーを推測すると、検証に失敗します
scrapeer_validate_flowフロー JSON を保存せずにドライラン検証します
scrapeer_get_accountアカウント情報:クレジット残高、サブスクリプションプラン、クラウド実行の利用可否
実行
ツール説明
scrapeer_run_flowクラウド実行を開始し、実行 ID をすぐに返します
scrapeer_run_flow_and_waitフローを実行し、結果が用意されるまでポーリングします(推奨)
scrapeer_get_run_status実行中または完了した実行のステータスを確認します
scrapeer_get_run_results完了した実行から構造化された出力データを取得します
scrapeer_get_run_stepsブロックごとの実行内容を取得します(失敗のデバッグに便利です)
scrapeer_list_runsステータスまたはフローによる任意のフィルタリングを指定して、実行履歴を一覧表示します
scrapeer_cancel_run実行中のクラウド実行をキャンセルします
変更
ツール説明
scrapeer_create_flow指定したタイトルで新しい(空の)フローを作成します
scrapeer_update_flowフローの定義全体を置き換えます(フロー全体の上書き)。段階的な編集には scrapeer_patch_flow を推奨します
scrapeer_patch_flow詳細なパッチ操作を適用します:add_block、update_block_custom、remove_block、add_edge、remove_edge
フローの構築:推奨される手順

変更ツールは楽観的同時実行制御を適用します。保存のたびに、呼び出し元が最後に読み取ったバージョンスタンプが送信され、ゲートウェイは古い書き込みを 409 で拒否します。そのため、エディター上の人間による編集と MCP 経由の LLM による編集が、互いの変更を気づかないまま上書きすることはありません。MCP サーバーは同一セッション内の呼び出し間でこのバージョンスタンプを自動的に追跡するため、LLM が手動で管理する必要はありません。

一般的な手順:

新規作成:

scrapeer_get_block_catalog       -> learn valid block types
scrapeer_create_flow             -> returns flow_id (event_id cached)
scrapeer_patch_flow flow_id [...] -> add_block ops; cache -> baseProjectEventID

既存のフローを変更:

scrapeer_get_block_catalog       -> learn valid block types
scrapeer_get_flow flow_id        -> caches the current event_id
scrapeer_validate_flow {...}     -> optional dry-run before commit
scrapeer_patch_flow flow_id [...] -> uses cached event_id automatically

409 が発生すると、キャッシュされた event_id は自動的に無効化されます。scrapeer_get_flow を再度呼び出してから、変更を再試行してください。

設定

変数必須デフォルト説明
SCRAPEER_API_KEYはい-app.scrapeer.com/settings で取得する API キー

開発

pnpm install
pnpm test
pnpm run build

テストでは msw を使って Scrapeer API をモックします。実際の認証情報は必要ありません。

コメント

MCP は初めてですか?

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

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