mcpField
M
mcp-review-platform-reputation-enricher

mcp-review-platform-reputation-enricher

ローカル
github.com/mambalabsdevビジネス・マーケティング01 週間前に更新

mcp-review-platform-reputation-enricher について

mcp-review-platform-reputation-enricherは、企業の評判調査向けMCPサーバーです。Business Unit IDまたは企業ドメインからTrustpilotの評価とレビュー情報を取得します。標準経路は公開データを読み取り、オプションの公開ページ経路では登録状況、認証、カテゴリーも取得します。

主な機能

  1. 01TrustScore、星評価、レビュー数を取得
  2. 021〜5つ星の内訳を表示
  3. 03オプションで登録・認証状況を取得
  4. 04ブロック、未検出、読み取り不可を区別
  5. 05フラットなJSON行を出力

活用シーン

  1. 01Trustpilotの評価とレビュー数を比較
  2. 02評価の星別内訳を確認
  3. 03プロフィールの登録・認証状況を確認

MCP 対応

MCPクライアントに`get_trustpilot_reputation`ツールを提供します。Business Unit IDまたは企業ドメインを受け取り、Apify ActorのフラットなJSON結果を返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-review-platform-reputation-enricher": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-review-platform-reputation-enricher"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-review-platform-reputation-enricher
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

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

パッケージ
npm@mambalabsdev/mcp-review-platform-reputation-enricher1.2.0

ツール

1

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

パラメーター型必須説明
sourcesenumいいえ照会するレビューソース。このバージョンでは Trustpilot のみを扱います。G2、Capterra、Glassdoor は列として表示され、常に skipped と報告され、その理由も行に記載されます。ソースが追加された際も保存済みの設定を引き続き使用できるよう、この設定があります。Clay との互換性のため、文字列として渡します。trustpilot
skipCachebooleanいいえ「false」(デフォルト)にすると、成功した検索結果は 7 日間キャッシュされ、再利用時の費用はかかりません。「true」にすると、強制的に新規取得します。Clay との互換性のため、文字列として渡します。
company_namestringいいえ任意。結合用に出力行へそのまま引き継がれます。検索キーは business unit ID なので、名前によって返される事業者が変わることはありません。
company_domainstringいいえmonzo.com のような、会社のドメインのみを指定します。会社自身のウィジェット埋め込みから Trustpilot business unit ID を探すために使用します。trustpilotBusinessUnitId を指定すると、この手順をスキップして常に解決します。
minReviewCountenumいいえ行の rating_is_meaningful を設定します。2 件のレビューによる 5.0 評価と、900 件のレビューによる 4.2 評価は比較できません。この列は、どちらの評価を見ているかを示します。行を削除したり、返される評価を変更したりすることはありません。Clay との互換性のため、文字列として渡します。10 | 50 | 100 | 500 | none
publicPageAccessenumいいえ「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
includeCategoriesbooleanいいえデフォルトのルートには影響しません。Trustpilot は公開会社ページでのみカテゴリーを公開するため、publicPageAccess が unblocker でない限り trustpilot_categories は null です。保存済みの設定との互換性を保つために残されています。Clay との互換性のため、文字列として渡します。
trustpilotBusinessUnitIdstringいいえ24 文字の Trustpilot business unit ID(例:57da77be0000ff000594bcdb)。最も速く信頼性の高い入力です。指定すると常に解決します。Trustpilot ウィジェットを使用しているサイトのページソースで data-businessunit-id として確認するか、以前の行の trustpilot_business_id を再利用してください。空欄の場合、actor は会社自身のサイトで ID を探します。

詳細

Review Platform Reputation Enricher MCP サーバー

Smithery Glama score MCP Registry npm version npm downloads license mcpservers.org

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.00005Actor の実行開始時に課金されます。課金されるイベント数は Actor のメモリ量によって異なります(1 GB ごとに1イベント、最低1イベント)。
company-checkedFree プランでは $0.003、上位の Apify プランでは $0.0021 まで値下がりしますTrustpilot のビジネスユニット検索が完了し、劣化していない行が生成された会社ごとに1回発生します。検索結果の有無は問いません。検索して何も見つからなかった場合も、実際に検索した結果であり、依頼された作業であるため、not_found の行ではこのイベントが発生します。検索をまったく実行できなかった場合の劣化した行では、イベントは発生しません。
reputation-resolvedFree プランでは $0.0035、上位の Apify プランでは $0.00245 まで値下がりしますTrustpilot のビジネスユニットが見つかり、その集計レコードが返された会社ごとに1回発生します。ビジネスユニットがない会社では発生しません。Trustpilot がリクエストを拒否した場合や、API キーが指定されていない場合も発生しません。いずれの場合もレピュテーションレコードが生成されないためです。
public-page-profile-returnedFree プランでは $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

コメント

MCP は初めてですか?

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

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