mcpField
M
mcp-reddit-brand-presence-mapper

mcp-reddit-brand-presence-mapper

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

mcp-reddit-brand-presence-mapper について

mcp-reddit-brand-presence-mapperは、企業調査やブランドモニタリング向けのMCPサーバーです。企業ドメインから関連するsubredditを特定し、Reddit全体のブランド言及をサンプル調査します。ブロックと結果なしを区別し、登録者数の取得には利用者自身のRedditアプリ認証情報が必要です。

主な機能

  1. 01企業ドメインからsubredditを特定
  2. 02コミュニティの活動状況と投稿頻度を確認
  3. 03Reddit全体のブランド言及をサンプル調査
  4. 04拒否されたリクエストをblockedとして表示
  5. 051社分のフラットなJSON行を出力

活用シーン

  1. 01企業の公式subredditの有無を確認
  2. 02関連コミュニティの活動状況を把握
  3. 03Reddit上のブランドの話題を調査

MCP 対応

MCPクライアントに`map_reddit_brand_presence`ツールを提供します。企業ドメインまたはsubreddit名を受け取り、Apify Actorの結果を返します。

設定

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

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

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

パッケージ
npm@mambalabsdev/mcp-reddit-brand-presence-mapper1.2.0

ツール

1

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

パラメーター型必須説明
handlestringいいえ任意。r/ プレフィックスの有無を問わない subreddit 名(例:stripe)。指定すると検出をスキップします。
skipCachebooleanいいえ"false"(デフォルト)の場合、成功した検索結果は 7 日間キャッシュされ、再利用されます。"true" にすると、強制的に再取得します。Clay との互換性のため、文字列として送信されます。
company_namestringいいえ任意。検索精度が向上します。また、本人確認ゲートでは検出されたプロフィールとの照合に使用するため、指定すると誤一致を減らせます。
mentionQuerystringいいえブランドへの言及を測定するために Reddit で検索する語句。デフォルトでは引用符で囲んだドメインを使用します。ブランド名よりもはるかに正確です。「stripe」をそのまま検索すると、Reddit が英単語に一致させるため r/Horses と r/MyHeroAcadamia が返されますが、「stripe.com」では開発者向け subreddit が返されます。
company_domainstringいいえ会社のドメインのみを指定します。例:shopify.com。この値または handle を指定してください。ドメインを指定すると actor は完全な検出処理を実行し、handle を指定すると検出をスキップして直接取得します。
redditClientIdstringいいえ自身の Reddit アプリの client id。reddit.com/prefs/apps で無料作成できます。登録者数を取得する唯一の方法です。Reddit は認証されていないすべての JSON ルートに 403 を返します。空欄でも、それ以外の機能はすべて動作します。
includeMentionsbooleanいいえ「true」(デフォルト)にすると、subreddit と併せてサイト全体の言及サンプルを取得します。「false」にすると公式 subreddit のみを対象とし、取得は 2 回ではなく 1 回になります。Clay との互換性のため、文字列として渡します。
redditClientSecretstringいいえ自身の Reddit アプリの client secret。上記の client id と組み合わせて使用します。この実行でのみ使用され、保存されることはありません。
includeFollowerCountsbooleanいいえ"true"(デフォルト)の場合、プロフィールページを取得して数値を抽出します。"false" にするとプロフィール URL の解決のみを行い、コストを抑えられ、プロキシも不要です。Clay との互換性のため、文字列として送信されます。

詳細

Reddit ブランドプレゼンスマッパー MCP サーバー

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

Reddit ブランドプレゼンスマッパー MCP サーバー

企業のドメインからその企業のサブレディットを特定し、ブランドへの公開言及をサンプリングする MCP サーバーです。Apify 上の Mamba Labs Reddit Brand Presence and Mention Monitor actor をラップし、あらゆる MCP クライアントに Clay ですぐ使えるフラットな JSON 行を返します。

内容

できること

企業のドメインを渡すと、その企業のサブレディット、その活動状況、そして Reddit 全体でブランドがどの程度話題になっているかのサンプルを返します。企業ごとにフラットな 1 行で、サブレディットの URL、登録者数、投稿頻度、言及のサンプルを含みます。

