mcp-review-platform-reputation-enricher について
mcp-review-platform-reputation-enricherは、企業の評判調査向けMCPサーバーです。Business Unit IDまたは企業ドメインからTrustpilotの評価とレビュー情報を取得します。標準経路は公開データを読み取り、オプションの公開ページ経路では登録状況、認証、カテゴリーも取得します。
主な機能
- 01TrustScore、星評価、レビュー数を取得
- 021〜5つ星の内訳を表示
- 03オプションで登録・認証状況を取得
- 04ブロック、未検出、読み取り不可を区別
- 05フラットなJSON行を出力
活用シーン
- 01Trustpilotの評価とレビュー数を比較
- 02評価の星別内訳を確認
- 03プロフィールの登録・認証状況を確認
MCP 対応
MCPクライアントに`get_trustpilot_reputation`ツールを提供します。Business Unit IDまたは企業ドメインを受け取り、Apify ActorのフラットなJSON結果を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @mambalabsdev/mcp-review-platform-reputation-enricherAPIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrationsローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| sources | enum | いいえ | 照会するレビューソース。このバージョンでは Trustpilot のみを扱います。G2、Capterra、Glassdoor は列として表示され、常に skipped と報告され、その理由も行に記載されます。ソースが追加された際も保存済みの設定を引き続き使用できるよう、この設定があります。Clay との互換性のため、文字列として渡します。trustpilot |
| skipCache | boolean | いいえ | 「false」(デフォルト)にすると、成功した検索結果は 7 日間キャッシュされ、再利用時の費用はかかりません。「true」にすると、強制的に新規取得します。Clay との互換性のため、文字列として渡します。 |
| company_name | string | いいえ | 任意。結合用に出力行へそのまま引き継がれます。検索キーは business unit ID なので、名前によって返される事業者が変わることはありません。 |
| company_domain | string | いいえ | monzo.com のような、会社のドメインのみを指定します。会社自身のウィジェット埋め込みから Trustpilot business unit ID を探すために使用します。trustpilotBusinessUnitId を指定すると、この手順をスキップして常に解決します。 |
| minReviewCount | enum | いいえ | 行の rating_is_meaningful を設定します。2 件のレビューによる 5.0 評価と、900 件のレビューによる 4.2 評価は比較できません。この列は、どちらの評価を見ているかを示します。行を削除したり、返される評価を変更したりすることはありません。Clay との互換性のため、文字列として渡します。10 | 50 | 100 | 500 | none |
| publicPageAccess | enum | いいえ | 「off」(デフォルト)のままにすると、Trustpilot の robots.txt で許可されている公開 TrustBox データエンドポイントのみを読み取ります。「unblocker」に設定すると、Apify Unblocker 経由で Trustpilot の公開会社ページを読み取ります。business unit ID がなくても任意のドメインを解決でき、カテゴリー、claimed 状態、認証情報も返します。Trustpilot の robots.txt は自動化エージェントによるこれらのページへのアクセスを禁止しているため、使用するかどうかは呼び出し元が判断してください。呼び出し元の Apify アカウントの Unblocker ユニットを消費します。この方法で解決された行には public-page-profile-returned が課金され、reputation-resolved は課金されません。両方が課金されることはありません。off | unblocker |
| includeCategories | boolean | いいえ | デフォルトのルートには影響しません。Trustpilot は公開会社ページでのみカテゴリーを公開するため、publicPageAccess が unblocker でない限り trustpilot_categories は null です。保存済みの設定との互換性を保つために残されています。Clay との互換性のため、文字列として渡します。 |
| trustpilotBusinessUnitId | string | いいえ | 24 文字の Trustpilot business unit ID(例:57da77be0000ff000594bcdb)。最も速く信頼性の高い入力です。指定すると常に解決します。Trustpilot ウィジェットを使用しているサイトのページソースで data-businessunit-id として確認するか、以前の行の trustpilot_business_id を再利用してください。空欄の場合、actor は会社自身のサイトで ID を探します。 |
詳細
Review Platform Reputation Enricher MCP サーバー
会社のドメインをTrustpilotの評価、レビュー件数、認証済みステータスに照合するMCPサーバーです。Apify上のMamba Labs Trustpilot Reputation Enricher actorを利用し、MCPクライアントにClay対応のフラットなJSON行を返します。
内容
できること
TrustpilotのビジネスユニットIDまたは会社のドメインを指定すると、TrustScore、レビュー件数、星評価、および星1つから5つまでの内訳を返します。会社ごとにフラットな行を1つ返します。デフォルトでは、Trustpilotのrobots.txtで許可されている公開TrustBoxデータエンドポイントを読み取ります。Trustpilot APIキーは不要です。
確実に照合するにはビジネスユニットIDを使います。IDを指定すれば、必ず照合できます。ドメインだけで照合できるのは、会社のサイトにTrustpilotウィジェットが埋め込まれている場合に限られるため、多くのドメインではIDなしだとnot_foundになります。行のtrustpilot_business_idは、後続の呼び出しでIDとして再利用できます。publicPageAccessをunblockerに設定すると、代わりにApify Unblocker経由でTrustpilotの公開企業ページを読み取ります。これにより、IDなしでドメインを照合でき、カテゴリ、認証済みステータス、検証情報も取得できます。Trustpilotのrobots.txtは自動エージェントによるこれらのページへのアクセスを禁止しているため、この方法を使うかどうかはご自身で判断してください。また、Unblockerのユニットはご自身のApifyアカウントから消費されます。
このツールでは、4種類の空の状態を区別します。リクエストが拒否された場合はblocked、ビジネスユニットが見つからないドメインはnot_found、値を読み取れなかった場合はnot_extractable、ソースに照会していない場合はskippedとなります。G2、Capterra、Glassdoorは明示的なスキップ状態の列として含まれるため、ソースを追加しても行の形式は変わりません。
すべての照合処理はApify上で実行されます。このパッケージは、actorを呼び出して結果を変更せずに返す薄いクライアントです。
クイックスタート
Node.js 18 以降と、API トークンを持つ Apify アカウントが必要です。
これを Claude Desktop の設定に追加します。
{
"mcpServers": {
"mamba-review-platform-reputation-enricher": {
"command": "npx",
"args": ["-y", "@mambalabsdev/mcp-review-platform-reputation-enricher"],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
https://console.apify.com/account/integrations でトークンを取得して貼り付け、Claude Desktop を再起動します。get_trustpilot_reputation ツールが利用可能になります。
前提条件
- Node.js 18 以降
- API トークンを持つ Apify アカウント
プロンプトの例
- 「ビジネスユニット 4992d8e10000640005041a9a の Trustpilot 評価を取得してください。」
- 「Trustpilot でのこの企業の星評価の内訳を教えてください。」
- 「このドメインの Trustpilot 評判を調べ、レビューが 100 件以上ある場合にのみフラグを立ててください。」
- 「この企業の Trustpilot プロフィールは申請済みで、認証されていますか?公開ページのルートを使用してください。」
入力
company_domain(任意):monzo.comのような、プレフィックスのない企業ドメインです。企業独自のウィジェット埋め込みを調べ、Trustpilot のビジネスユニット ID を検索するために使用します。代わりにtrustpilotBusinessUnitIdを指定すると、この手順を省略して、常に解決を試みます。company_name(任意):結合に使用できるよう、出力行に引き継がれます。検索キーはビジネスユニット ID なので、名前によって返される企業が変わることはありません。trustpilotBusinessUnitId(任意):57da77be0000ff000594bcdbのような、24 文字の Trustpilot ビジネスユニット ID です。最も速く、最も信頼性の高い入力です。Trustpilot ウィジェットを使用しているサイトのページソースでdata-businessunit-idとして確認するか、以前の行にあるtrustpilot_business_idを再利用してください。publicPageAccess(任意):off(デフォルト)またはunblockerです。unblockerを指定すると、Apify Unblocker を通じて Trustpilot の公開企業ページを読み込みます。これにより、ID のないドメインを解決し、カテゴリ、申請状況、認証状況を取得します。この方法で解決された行には、reputation-resolvedではなくpublic-page-profile-returnedが課金され、両方が課金されることはありません。minReviewCount(任意):none、10、50、100、500のいずれかです。行のrating_is_meaningfulを設定します。レビュー 2 件での評価 5.0 と、レビュー 900 件での評価 4.2 は比較できる数値ではありません。この列は、どちらを見ているかを示します。行が除外されることはなく、返される評価が変わることもありません。includeCategories(任意):Trustpilot がカテゴリを公開しているのは公開企業ページのみなので、デフォルトのルートでは効果がありません。publicPageAccessがunblockerでない限り、trustpilot_categoriesは null です。保存済みの設定が引き続き機能するよう、この項目は維持されています。sources(任意):クエリ対象のレビューソースです。バージョン 1 ではtrustpilotのみを提供します。G2、Capterra、Glassdoor は列として表示され、理由とともに常にskippedを返します。ソースが追加されたときも保存済みの設定が引き続き機能するよう、この設定が用意されています。skipCache(任意):false(デフォルト)の場合、成功した検索結果は 7 日間キャッシュされ、再利用されます。最新の情報を取得するにはtrueに設定してください。max_charge_usd(任意):この呼び出しの米ドルでの支出上限です。実行料金がこの金額を超える場合、アクターは課金前に停止し、すでに課金されたすべての行を保持します。
出力
このツールは、企業ごとのフラットな JSON 行を返します。フィールドはスネークケースの 33 個で、ネストされたオブジェクトはありません。評価を確認する前に trustpilot_status を参照してください。trustpilot_route と trustpilot_id_source は、ビジネスユニットがどのように解決されたかを示し、rating_is_meaningful は設定したレビュー件数のしきい値を反映します。完全な出力スキーマについては、Apify Store のページをご覧ください。
出力例
{
"degraded": false,
"degradation_reason": null,
"company_domain": "mattressonline.co.uk",
"company_name": "Mattress Online",
"trustpilot_business_id": "4992d8e10000640005041a9a",
"trustpilot_url": "https://www.trustpilot.com/review/www.mattressonline.co.uk",
"trustpilot_name": "MattressOnline.co.uk",
"trustpilot_rating": 4.8,
"trustpilot_review_count": 72332,
"trustpilot_stars": 5,
"trustpilot_one_star": 1618,
"trustpilot_two_stars": 768,
"trustpilot_three_stars": 1485,
"trustpilot_four_stars": 5850,
"trustpilot_five_stars": 62611,
"trustpilot_country_code": "GB",
"trustpilot_route": "widget",
"trustpilot_id_source": "homepage_embed",
"trustpilot_claimed_status": "not_extractable",
"trustpilot_is_claimed": null,
"rating_is_meaningful": true,
"trustpilot_status": "ok",
"g2_status": "skipped",
"capterra_status": "skipped",
"glassdoor_status": "skipped",
"coverage": 1,
"fetch_status": "ok",
"run_date": "2026-08-23T06:39:38.824Z"
}
機能
- TrustScore、星評価、レビュー総数
- 平均値だけでなく、星 1~5 の完全な内訳
- 任意の公開ページルートで取得できる申請状況と認証状況、および Trustpilot のカテゴリ
- ステータスがそれぞれ異なる 4 種類の空値により、拒否がゼロとして扱われることはありません
- G2、Capterra、Glassdoor は明示的なスキップ済み列として表示
- 企業ごとに 1 行、フラットなスネークケースのフィールドが 33 個
- Trustpilot API キーは不要
料金
Apify ではイベントごとに料金が発生し、ご自身の Apify アカウントに請求されます。以下は、2026-10-16 に読み込んだ最新の料金レコードに基づく価格です。
| イベント | イベントごとの料金(USD) | 発生条件 |
|---|---|---|
apify-actor-start | $0.00005 | Actor の実行開始時に課金されます。課金されるイベント数は Actor のメモリ量によって異なります(1 GB ごとに1イベント、最低1イベント)。 |
company-checked | Free プランでは $0.003、上位の Apify プランでは $0.0021 まで値下がりします | Trustpilot のビジネスユニット検索が完了し、劣化していない行が生成された会社ごとに1回発生します。検索結果の有無は問いません。検索して何も見つからなかった場合も、実際に検索した結果であり、依頼された作業であるため、not_found の行ではこのイベントが発生します。検索をまったく実行できなかった場合の劣化した行では、イベントは発生しません。 |
reputation-resolved | Free プランでは $0.0035、上位の Apify プランでは $0.00245 まで値下がりします | Trustpilot のビジネスユニットが見つかり、その集計レコードが返された会社ごとに1回発生します。ビジネスユニットがない会社では発生しません。Trustpilot がリクエストを拒否した場合や、API キーが指定されていない場合も発生しません。いずれの場合もレピュテーションレコードが生成されないためです。 |
public-page-profile-returned | Free プランでは $0.005、上位の Apify プランでは $0.0035 まで値下がりします | オプションの公開ページ経由で解決された会社ごとに1回発生します。この経路は、publicPageAccess に unblocker を設定した場合にのみ実行されます。このイベントの料金は、その行の reputation-resolved の料金に置き換わるため、同じ行に二重請求されることはありません。また、設定を変更せずに実行した場合、このイベントは発生しません。 |
Actor の Apify ページに最新の料金が掲載されています。このサーバーを実行すると、Apify クレジットを消費します。
Actor の完全なドキュメント
このサーバーは薄いクライアントであり、検索ロジックは持ちません。入力と出力の完全なリファレンス、料金、実行履歴については、Apify Store のページをご覧ください。
https://apify.com/mambalabs/review-platform-reputation-enricher
Mamba Labs GTM Suite
このサーバーは、Mamba Labs GTM Suite の MCP サーバーの1つです。スイート内の各 Actor はドメインまたは会社を受け取り、フラットな1行のデータを返すため、形を変えずに同じ Clay テーブルへ追加できます。このサーバーの基盤となる Actor は Trustpilot Reputation Enricher で、変更不可の Apify Actor ID は 3lIqfCt61j4hqE1xz です。
Mamba Labs が開発 | npm | Apify Store
ライセンス
MIT
Mamba Labs が開発。https://apify.com/mambalabs
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。