mcpField
R
Reddit Ads MCP

Reddit Ads MCP

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

Reddit Ads MCP について

Reddit Ads MCPは、Reddit Adsのアカウント、キャンペーン、広告グループ、広告を照会する読み取り専用のMCPサーバーです。期間や内訳を指定したパフォーマンスレポートも取得できます。

主な機能

  1. 01アカウント、キャンペーン、広告グループ、広告の一覧
  2. 02条件を指定したパフォーマンスレポートの取得
  3. 03直近の日次指標の取得

活用シーン

  1. 01アカウントのキャンペーンと広告構成の確認
  2. 02日次または指定期間のパフォーマンス指標の取得

MCP 対応

Reddit Adsの項目を参照し、パフォーマンスデータを取得する6つの読み取り専用ツールをMCPクライアントに提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
nugetRedditAdsMcp1.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

RedditAdsMcp

NuGet Build

Reddit Ads API 用の C# MCP(Model Context Protocol)サーバーです。アカウント、キャンペーン、広告グループ、広告の一覧表示や、パフォーマンスレポートの取得を行う読み取り専用ツールを提供します。

.NET 10 と公式の ModelContextProtocol SDK で構築されています。

利用可能なツール

ツール説明
ListAccounts現在の認証情報でアクセスできるすべての Reddit 広告アカウントを一覧表示します
ListCampaignsアカウントのキャンペーンを一覧表示します
ListAdGroups広告グループを一覧表示します。キャンペーンでの絞り込みも可能です
ListAds広告を一覧表示します。広告グループでの絞り込みも可能です
GetPerformanceReportカスタムの日付範囲、フィールド、内訳を指定してパフォーマンスレポートを取得します
GetDailyPerformance過去 N 日間のインプレッション、クリック数、広告費、CTR、CPC、eCPM を取得する便利なラッパーです

すべてのツールは省略可能な accountId パラメーターを受け付けます。省略した場合は、REDDIT_ACCOUNT_ID のデフォルトアカウントが使用されます。

前提条件

  1. 有効な Reddit Ads 広告主アカウントを持つ Reddit アカウント
  2. .NET 10 SDK

インストール

オプション A:dotnet ツールとしてインストール(推奨)
dotnet tool install -g RedditAdsMcp

次に、Claude Code を設定します(下記の手順 5bを参照)。

オプション B:クローンしてソースからビルド
git clone https://github.com/mkerchenski/RedditAdsMcp.git
cd RedditAdsMcp
dotnet build

次に、Claude Code を設定します(下記の手順 5aを参照)。

セットアップ

1. Reddit Ads API アプリを作成する
  1. ads.reddit.com にアクセスします
  2. 左側のサイドバーで、Developer Applications(アカウント/ビジネスの設定内)をクリックします
  3. Create a new app をクリックし、以下を入力します。
フィールド値
App nameReddit Ads MCP
DescriptionMCP server for Reddit Ads reporting
About urlhttps://github.com/mkerchenski/RedditAdsMcp(または空欄のまま)
Redirect URIhttps://hurrah.dev/oauth/reddit

Reddit では公開 HTTPS リダイレクト URI が必要です(localhost は使用できません)。上記の URL は、パッケージの作成者が管理するシンプルなコールバックページで、コピー用の認証コードを表示します。データは保存されません。代わりに、ご自身が管理する任意の HTTPS URL を使用することもできます。その場合は、手順 2~3 のリダイレクト URI を同じ URL に更新してください。

  1. Create app をクリックします
  2. App ID と Secret をコピーします。次の手順で両方必要になります
2. アプリを認証する

ブラウザーで次の URL を開き、YOUR_APP_ID を手順 1 で取得した App ID に置き換えます。

https://www.reddit.com/api/v1/authorize?client_id=YOUR_APP_ID&response_type=code&state=mcp&redirect_uri=https%3A%2F%2Fhurrah.dev%2Foauth%2Freddit&duration=permanent&scope=adsread

Allow をクリックします。認証コードが表示されるページにリダイレクトされるので、Copy をクリックします。

3. コードをリフレッシュトークンと交換する

次のコマンドを実行し、3 つのプレースホルダーを App ID、Secret、認証コードに置き換えます。

curl -X POST https://www.reddit.com/api/v1/access_token \
  -u "YOUR_APP_ID:YOUR_SECRET" \
  -A "ads-mcp/1.0" \
  -d "grant_type=authorization_code&code=YOUR_AUTHORIZATION_CODE&redirect_uri=https://hurrah.dev/oauth/reddit"

redirect_uri は、手順 1 で入力した値と完全に一致する必要があります。

レスポンス JSON には refresh_token フィールドが含まれています。取り消すまで有効なため、保存してください。

4. アカウント ID を確認する
  1. ads.reddit.com にアクセスし、All accounts(左上のドロップダウン)をクリックします
  2. 左側でビジネスを選択すると、右側に広告アカウントが表示されます
  3. アカウント ID はアカウント名の下に表示される値です(例:a2_eaf73mplhhps)
5a. Claude Code を設定する(ソースから)

Claude Code の MCP 設定(プロジェクト内の .mcp.json または ~/.claude/settings.json)に追加し、4 つのプレースホルダー値を置き換えます。

"reddit-ads": {
  "type": "stdio",
  "command": "dotnet",
  "args": ["run", "--project", "/path/to/RedditAdsMcp", "--no-build"],
  "env": {
    "REDDIT_CLIENT_ID": "your_app_id",
    "REDDIT_CLIENT_SECRET": "your_secret",
    "REDDIT_REFRESH_TOKEN": "your_refresh_token",
    "REDDIT_ACCOUNT_ID": "your_account_id"
  }
}
5b. Claude Code を設定する(dotnet ツール)
"reddit-ads": {
  "type": "stdio",
  "command": "reddit-ads-mcp",
  "env": {
    "REDDIT_CLIENT_ID": "your_app_id",
    "REDDIT_CLIENT_SECRET": "your_secret",
    "REDDIT_REFRESH_TOKEN": "your_refresh_token",
    "REDDIT_ACCOUNT_ID": "your_account_id"
  }
}

Claude Code で /mcp を実行して確認します。reddit-ads サーバーに 6 つのツールが表示されます。

開発

dotnet build    # compile
dotnet run      # start MCP server on stdio
dotnet pack     # create NuGet package

ライセンス

MIT

コメント

MCP は初めてですか?

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

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