利用を始める前に、この制限をお読みください。Reddit は、リクエストの経路を問わず、一部のリクエストを拒否します。2026-08-23 に、住宅用接続を使って 9 社を対象にプラットフォーム上で計測したところ、サブレディットのフィードは 4 社で読み取り可能、5 社で拒否され、言及フィードも同じ結果でした。公開 .rss フィードだけが利用可能な経路です。認証されていない JSON 経路はすべて Reddit から 403 が返されます。拒否された場合は blocked として報告され、ゼロとして扱われることはありません。そのため、データがないことを調査結果と誤認することはなく、blocked の行は再試行する価値があります。登録者数を取得するには、自分の Reddit アプリのクライアント ID とシークレットを用意する必要があります。

すべての検索処理は Apify 上で実行されます。このパッケージは actor を呼び出し、結果を変更せずに返す薄いクライアントです。

クイックスタート

Node.js 18 以降と、API トークンを持つ Apify アカウントが必要です。

以下を Claude Desktop の設定に追加します。

{
  "mcpServers": {
    "mamba-reddit-brand-presence-mapper": {
      "command": "npx",
      "args": ["-y", "@mambalabsdev/mcp-reddit-brand-presence-mapper"],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

https://console.apify.com/account/integrations でトークンを取得して貼り付け、Claude Desktop を再起動してください。map_reddit_brand_presence ツールが利用可能になります。

前提条件

  • Node.js 18 以降
  • API トークンを持つ Apify アカウント
  • 任意:登録者数を取得する場合は、自分の Reddit アプリのクライアント ID とシークレット(reddit.com/prefs/apps で無料作成可能)

プロンプトの例

  • 「monzo.com のサブレディットを見つけて、どのくらい活発か教えてください。」
  • 「stripe.com の Reddit での存在状況を調べ、ブランド名ではなく "stripe.com" の言及を検索してください。」
  • 「r/monzo を調べて、サイト全体の言及サンプルは省略してください。」
  • 「figma.com の公式サブレディットはありますか?」

入力

  • company_domain(任意):shopify.com のような、会社のドメインのみを指定します。これかハンドルのどちらかを指定してください。ドメインを指定すると、アクターは完全な検出を実行します。ハンドルを指定すると、検出をスキップして取得に進みます。
  • company_name(任意):検索精度を高めます。また、検出したプロフィールが一致するかをアイデンティティゲートが確認する際に使われるため、指定すると誤った一致を減らせます。
  • handle(任意):r/ 接頭辞の有無を問わず、stripe のようなサブレディット名を指定します。指定すると検出をスキップします。
  • mentionQuery(任意):ブランドへの言及を測定する際に Reddit で検索する語句です。デフォルトでは、ドメインを引用符で囲んだものが使われます。これはブランド名よりもはるかに正確です。stripe のように引用符なしで検索すると英単語に一致しますが、"stripe.com" で検索すると開発者向けサブレディットが見つかります。
  • includeMentions(任意):true の場合(デフォルト)、サブレディットに加えてサイト全体の言及サンプルも取得します。公式サブレディットのみを対象とする場合は false に設定してください。取得は 2 回ではなく 1 回になります。
  • includeFollowerCounts(任意):true の場合(デフォルト)、プロフィールを取得して件数を抽出します。プロフィール URL の解決のみを行う場合は false に設定してください。こちらのほうが低コストで、プロキシも不要です。
  • skipCache(任意):false の場合(デフォルト)、成功した検索結果は 7 日間キャッシュされ、再利用されます。最新の情報を取得するには true に設定してください。
  • redditClientId(任意):reddit.com/prefs/apps で無料で作成できる、ご自身の Reddit アプリのクライアント ID です。認証されていない JSON の取得先はすべて Reddit から 403 を返されるため、購読者数を取得する方法はこれだけです。空欄のままでも、ほかの機能はすべて動作します。
  • redditClientSecret(任意):上記のクライアント ID と組み合わせて使う、ご自身の Reddit アプリのクライアントシークレットです。実行中のみ使用され、保存されることはありません。
  • max_charge_usd(任意):この呼び出しの USD 建て利用上限です。実行がこの金額を超える請求につながる前にアクターは停止し、すでに請求されたすべての行は保持されます。

company_domain または handle のいずれかを指定してください。

出力

このツールは、会社ごとのアクターのフラットな JSON 行を返します。フィールドはスネークケースの 26 個で、ネストされたオブジェクトはありません。subreddit_status、subreddit_subscribers_status、mentions_status はそれぞれ独立しているため、読み取りがブロックされた場合と結果が空の場合を区別できます。出力スキーマの全容については、Apify Store のページをご覧ください。

出力例

{
  "degraded": false,
  "degradation_reason": null,
  "company_domain": "monzo.com",
  "company_name": "Monzo",
  "subreddit": "monzo",
  "subreddit_url": "https://www.reddit.com/r/monzo/",
  "subreddit_title": "Monzo Bank",
  "subreddit_subscribers": null,
  "subreddit_subscribers_status": "not_extractable",
  "last_post_at": "2026-08-22T14:54:12+00:00",
  "days_since_last_post": 0.6,
  "recent_post_count": 25,
  "distinct_recent_authors": 22,
  "subreddit_status": "ok",
  "mention_query_used": "\"monzo.com\"",
  "mention_sample_size": 25,
  "distinct_subreddits": 7,
  "top_subreddit": "UKfreeMoney",
  "latest_mention_at": "2026-08-23T05:24:31+00:00",
  "mentions_status": "ok",
  "run_date": "2026-08-23T06:15:29.084Z"
}

機能

  • 会社のドメインを起点に、公式またはコミュニティのサブレディットを解決します
  • Reddit がデータを提供している場合は、投稿頻度と最新性を取得します
  • Reddit がデータを提供している場合は、サイト全体のブランド言及サンプルを取得します
  • リクエストが拒否された場合は、ゼロではなく blocked として報告します
  • ご自身の Reddit アプリの認証情報を使うと、購読者数を取得できます
  • 会社ごとに 1 行、スネークケースのフラットなフィールドが 26 個あります

料金

Apify ではイベントごとに課金され、料金はお客様自身の Apify アカウントに請求されます。2026-10-16 に読み込んだ最新の料金記録に基づく価格は次のとおりです。

イベントイベントごとの料金(USD)発生条件
apify-actor-start$0.00005Actor の実行開始時に課金されます。課金されるイベント数は Actor のメモリ量によって異なります(1 GB あたり1イベント、最低1イベント)。
company-checkedFree プランでは $0.0095、上位の Apify プランでは最低 $0.00665発見カスケードが完了し、劣化していない行が生成された会社ごとに1回発生します。サブレディットが見つかったかどうかは問いません。劣化した行では発生しません。
profile-resolvedFree プランでは $0.0065、上位の Apify プランでは最低 $0.00455候補のサブレディットが本人確認ゲートを通過し、読み取り可能な公開フィードを返した会社ごとに1回発生します。購読者数のセルが入力されたかどうかではなく、検証作業に対して発生します。
mention-sample-collectedFree プランでは $0.008、上位の Apify プランでは最低 $0.0056サイト全体のメンションフィードが1件以上のメンションを返した会社ごとに1回発生します。Reddit によるレート制限を受けた検索や、結果が何も返されなかった検索では課金されません。メンションがオフの場合は発生しません。

Actor の Apify ページで最新の料金を確認できます。このサーバーを実行すると Apify クレジットが消費されます。

Actor の全ドキュメント

このサーバーは薄いクライアントであり、検索ロジックは保持していません。入力と出力の全リファレンス、料金、実行履歴については、Apify Store のページをご覧ください。

https://apify.com/mambalabs/reddit-brand-presence-mapper


Mamba Labs GTM Suite

このサーバーは、Mamba Labs GTM Suite の MCP サーバーの1つです。スイート内の各 Actor はドメインまたは会社を受け取り、整形し直さなくても同じ Clay テーブルに積み重ねられる、単一のフラットな行を返します。このサーバーの背後にある Actor は Reddit Brand Presence and Mention Monitor で、変更不可の Apify Actor ID は pKQZmDaT70SEb54bZ です。

Mamba Labs が開発 | npm | Apify Store

ライセンス

MIT

Mamba Labs が開発。https://apify.com/mambalabs

コメント

MCP は初めてですか?

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

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