Apify社が公式に開発・提供する Apify MCP Server は、単一のスクレイピング機能をMCP化したツールではない。Apify Store上に並ぶ数千種の既製Actor(Webスクレイパー・クローラー・自動化ツール)を、AIエージェントがMCP(Model Context Protocol)経由でその場で検索し、そのままツールとして呼び出せるマーケットプレイス型のMCPサーバーだ。ライセンスはMIT、2026-08-14時点でGitHubスター3,545・fork 222、最新版はv0.14.3(2026-08-12公開)とほぼ毎日プッシュされている活発なリポジトリである。
- ・正体:Apify社公式のマーケットプレイス型MCPサーバー。Apify Store上の数千種のActorをAIエージェントが検索・実行できる
- ・何ができる:Facebook投稿抽出・Google Maps連絡先抽出・検索結果スクレイピング等、用途別の既製Actorをその場でツール化して呼び出せる
- ・何を代替できる:単機能スクレイピングAPI(例: Firecrawl MCP)を1つずつ組み込む手間を、カタログ検索1つに集約できる
- ・独自機能:Agentic Payments(AGI/x402/Skyfireでトークンレス決済)とMCP Apps(UIウィジェット描画)に対応
- ・注意:最新版はv0.14.3とまだpre-1.0(0.x系)。ツール構成は今後変わり得る
MCPサーバーそのものの設計・実装を基礎から知りたい場合は MCPサーバーの作り方2026年完全ガイド:TypeScript・Python両対応チュートリアル を参照してほしい。本記事ではApify MCP Serverというマーケットプレイス型の実装に絞って、セットアップ・既定ツール構成・独自機能・類似MCPとの違いを解説する。
Apify MCP Serverとは|Actorマーケットプレイス型MCPサーバーの仕組み
Apify Actorとは、Apify Store上で公開されている「特定タスクを実行する既製プログラム」のことだ。公式READMEが例示するActorだけでも、Facebook投稿抽出・Google Mapsの連絡先抽出・Google検索結果のスクレイピング・Instagram投稿のスクレイピング・Web検索と本文取得(RAG Web Browser)と幅が広い。Apify MCP Serverは、これらのActorをAIエージェントから「MCPツール」として動的に検索・呼び出しできるようにする橋渡し役だ。
仕組みはシンプルだ。エージェントがsearch-actorsツールでActorを検索し、fetch-actor-detailsで入力スキーマを取得、該当Actorを呼び出すと、MCPサーバーがそのActorの入力スキーマから対応するMCPツールを自動生成する。つまり、開発者がActorごとに個別のツール定義を書く必要がなく、Apify Storeが更新されるたびに呼び出せるActorも自動的に増えていく設計になっている。
(Claude Code / Cursor 等)"] -->|MCP経由でツール要求| B["Apify MCP Server
mcp.apify.com / npx"] B -->|search-actors| C["Apify Store
数千種のActor"] C -->|該当Actorをツール化| B B -->|call-actor実行| D["Actor実行環境
(Apifyプラットフォーム)"] D -->|抽出結果を返却| A
① 何ができる:Apify Store上の既製Actorを検索してそのままAIエージェントのツールとして実行できる。② 何を解決する:スクレイピング先ごとに個別のAPI連携を書く手間を、カタログ検索1回に集約する。③ 何を代替できる:単機能のスクレイピングMCPを複数組み込む構成を、1つのマーケットプレイス接続に置き換えられる。
インストールとセットアップ|ホスト版とローカルstdio版の違い
Apify MCP Serverには2つの接続方式がある。公式READMEが「最良の体験」として推奨するのは、https://mcp.apify.comへOAuthまたはAPIトークンで接続するホスト版だ。Streamable HTTPに対応しており、出力スキーマ推論などローカルstdio版には無い機能も使える。もう一方はnpx @apify/actors-mcp-serverで起動するローカルstdio版で、Claude Desktopのようなローカルクライアントとの相性がよい。
--helpを実行すると、実際に使えるオプションを確認できる。
npx @apify/actors-mcp-server --help
筆者の環境(Node.js 22系)で実行した際の実際の出力は以下の通りだった。
Usage: actors-mcp-server [options]
Options:
--actors Comma-separated list of Actor full names to add to the server.
--tools Comma-separated list of tools to enable (category, tool, or Actor).
Example: --tools actors,docs,apify/rag-web-browser
--telemetry-enabled Enable or disable telemetry tracking for tool calls. Default: true
--ui Server mode: apps | default | auto (default)
--version Show version number
-h, --help Show help
To connect, set your MCP client server command to `npx @apify/actors-mcp-server`
and set the environment variable `APIFY_TOKEN` to your Apify API token.
MCPクライアントの設定ファイルにローカルstdio版を追加する場合の構成は次の通り(README記載の起動コマンド・環境変数に基づく標準的なMCP設定形式)。
{
"mcpServers": {
"apify": {
"command": "npx",
"args": ["@apify/actors-mcp-server"],
"env": { "APIFY_TOKEN": "<あなたのApify APIトークン>" }
}
}
}
ホスト版を使う場合は、URLのクエリパラメータで挙動を変えられる。既定ツールだけを明示的に読み込む例は以下の通りだ。
https://mcp.apify.com?tools=actors,docs,apify/rag-web-browser
公式READMEの「Tested clients」欄には、Claude Desktop・Claude.ai(Web)・ChatGPT・VS Code(Genie拡張)・Cursor・OpenCode・Kiro・Apify Tester MCP Clientが動作確認済みクライアントとして挙げられている。ローカル設定なしで試したい場合は、Apify Tester MCP Clientというチャット形式のインターフェースも用意されている。設定ファイルを手書きしたくない場合は、MCPバンドルファイル(.mcpb、旧称Anthropic Desktop Extension)をGitHub Releasesから直接ダウンロードしてワンクリックでインストールする方法もREADMEに記載されている。
使えるツールと既定構成|tools=パラメータで変わる読み込み範囲
tools=パラメータを何も指定しない場合、公式READMEによればactorsカテゴリ・docsカテゴリ・apify/rag-web-browserActorの3つが既定で読み込まれる。actorsカテゴリにはsearch-actors(Actor検索)・fetch-actor-details(入力スキーマ取得)・call-actor(Actor実行)などが含まれる。特定のActorだけに絞りたい場合は、カテゴリ名の代わりに個別のActor名を指定すればよい。
npx @apify/actors-mcp-server --tools apify/google-search-scraper
toolsを明示的に指定すると、既定ツールは一切含まれず指定した範囲だけが読み込まれる点に注意したい。README自身も「既定のツール構成は将来のバージョンで変わる可能性がある」と明記しており、pre-1.0段階のプロダクトである以上、本番導入時はtools=を明示的に固定しておくほうが挙動の予測がしやすい。
公式READMEのツール一覧表から、AIエージェント向けツールとして特に押さえておきたいものを抜粋すると次の通りだ。
| ツール名 | カテゴリ | 用途 | 既定で有効 |
|---|---|---|---|
search-actors |
actors | Apify Store内でActorを検索する | ✅ |
fetch-actor-details |
actors | Actorの入力スキーマ・README・料金情報を取得する | ✅ |
call-actor |
actors | Actorを実行し、結果を取得する | ✅ |
search-apify-docs |
docs | Apify公式ドキュメントを検索する | ✅ |
get-dataset-items |
storage | Actor実行結果のデータセットから項目を取得する | ⚡(call-actor使用時に自動注入) |
get-actor-run |
runs | 特定のActor実行の詳細情報を取得する | ⚡(call-actor使用時に自動注入) |
⚡は「常時有効ではないがcall-actor等の実行系ツールが使われた際に自動で注入される」ことを示す。Actorを呼び出した際のレスポンスにはデータセットIDのみが含まれ、実データはget-dataset-itemsを後続で呼んで取得する2段階の設計になっている点はAPI連携時に見落としやすい。
最新版はv0.14.3(2026-08-12公開)で、リリース数は30本以上・contributor数は30名以上(いずれもGitHub APIのページング上限のため実数はそれ以上の可能性がある)。バージョン0.x系=pre-1.0であり、ツール名やデフォルト設定は今後変わり得る。本記事のコマンド例・既定構成は執筆時点(2026-08-14)のREADMEに基づく。
MCP Apps(UI)モード|ツール応答をウィジェットとして描画
Apify MCP ServerはuiパラメータでMCP Appsのウィジェット描画を有効化できる。有効にするとsearch-actorsのようなツールが、テキストの羅列ではなくインタラクティブなUI要素としてレスポンスを返すようになる。ホスト版ではhttps://mcp.apify.com?ui=true、CLI版ではnpx @apify/actors-mcp-server --ui true(または環境変数UI_MODE=true)で切り替えられる。既定値はautoで、クライアントの対応状況に応じて自動判定される。
Agentic Payments|AGI・x402・Skyfireで進むトークンレス決済
Apify MCP Serverの独自機能として目を引くのが、Apify APIトークンなしでActorの実行費用を支払えるAgentic Paymentsへの対応だ。公式READMEでは、AGI(Apify Agent General Interface)・direct x402・Skyfireの3方式が説明されている。AGIはx402またはMPP決済と引き換えにApify APIトークンを発行する方式で、あらゆるActorに使える「推奨」方式。direct x402はBase blockchain上のUSDCで直接支払う方式、SkyfireはPay Per Event対応Actorに限定される方式だ。
決済の流れはREADMEによれば4段階に整理されている。①Discovery:search-actorsやfetch-actor-detailsでActorを探す段階は無料。②Prepayment:有料Actorを実行する前にプリペイド残高をチャージする。③Execution:エージェントがActorツールを呼び出す。④Resolution:Actorの結果が返され、使わなかった残高は次回以降にも使える。この決済方式は、Apifyアカウントを持たない自律エージェントが人手を介さずActorを実行するユースケースを想定したものだ。なお、Agentic Paymentsの実行には暗号資産ウォレット等の追加セットアップが必要になるため、通常のAPIトークンでの利用であれば意識する必要はない。
Firecrawl MCPとの違い|単一機能型 vs マーケットプレイス型
当サイトで既に紹介している Firecrawl MCPの使い方とCursor連携ガイド — 料金・設定・代替ツール比較 は、URL→Markdown変換に特化した単一機能型スクレイピングAPIのMCP化だった。Apify MCP Serverはこれと粒度が異なる。「1つの機能を持つツール」ではなく「数千のツールを検索して選べるカタログ」という設計だ。
両者を実際のデータで比較すると以下のようになる。Firecrawl本体(Firecrawl MCPが依拠するAPIサービス)のスター数・ライセンスは、当サイトのFirecrawl MCP記事(2026-08-14時点実測)から引用した参考値であり、Firecrawl MCPサーバー単体のリポジトリの数値ではない点に留意してほしい。
| 項目 | Apify MCP Server | Firecrawl MCP |
|---|---|---|
| 提供形態 | Apify Store上の数千種のActorを検索・実行するマーケットプレイス型 | URL→Markdown変換に特化した単一機能型スクレイピングAPI |
| ライセンス | MIT | AGPL-3.0(Firecrawl本体の表記。当サイト既存記事調べ) |
| ⭐(参考) | 3,545(apify-mcp-server本体・2026-08-14時点) | 166,948(Firecrawl本体・当サイト既存記事調べ、2026-08-14時点) |
| 接続方式 | ホスト版(mcp.apify.com・Streamable HTTP)/ローカルstdio(npx) | 主にAPIキー経由のホスト利用 |
| 独自機能 | Agentic Payments(AGI/x402/Skyfire)・MCP Apps(UIウィジェット描画) | シンプルなクロール/スクレイプAPI |
| 向いている用途 | 用途ごとに既製Actorを組み合わせたい場合 | 任意URLをMarkdown化したいだけの単純なケース |
なお、サイト側にツールを生やすCloudflare WebMCPは、Apify MCP Server(外部からサイトをスクレイピングする側)とは逆方向のベクトルを持つ設計であり、混同しないよう注意したい。
導入前に知っておきたい注意点|pre-1.0・料金・利用規約の遵守
導入前に押さえておきたい点を整理する。
・pre-1.0であること:最新版v0.14.3はまだ0.x系で、既定ツール構成やAPIが将来変わる可能性がある。本番導入ではtools=を明示的に固定するのが安全
・利用にはApifyアカウントとAPIトークンが必要:Discovery系ツール(Actor検索・詳細取得)は無料だが、Actorの実行はApifyプラットフォームの利用に伴う課金対象となる。正確な料金体系はApifyの料金ページで確認する必要がある
・contributor数・リリース数は「30以上」と頭打ち表記:GitHub APIのページング仕様(既定上限30件)によるもので、実際のコントリビュータ数・リリース数はこれより多い可能性が高い。実態が薄いという意味ではない
・スクレイピング対象サイトの規約遵守は利用者の責任:Apify自体がWebスクレイピング事業者であり、実行するActorが対象サイトの利用規約・robots.txtを遵守しているかどうかは利用者側で確認しておく必要がある
各ツールにはreadOnlyHint(データを変更しない読み取り専用ツールかどうか)・openWorldHint(Apifyプラットフォーム外部のリソースにアクセスするかどうか)といったアノテーションが付与されている。たとえばcall-actorは外部のActorを実行するためopenWorldHintが付き、fetch-actor-detailsのような読み取り専用ツールにはreadOnlyHintが付く。MCPクライアント側でツールの安全性を判定する仕組みを実装する場合、このアノテーションを読み取って自動承認の可否を切り分けられる設計になっている。
また、Apify MCP Serverは既定でツール呼び出しのテレメトリを収集する(stdio版はエラートラッキングにSentryも併用する)。社内利用でテレメトリを無効化したい場合は、CLIなら--telemetry-enabled false、環境変数ならTELEMETRY_ENABLED=falseを指定すればよい。telemetryを無効化するとSentryへのエラー送信も自動的に停止する。
まとめ|Apify MCP Serverが向いている場面
Apify MCP Serverは「1つのスクレイピング機能をMCP化したツール」ではなく、Apify Store上の数千種のActorを検索・実行できるマーケットプレイス型MCPサーバーだ。Facebook投稿抽出からGoogle Maps連絡先抽出まで、用途ごとに個別のAPI連携を書く代わりに、AIエージェントが必要なActorをその場で見つけて呼び出せる設計になっている。Agentic Payments対応により、Apifyアカウントを持たない自律エージェントへの展開も視野に入る。
一方で、pre-1.0(v0.x系)であることは無視できない事実だ。既定のツール構成やAPIは今後変わり得るため、本番導入ではtools=パラメータを明示的に指定し、バージョンアップ時の挙動変化に備えておきたい。「単一URLをMarkdown化したいだけ」ならFirecrawl MCPのような単一機能型で十分だが、「用途に応じて既製のスクレイパー・自動化ツールを切り替えたい」なら、Apify MCP Serverのカタログ型アプローチが選択肢になる。
大手SaaSが公式MCPサーバーを出す動きはApifyに限らない。たとえば GitHub MCPとは|公式MCPサーバーの使い方・86ツール・リモート/ローカル版と権限設計を解説 では、GitHub公式のリモート/ローカル両対応MCPサーバーを解説している。あわせて参照すると、公式MCPサーバーの設計思想の違いが見えてくる。
単一機能のスクレイピングMCPではなく、Apify Store数千種のActorを検索・実行できるマーケットプレイス型MCPサーバー。pre-1.0段階である点を踏まえ、`tools=`を明示指定した上で導入するのが安全だ。
参照ソース
・apify/apify-mcp-server(公式リポジトリ・README) — ツール一覧・Quickstart・Agentic payments仕様
・Apify MCP server(公式ドキュメント) — セットアップ手順・対応クライアント一覧
・Apify MCP Server Tutorial(公式YouTube) — Claude連携のデモ動画