mcp-ecommerce-platform-profiler について
Apify 上の Mamba Labs Ecommerce Platform Profiler actor を利用する MCP サーバーです。営業や調査の担当者向けに、ストアの基盤や決済手段、商品カタログの情報を調べ、根拠と取得範囲を含むフラットな企業データを返します。
主な機能
- 01ECプラットフォームの特定
- 02決済プロバイダーとアプリの検出
- 03商品数の推定
- 04通貨と配送先の報告
- 05確度・根拠・取得範囲の提示
- 06フラットな企業データの返却
活用シーン
- 01ストア基盤による見込み顧客の選定
- 02公開カートの決済手段の確認
- 03見込み顧客の商品数の推定
MCP 対応
`profile_ecommerce_platform` ツールを通じて、Apify actor を MCP クライアントに提供します。入力を actor に渡し、その結果を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| skipCache | boolean | いいえ | false(デフォルト)の場合、成功した検索結果は7日間キャッシュされ、再実行時に再利用されるため、追加費用はかかりません。true に設定すると、最新のデータを強制的に取得します。 |
| company_name | string | いいえ | 任意ですが、強く推奨します。本人確認ゲートでは、検出したレコードをこの名前と照合するため、これを指定するのが誤一致を減らす最も手軽な方法です。 |
| checkCheckout | boolean | いいえ | true の場合、公開カートページも読み取ります。一部の決済プロバイダーや後払いサービスはホームページではなく、こちらで読み込まれるためです。商品を追加したり、チェックアウトを開始したり、何かを送信したりすることはありません。公開 URL を読み取るだけです。リクエストを1回追加で消費します。 |
| company_domain | string | いいえ | 会社のドメインのみを指定します(例:allbirds.com)。このストアが読み取り対象となり、Pinterestブランドプレゼンスマッパーを含むfleet内の他のすべてのactorとの結合キーになります。 |
| escalateOnBlock | boolean | いいえ | true(デフォルト)の場合、403 または 429 を返すストアは住宅向け出口から1回再試行します。初回の読み取りでボット対策に遭遇することはよくあり、再試行でかなりの割合が解消されるためです。false にすると、すぐに低コストで失敗として終了します。 |
| includeProductCount | boolean | いいえ | true(デフォルト)の場合、カタログ規模を推定します。Shopifyストアでは Shopify products endpoint を使用し、それ以外ではサイトマップを使用します。リクエストを1~2回追加で消費します。 |
| includePaymentProviders | boolean | いいえ | true(デフォルト)の場合、ストアで読み込まれる決済プロバイダーのスクリプトを検出します。実際のチェックアウト時にのみ読み込まれるプロバイダーはホームページから確認できません。そのため checkCheckout が用意されています。 |
詳細
Ecommerce Platform Profiler MCP Server
ストアフロントの背後にあるECプラットフォーム、決済プロバイダー、カタログ規模を検出するMCP サーバーです。Apify上のMamba Labs Ecommerce Platform Profilerアクターをラップし、あらゆるMCP クライアントにClay対応のフラットなJSON行を返します。
内容
できること
企業のドメインを渡すと、ストアフロントを読み取り、利用しているECプラットフォーム、読み込まれる決済プロバイダー、サブスクリプションを販売しているかどうか、掲載商品のおおよその数、対応している通貨と配送先を返します。企業ごとにフラットな1行で返します。
検出対象のプラットフォームには、Shopify、WooCommerce、Magento、BigCommerce、Salesforce Commerce、Squarespace、Wix、PrestaShop、commercetoolsが含まれます。読み取りは静的に行われ、ホームページ、サイトマップ、必要に応じて公開カートページを確認します。ブラウザーは使用しないため、JavaScriptの実行後に初めてプラットフォームが判明するストアフロントは、最も近い推測でラベル付けせず、not_extractableとして報告されます。確信度は証拠の種類に基づきます。そのため、ベンダーヘッダーの確信度は高く、HTML内の部分文字列の確信度は低くなります。
検出処理はすべてApify上で実行されます。このパッケージは、アクターを呼び出して結果を変更せずに返す薄いクライアントです。
クイックスタート
Node.js 18以降と、APIトークンを持つApifyアカウントが必要です。
以下をClaude Desktopの設定に追加してください。
{
"mcpServers": {
"mamba-ecommerce-platform-profiler": {
"command": "npx",
"args": ["-y", "@mambalabsdev/mcp-ecommerce-platform-profiler"],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
https://console.apify.com/account/integrations でトークンを取得して貼り付け、Claude Desktopを再起動してください。profile_ecommerce_platformツールが使用できるようになります。
前提条件
- Node.js 18以降
- APIトークンを持つApifyアカウント
プロンプトの例
- 「allbirds.comが利用しているECプラットフォームは何ですか?」
- 「gymshark.comをプロファイリングして、カートページで読み込まれる決済プロバイダーも含めてください。」
- 「このストアフロントはサブスクリプションを販売していますか?掲載商品の数はおおよそいくつですか?」
- 「このドメインのプラットフォームを確認してください。ただし、サイトにブロックされた場合はすぐに失敗させてください。」
入力
company_domain(任意):allbirds.comのような、会社のドメインのみを指定します。読み取り対象のストアフロントであり、フリート内の他のすべてのアクターとの結合キーです。company_name(任意ですが、強く推奨):検出されたレコードの照合時に本人確認ゲートが確認する会社名です。指定すると、誤った照合を最も手軽に減らせます。includeProductCount(任意):true の場合(デフォルト)、カタログの規模を推定します。ストアが Shopify の場合は Shopify の products エンドポイントから、それ以外の場合はサイトマップから推定します。リクエストが1~2件追加で発生します。includePaymentProviders(任意):true の場合(デフォルト)、ストアフロントで読み込まれる決済プロバイダーのスクリプトを検出します。実際のチェックアウト内でのみ読み込まれるプロバイダーはホームページからは確認できません。そのためcheckCheckoutが用意されています。checkCheckout(任意):true の場合、公開カートページも読み取ります。ホームページではなくカートページで読み込まれる決済プロバイダーや後払いプロバイダーが複数あるためです。商品を追加したり、チェックアウトを開始したり、何かを送信したりすることはありません。公開 URL を通常どおり読み取るだけで、リクエストが1件追加で発生します。escalateOnBlock(任意):true の場合(デフォルト)、ストアフロントが 403 または 429 を返すと、住宅用の出口から1回再試行します。初回の読み取りでボット検証に遭遇するのはよくあるためです。すぐに低コストで失敗させるには false に設定します。skipCache(任意):false の場合(デフォルト)、正常に完了した検索結果は7日間キャッシュされ、再利用されます。最新の情報を取得するには true に設定します。max_charge_usd(任意):今回の実行における USD 建ての上限額です。項目の処理によって料金がこの金額を超える可能性がある場合、アクターはその項目の処理を開始する前に停止します。省略した場合は、Apify で設定された実行ごとの最大料金が適用されます。
出力
このツールは、会社ごとのアクターのフラットな JSON 行を返します。22個の snake_case フィールドがあり、ネストされたオブジェクトはありません。platform_confidence と platform_evidence は単独のラベルではなく検出結果とともに返され、coverage は行のどの程度が入力されたかを示し、fetch_status は読み取りが成功したかどうかを示します。出力スキーマの詳細は Apify Store ページをご覧ください。
出力例
{
"degraded": false,
"degradation_reason": null,
"company_domain": "allbirds.com",
"company_name": "Allbirds",
"ecommerce_platform": "shopify",
"platform_confidence": "high",
"platform_evidence": "header",
"platforms_all": "shopify",
"payment_providers": "apple_pay",
"has_subscriptions": false,
"subscription_apps": null,
"has_marketplace": false,
"product_count_estimate": 250,
"product_count_source": "products_json",
"product_count_exact": false,
"currencies": null,
"ships_to": null,
"pages_read": 2,
"escalated": false,
"coverage": 0.71,
"fetch_status": "ok",
"run_date": "2026-08-22T19:23:53.897Z"
}
機能
- ストアフロントで使用されている E コマースプラットフォームを特定
- 決済プロバイダー、サブスクリプションアプリ、マーケットプレイスアプリを検出
- カタログ規模の推定、通貨、配送先を確認
- 静的なホームページとサイトマップのみを読み取り、ブラウザーは不使用
- 単独のラベルではなく、検出ごとに信頼度と根拠を記録
- 行ごとに網羅率を報告し、読み取りが不十分な場合も確認可能
- フラットな snake_case フィールドが22個で、会社ごとに1行
料金
Apify の FREE プランにおけるイベントごとの料金です。ライブの料金記録に基づいています。有料の Apify プランでは、イベントごとの料金がさらに安くなります。
| イベント | 料金(USD) |
|---|---|
Actor Start(apify-actor-start) | 0.00005 |
会社の確認(company-checked) | 0.0035 |
プラットフォームの検出(platform-detected) | 0.003 |
商品数の推定(product-count-estimated) | 0.0025 |
アクターのドキュメント全文
このサーバーは薄いクライアントであり、検出ロジックは持ちません。入力と出力の完全なリファレンス、料金、実行履歴については、Apify Store ページをご覧ください。
https://apify.com/mambalabs/ecommerce-platform-profiler
Mamba Labs GTM Suite
このサーバーは、Mamba Labs GTM Suite の MCP サーバーの1つです。スイート内のすべてのアクターは、ドメインまたは会社を受け取り、フラットな行を1つ返すため、形式を変更せずに同じ Clay テーブルへまとめられます。このサーバーの背後で動作するアクターは Ecommerce Platform Profiler で、変更不可能な Apify アクター ID は 5G2NeYjBbQTjaTn9L です。
Mamba Labs が開発 | npm | Apify Store
ライセンス
MIT
Mamba Labs が開発。https://apify.com/mambalabs
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。