alterlab について
alterlabは、Claude、Cursor、WindsurfなどのMCPクライアント向けウェブスクレイピングサービスです。ページ内容や構造化データ、スクリーンショットを返し、必要に応じて取得方式を切り替え、ボット対策やJavaScript描画にも対応します。
主な機能
- 01複数形式でページを取得
- 02プロファイルやスキーマで構造化抽出
- 03JavaScriptページを描画
- 04状況に応じて取得方式を切り替え
- 05スクリーンショット、PDF、OCRテキストを生成
- 06認証付きスクレイピング用のセッションを管理
活用シーン
- 01商品、記事、求人情報を抽出
- 02JavaScript描画ページのデータを収集
- 03ページを画像やPDFで保存
- 04ログインが必要なページを取得
MCP 対応
スクレイピング、構造化抽出、スクリーンショット、コスト見積もり、非同期ジョブ、セッション管理のツールをMCPクライアントに提供します。クライアントはAPIキーを設定して接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AlterLab MCP サーバー
Claude、Cursor、Windsurf で、あらゆるウェブサイトのスクレイピング、構造化データの抽出、スクリーンショットの撮影を、自動的なボット対策回避とともに実行できます。
無料で始める → 登録時に残高 $1 が無料で付与され、最大 5,000 回スクレイピングできます。
ワンラインインストール
Claude Code
claude mcp add alterlab -- npx -y alterlab-mcp-server@latest
次に、API キーを設定します:export ALTERLAB_API_KEY=sk_live_... を実行するか、.claude.json に追加してください(詳しくは下記のセットアップ方法をご覧ください)。
Cursor
# Add to .cursor/mcp.json — see full config below
Smithery
npx -y @smithery/cli install alterlab-mcp-server --client claude
WebFetch や Browser MCP ではなく AlterLab を選ぶ理由
Claude に組み込まれた WebFetch ツールやオープンソースのブラウザー MCP サーバーは、実際の多くのウェブサイトで機能しません。Cloudflare を回避できず、JavaScript の SPA をレンダリングできず、構造化データも抽出できません。
AlterLab は、動作しない取得ツールを、実際に機能する単一の MCP サーバーに置き換えます。
| 機能 | WebFetch / fetch() | Browser MCP | AlterLab MCP |
|---|---|---|---|
| ボット対策の回避(Cloudflare、DataDome、Akamai) | いいえ | 一部対応 | はい — 自動 |
| JavaScript のレンダリング(React、Angular、Vue の SPA) | いいえ | はい(低速) | はい — ヘッドレス Chromium |
| 構造化データの抽出(JSON、Schema.org) | いいえ | いいえ | はい — プロファイルを内蔵 |
| スマートな段階的エスカレーション(最も安価な方法から実行) | 該当なし | 該当なし | はい — 60~80% 節約 |
| レジデンシャルプロキシのローテーション(195 か国以上) | いいえ | いいえ | はい |
| スクリーンショットと PDF の取得 | いいえ | スクリーンショットのみ | はい — 両方 |
| 画像からの OCR テキスト抽出 | いいえ | いいえ | はい |
| リクエストあたりの料金 | 無料(ただし失敗) | 無料(ただし低速) | $0.0002~ |
AlterLab のウェブスクレイピングの仕組み
AlterLab はマルチティアのスクレイピングアーキテクチャを採用しています。各 URL の取得に対応できる最も安価な方法を自動的に選択します。
- Curl($0.0002/リクエスト) — 静的ページ、RSS フィード、公開 API 向けの直接 HTTP
- HTTP($0.0003/リクエスト) — 中程度に保護されたサイト向けの TLS フィンガープリントローテーション
- Stealth($0.002/リクエスト) — Cloudflare/DataDome で保護されたサイト向けのブラウザー偽装
- Light JS($0.0025/リクエスト) — サーバー側でレンダリングされた HTML からの軽量な JS 抽出
- Browser($0.004/リクエスト) — JavaScript を多用する SPA 向けのフル機能ヘッドレス Chromium
自動モードでは Tier 1 から開始し、ブロックされた場合にのみ段階的に上位へ移行します。ほとんどのウェブサイトは Tier 1~2 で取得できるため、対象サイトに応じて、$1 で 1,000~5,000 回のスクレイピングが可能です。
インストール
Claude Desktop/Claude Code にインストール
Claude の設定ファイル(Claude Code の場合は ~/.claude.json、Claude Desktop の場合は設定)に追加します。
{
"mcpServers": {
"alterlab": {
"command": "npx",
"args": ["-y", "alterlab-mcp-server@latest"],
"env": {
"ALTERLAB_API_KEY": "sk_live_your_key_here"
}
}
}
}
Cursor にインストール
プロジェクトのルートにある .cursor/mcp.json に追加します。
{
"mcpServers": {
"alterlab": {
"command": "npx",
"args": ["-y", "alterlab-mcp-server@latest"],
"env": {
"ALTERLAB_API_KEY": "sk_live_your_key_here"
}
}
}
}
Windsurf にインストール
Windsurf の MCP 設定(~/.codeium/windsurf/mcp_config.json)に追加します。
{
"mcpServers": {
"alterlab": {
"command": "npx",
"args": ["-y", "alterlab-mcp-server@latest"],
"env": {
"ALTERLAB_API_KEY": "sk_live_your_key_here"
}
}
}
}
Smithery 経由でインストール
npx -y @smithery/cli install alterlab-mcp-server --client claude
API キーを取得する
- 無料で登録 — 登録時に $1 分の無料残高が付与されます
- ダッシュボード → API Keys に移動し、キーをコピーします
- MCP 設定の
ALTERLAB_API_KEYフィールドに貼り付けます
ツール
alterlab_scrape — あらゆるウェブページをスクレイピング
URL をスクレイピングし、コンテンツを Markdown、テキスト、HTML、または JSON として返します。段階的に上位の方法へ移行しながら、ボット対策を自動的に処理します。デフォルトでは Markdown を返します。LLM のコンテキストウィンドウに最適化されています。
"Scrape https://www.amazon.com/dp/B0BSHF7WHW and summarize the product"
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
url | string | 必須 | スクレイピングする URL |
mode | auto | html | js | pdf | ocr | auto | スクレイピングモード |
method / body / content_type / headers | enum / string / enum / object | GET | POST のサポート(コスト 1.5 倍)とカスタムターゲットヘッダー |
formats | (text|json|json_v2|html|markdown|rag|content|raw)[] | ["markdown"] | 出力形式 |
extraction_schema / extraction_prompt | object / string | — | LLM 抽出(+$0.001) |
extraction_profile / extraction_template | enum | — | auto、product、article、job_posting、faq、recipe、event、ecommerce_homepage、directory_listing(template は非推奨のエイリアスです) |
extraction_provider / extraction_model | enum / string | — | BYOK LLM の選択 |
evidence、promote_schema_org、filter_content | boolean | — | 抽出の動作 |
cache、cache_ttl、force_refresh | boolean / number / boolean | — | レスポンスのキャッシュ(cache_ttl は 60-86400) |
render_js | boolean | "auto" | API のデフォルト | ヘッドレスブラウザー(Browser tier を強制、$0.004) |
use_proxy、proxy_country | boolean, string | — | プレミアムプロキシ(+$0.0002)と地域ターゲティング |
use_own_proxy、use_system_proxy、proxy_integration_id | boolean, boolean, string | — | 独自プロキシの選択 |
skip_tls_verification | boolean | — | 省略時(推奨)は検証し、無効な証明書の場合はフォールバックします。true は検証を省略し、false は有効な証明書を必須とします |
wait_for、wait_until、wait_condition | string | — | セレクター/読み込みイベントの待機 |
actions | object[](最大 20) | — | ブラウザー操作:wait、wait_for、click、fill、press、scroll、infinite_scroll、screenshot、evaluate |
screenshot、generate_pdf、ocr | boolean | — | アドオン(+$0.0002/+$0.0004/+$0.001) |
scroll_to_load、scroll_count、enable_scroll | boolean / 1-10 / boolean | — | 遅延読み込みへの対応 |
include_iframes、flatten_shadow_dom、block_images、remove_cookie_banners | boolean | — | レンダリングオプション |
section_filter | object | — | json_v2 セクションのフィルター |
session_id、cookies、session_headers | UUID, object, object | — | 認証付きスクレイピング |
sticky_session、sticky_session_ttl | string, 300-7200 | — | 呼び出し間で Cookie と出口 IP を再利用(有料プラン) |
location | {country, language} | — | 地域ターゲティング |
cost_controls | object | — | force_tier、max_tier、max_credits、prefer_cost、prefer_speed、fail_fast、time_budget(prefer_cost、prefer_speed、fail_fast はトップレベルでも指定できます) |
embeddings | object | — | enabled、model、chunk_size、chunk_overlap(+$0.001/ページ) |
sync_policy | auto | wait_until_deadline | auto | 長時間のスクレイピングにおける待機動作 |
timeout、max_response_bytes、include_raw_html | number, number, boolean | 90、5 MB、false | 制限と生出力 |
estimate_first | boolean | false | 最初に無料のコスト見積もりを実行 |
公開されていない項目:source(ダッシュボードのトラッキングタグ)、sync(このツールは常に同期実行)、webhook_url(alterlab_batch/alterlab_crawl のウェブフックを使用)。スクレイピングが約 85 秒の同期実行時間を超えると、ツールは job_id を返します。alterlab_get_job で取得してください。
alterlab_extract — 構造化データを抽出
事前に用意されたプロファイルまたはカスタム JSON Schema を使用して、HTML、テキスト、Markdown コンテンツから構造化フィールドを抽出します。データベース、スプレッドシート、後続処理ですぐに使える、クリーンな JSON を返します。
"Extract the product name, price, and rating from this Amazon page"
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
content | string (max 500,000) | required | すでに用意してある HTML、テキスト、Markdown(このツールは URL を取得しません) |
content_type | html | text | markdown | html | content の種類 |
extraction_profile / extraction_template | enum | — | プロファイル:auto、product、article、job_posting、faq、recipe、event、ecommerce_homepage、directory_listing |
extraction_schema | object | — | 構造化出力用のカスタム JSON Schema |
extraction_prompt | string | — | 自然言語による抽出指示 |
extraction_provider / extraction_model | enum / string | — | BYOK LLM の選択 |
formats | enum[] | ["json"] | 出力形式 |
source_url, evidence | string, boolean | — | コンテキスト URL と出典情報 |
cache, cache_ttl | auto | skip | only, number | auto | 抽出結果のキャッシュ |
スクレイピングと抽出を一度に行うには、extraction_schema を指定して alterlab_scrape を使用します。
抽出プロファイル:
- 製品 — 名前、価格、通貨、評価、レビュー、在庫状況、画像、説明
- 記事 — タイトル、著者、公開日、本文、メイン画像
- 求人情報 — タイトル、会社、勤務地、給与、説明、応募要件
- FAQ — 質問と回答のペア
- レシピ — 材料、手順、準備時間、分量
- イベント — 名前、日時、場所、説明、主催者
alterlab_screenshot — 任意のページをスクリーンショット
任意の URL のページ全体をスクリーンショットします。PNG 画像を会話内に直接返すため、URL をコピーしたり、ファイルをダウンロードしたりする必要はありません。
"Take a screenshot of our landing page at https://alterlab.io"
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
url | string | required | スクリーンショットを撮る URL |
wait_for | string | — | キャプチャ前に待機する CSS セレクター |
wait_until | enum | networkidle | networkidle、domcontentloaded、または load |
timeout | number | 90 | タイムアウト時間(秒)(1~300) |
use_proxy, proxy_country | boolean, string | — | プレミアムプロキシと地域ターゲティング |
session_id, cookies | UUID, object | — | ログインが必要なページのスクリーンショット |
location | {country, language} | — | 地域ターゲティング |
alterlab_estimate_cost — スクレイピング前に費用を見積もる
実行前にスクレイピングの費用を確認します。予測されるティア、リクエストあたりの費用、信頼度を返します。
"How much would it cost to scrape linkedin.com?"
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
url | string | required | 費用を見積もる URL |
mode | enum | auto | スクレイピングモード |
method | GET | POST | GET | POST の費用は 1.5 倍です |
render_js | boolean | "auto" | false | JS レンダリング費用を含める |
use_proxy, use_own_proxy | boolean | false | プロキシ費用/BYOP 割引を含める |
screenshot, generate_pdf, ocr | boolean | — | アドオン費用を含める |
alterlab_get_job — 非同期ジョブを取得
job_id を返したスクレイピング(同期的な待機時間内に完了しなかったスクレイピング)のステータスと結果を取得します。パラメーター:job_id(string、必須)。
alterlab_check_balance — クレジット残高を確認
アカウント残高、入金総額、利用総額を確認します。パラメーターは不要です。
"Check my AlterLab balance"
alterlab_list_sessions — 保存済みセッションを一覧表示
認証付きスクレイピング用に保存されたすべてのセッションを一覧表示します。セッションには特定のドメインの Cookie が含まれており、ログインが必要なコンテンツをスクレイピングできます。
"List my stored sessions"
alterlab_create_session — セッションの作成
ログイン済みブラウザーの Cookie を使って、新しい保存済みセッションを作成します。セッションは安全に保存され、複数のスクレイピングリクエストで再利用できます。
"Create an Amazon session with these cookies: session-id=abc123, session-token=xyz789"
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
name | string | 必須 | 人が読める名前(例:「My Amazon Account」) |
domain | string | 必須 | ドメイン(例:「amazon.com」) |
consent | boolean | 必須 | true が必要です。Cookie の保存に対する明示的な GDPR 同意を示します(API は同意がない場合、作成を拒否します) |
cookies | Record<string,string> | cookie objects[] | — | キーと値のペア、または {name, value, domain, path, ...} オブジェクト形式の Cookie |
headers | Record<string,string> | — | カスタムヘッダー(例:User-Agent) |
expires_at, notes | string | — | 有効期限(ISO 8601)とメモ |
auto_refresh_enabled, notify_before_expiry, notify_on_failure | boolean | true | ヘルスチェックと通知 |
organization_id, shared | UUID, boolean | — | 組織内での共有 |
alterlab_validate_session — セッションの検証
保存済みのセッションが引き続き有効かどうか、また Cookie が有効かどうかを確認します。
"Is my Amazon session still valid?"
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
session_id | string (UUID) | 必須 | 検証するセッション ID |
alterlab_delete_session — セッションの削除
保存済みのセッションとその Cookie を完全に削除します。
"Delete session abc-123-def"
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
session_id | string (UUID) | 必須 | 削除するセッション ID |
認証が必要なスクレイピング
AlterLab MCP は、認証が必要なページのスクレイピングに対応しています。これにより、AI エージェントは注文履歴、アカウントダッシュボード、会員限定価格など、ユーザー固有のコンテンツにアクセスできます。
仕組み
alterlab_create_sessionを使い、ログイン済みブラウザーの Cookie でセッションを作成しますsession_idをalterlab_scrapeに渡して、認証が必要なページをスクレイピングします- 一覧表示、検証、削除のツールでセッションを管理します
例:Amazon Prime の価格を確認する
User: "What's my Prime member price for this product?"
Claude: [calls alterlab_list_sessions → finds Amazon session]
Claude: [calls alterlab_scrape with session_id for authenticated pricing]
Claude: "The Prime member price is $24.99 (public price: $34.99)"
インライン Cookie と保存済みセッションの比較
- 保存済みセッション(
session_id):同じドメインに繰り返しアクセスする場合に最適です。一度作成すれば、複数のリクエストで再利用できます。 - インライン Cookie(
cookies):セッションを保存する必要がない、単発の認証リクエストに最適です。
AlterLab MCP でできること
調査と分析
Claude に依頼して、ウェブサイトをリアルタイムでスクレイピングし、分析できます。
- 「この Google 検索の上位 5 件をスクレイピングして、要約してください」
- 「この Amazon カテゴリーページからすべての商品価格を抽出してください」
- 「この 3 社の競合他社の料金ページを比較してください」
実データを使ったコード生成
構築中に Cursor や Windsurf で最新データを取得できます。
- 「この API ドキュメントのページをスクレイピングして、そこから TypeScript の型を生成してください」
- 「このウェブサイトからカラーパレットを抽出して、Tailwind の設定を作成してください」
- 「このデザインのスクリーンショットを撮って、React で再現してください」
コンテンツと SEO
Claude を使って、大量のコンテンツを分析できます。
- 「このブログ記事をスクレイピングして、SEO の改善案を提案してください」
- 「このヘルプセンターからすべての FAQ を抽出して、構造化データセットを作成してください」
- 「自社のランディングページを競合他社のものと比較して、差分を特定してください」
モニタリングとアラート
ウェブを監視するエージェント型ワークフローを構築できます。
- 「この商品が再入荷したか確認してください」
- 「このページを毎日スクレイピングして、価格が $50 を下回ったら通知してください」
- 「この求人掲示板を監視して、新しいシニアエンジニア職が掲載されたら知らせてください」
料金 — 従量課金制のウェブスクレイピング
サブスクリプションはありません。月額最低料金もありません。残高を追加して、必要なときにいつでも利用できます。
基本的なスクレイピング料金
| Tier | Method | リクエストあたりの料金 | 用途 |
|---|---|---|---|
| Curl | 直接 HTTP | $0.0002 | 静的ページ、RSS フィード、公開 API |
| HTTP | TLS フィンガープリンティング | $0.0003 | 基本的なボット検出機能があるサイト |
| Stealth | ブラウザーの偽装 | $0.002 | Cloudflare、DataDome、PerimeterX で保護されたサイト |
| Light JS | JSON 抽出 | $0.0025 | 構造化データが必要なサーバー側レンダリングのページ |
| Browser | ヘッドレス Chromium | $0.004 | JavaScript を全面的に使用する SPA(React、Angular、Vue) |
オプションの追加機能
| 追加機能 | 追加料金 | 説明 |
|---|---|---|
| JavaScript レンダリング | Browser tier を強制 | 独立した追加機能はありません。render_js では Browser tier の料金($0.004)が適用されます |
| PDF 生成 | +$0.0004 | レンダリングされたページの PDF |
| LLM 抽出/埋め込み | +$0.001 | extraction_schema/extraction_prompt、embeddings |
| POST リクエスト | x1.5 | method: "POST" の料金は tier の価格の 1.5 倍です |
| 独自プロキシ(BYOP) | -20% | use_own_proxy により tier の料金が割引されます |
| 検索 | $0.001 / $0.004 | duckduckgo/google と bing の検索エンジン |
| スクリーンショットの取得 | +$0.0002 | ページ全体の PNG スクリーンショット |
| プレミアムプロキシ | +$0.0002 | 地域指定可能な住宅用プロキシ(195 か国以上) |
| OCR によるテキスト抽出 | +$0.001 | ページ上の画像からテキストを抽出 |
$1 で 5,000 回の軽量スクレイピングができます。 新規アカウントには、登録時に $1 の無料残高が付与されます。
環境変数
| 変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
ALTERLAB_API_KEY | はい | — | API キー(無料で取得) |
ALTERLAB_API_URL | いいえ | https://api.alterlab.io | API のベース URL(セルフホストまたは開発用) |
よくある質問
Claude、Cursor、または Windsurf にウェブスクレイピングを追加するにはどうすればよいですか?
AlterLab MCP サーバーをインストールします。Claude Code の場合は、claude mcp add alterlab -- npx -y alterlab-mcp-server@latest を実行し、ALTERLAB_API_KEY を設定します。Claude Desktop、Cursor、または Windsurf の場合は、MCP 設定ファイルに JSON 設定ブロックを追加します。設定が完了すると、AI アシスタントは会話中に任意の URL をスクレイピングし、構造化データを抽出して、スクリーンショットを直接取得できるようになります。
Claude は Cloudflare やアンチボット保護の背後にあるウェブサイトをスクレイピングできますか?
はい。AlterLab は Cloudflare、DataDome、PerimeterX、Akamai などのアンチボットシステムに自動的に対処します。最も安価な方法から開始し、ブロックされた場合にのみ上位の方法へ切り替える、マルチティア方式を採用しています。設定は不要です。アンチボットの回避は完全に自動で行われます。
MCP サーバーとは何ですか?Claude とはどのように連携しますか?
MCP(Model Context Protocol)は、AI アシスタントを外部のツールやデータソースに接続するための、Anthropic によるオープン標準です。MCP サーバーは、ウェブスクレイピングなどのツールを公開する小さなプログラムであり、Claude、Cursor、または Windsurf は会話中にそれらのツールを呼び出せます。AlterLab MCP サーバーは、スクレイピング、抽出、スクリーンショット、クロール、検索、マッピング、一括スクレイピング、セッション管理、ベータ機能など、23 個のツールを AI アシスタントに提供します。
AlterLab は Firecrawl、ScrapingBee、Apify の MCP サーバーとどう違いますか?
AlterLab はリクエストあたり $0.0002 から利用できます。サイトで実際に必要な場合に限って高価なブラウザーレンダリングを使用するため、ほとんどのスクレイピング API より 5~20 倍安価です。スマートな tier 切り替えにより、最大料金ではなく、各サイトに必要な処理分だけをお支払いいただけます。また、AlterLab には、あらかじめ用意されたプロファイル(商品、記事、求人情報など)を使った構造化データ抽出機能も組み込まれています。
Claude から Amazon、Walmart などの EC サイトをスクレイピングできますか?
はい。AlterLab は主要な EC サイトのアンチボット保護に対応しています。alterlab_extract ツールで extraction_profile: "product" を指定すると、商品名、価格、通貨、評価、レビュー数、在庫状況、画像を含む構造化 JSON を取得できます。分析、比較、データパイプラインですぐに利用できます。
Cursorでドキュメントをスクレイピングしてコードを生成できますか?
はい。CursorにAlterLab MCPをインストールすると、APIドキュメント、ライブラリのドキュメント、その他のリファレンスページをスクレイピングし、最新のコンテンツをもとにTypeScriptの型、APIクライアント、コンポーネントのコードを生成するよう依頼できます。古くなっている可能性があるLLMの学習データに頼るよりも、信頼性の高い方法です。
AlterLab MCPはJavaScriptを多用するサイト(React、Angular、Vue)でも動作しますか?
はい。render_js: trueを使用するか、mode: "js"を設定すると、ヘッドレスChromiumによる完全なレンダリングを有効にできます。AlterLabはJavaScriptを含むページ全体をレンダリングし、動的コンテンツの読み込みを待ってから、完全にレンダリングされたDOMからコンテンツを抽出します。React、Angular、Vue、Next.js、その他のJavaScriptフレームワークで動作します。
AIやLLMのコンテキストウィンドウに最適な出力形式は何ですか?
Markdownを使用してください(デフォルト)。見出し、表、リスト、リンクなど、ドキュメントの構造を保ちながら、生のHTMLより60~80%小さくできます。Claude、GPT-4、その他のLLMは、HTMLよりもMarkdownを大幅に効率よく処理します。AlterLabのMarkdown出力は、LLMのコンテキストウィンドウ向けに特別に最適化されています。
レート制限はありますか?
無料プランのアカウントにはレート制限があります。残高を追加すると、レート制限がなくなります。MCPサーバーには、一時的なレート制限エラー(429)に対する指数バックオフ付きの自動再試行機能が含まれています。
このMCPサーバーを大規模なスクレイピングに使用できますか?
はい。並列スクレイピングには、alterlab_batchを使用すると、1回のリクエストで最大100件のURLをスクレイピングでき、順次呼び出すよりも大幅に高速です。ドメイン全体をクロールするには、alterlab_crawlを使用してください。また、多数のURLを順次スクレイピングするエージェント型ワークフローを構築したり、ワークフローの自動化にn8n統合を使用したりすることもできます。
エラー処理
MCPサーバーは、次に実行できる操作の提案を含む、わかりやすいエラーメッセージを返します。
| エラー | 発生する内容 | 推奨される操作 |
|---|---|---|
| 401 Unauthorized | APIキーが無効です | ALTERLAB_API_KEYが正しく設定されていることを確認してください |
| 402 Insufficient Credits | 残高が不足しています | alterlab_check_balanceを実行し、資金を追加してください |
| 403 Forbidden | サイトがリクエストをブロックしました | render_js: trueとuse_proxy: trueを試してください |
| 429 Rate Limited | リクエストが多すぎます | バックオフ付きで自動再試行します |
| 504 Gateway Timeout | スクレイピングに時間がかかりすぎました | timeoutを増やし、リクエストを簡素化してください |
エージェント型ワークフロー — ウェブをスクレイピングするAIエージェント
AlterLab MCPを使えば、あらゆるAIエージェントにウェブを扱う機能を持たせられます。古い学習データに頼る代わりに、エージェントは実行中にあらゆるウェブサイトから最新の情報を取得できます。
AIエージェントのユースケース
- リサーチエージェント — 複数の情報源をスクレイピングして事実を相互参照し、出典付きのレポートを作成します
- データパイプラインエージェント — 商品、価格、求人などの構造化データを定期的に抽出します
- 競合情報の収集 — 競合他社のページを監視し、価格の変更を追跡して、新機能を検出します
- コンテンツ生成 — 実際のデータをスクレイピングして、LLMの出力を幻覚ではなく事実に基づいたものにします
- リード情報の拡充 — 企業のウェブサイトをスクレイピングし、最新データでCRMレコードを拡充します
- コンプライアンス監視 — 規制関連のページ、利用規約、ポリシーの更新を確認します
対応するAIフレームワークとクライアント
MCP(Model Context Protocol)に対応するあらゆるツールで動作します。
- Claude Desktop / Claude Code — AnthropicのAIアシスタント
- Cursor — AI搭載のコードエディター
- Windsurf — CodeiumのAI IDE
- Cline — VS CodeのAIアシスタント
- GitHub Copilot — MCPの設定を介して利用
- カスタムエージェント — MCP SDK(Python、TypeScript、Go)を使用するあらゆるフレームワーク
- n8n — n8n-nodes-alterlabを介したワークフローの自動化
貢献
git clone https://github.com/RapierCraft/alterlab-mcp-server.git
cd alterlab-mcp-server
npm install
npm run build
Support
License
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。