インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、TikTok Ads をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
AnythingMCP は Claude のコネクタディレクトリに掲載されています。ワンクリックで Claude に追加 (新しいタブで開きます)し、サインインして Claude が使える MCP サーバーを選んでください。
概要
AI に TikTok 広告を分析させます。キャンペーン、広告グループ、広告、日別、オーディエンス別の消化金額、インプレッション、クリック、コンバージョンに加え、キャンペーン、Smart+ キャンペーン、オーディエンス、ピクセル、クリエイティブライブラリを確認できます。該当するツールをオンにして確認すれば、キャンペーン、広告グループ、広告の一時停止や配信開始、キャンペーン予算の変更もできます。
こう聞いてみよう
TikTok Ads のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → TikTok Ads をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
TikTok Ads + Claude
AI に TikTok 広告を分析させます。キャンペーン、広告グループ、広告、日別、オーディエンス別の消化金額、インプレッション、クリック、コンバージョンに加え、キャンペーン、Smart+ キャンペーン、オーディエンス、ピクセル、クリエイティブライブラリを確認できます。該当するツールをオンにして確認すれば、キャンペーン、広告グループ、広告の一時停止や配信開始、キャンペーン予算の変更もできます。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
TIKTOK_ADS_API_HOST, TIKTOK_ADS_ACCESS_TOKEN, TIKTOK_ADS_ADVERTISER_ID
ステップ 1 — 認証情報を取得
- 広告アカウントにアクセスできる TikTok for Business アカウントで TikTok API for Business の開発者ポータル(
https://business-api.tiktok.com/portal)にサインインし、Become a Developer をクリックします。 - My Apps → Create an app で、名前、説明、Advertiser redirect URL(自分の任意の https ページで構いません。アドレスからコードをコピーするだけです)を入力し、権限スコープ Ad Account Management、Ads Management、Reporting、Audience Management にチェックを入れます。対応するツールを使う場合は Pixel Management と Creative Management にもチェックを入れます。新しいアプリは TikTok の審査を受け、通常 2、3 営業日で完了します。
- アプリが承認されたら、App ID と Secret を
TIKTOK_ADS_APP_IDとTIKTOK_ADS_APP_SECRETにコピーします。どちらも任意です。コネクターは、トークンの対象となる広告アカウントを一覧表示するためだけにこれらを使います。 - アプリの Advertiser authorization URL を開いてサインインし、広告アカウントにチェックを入れて確定します。ブラウザーはリダイレクト URL に移動し、アドレスバーに
auth_code=...が表示されます。このコードは 1 回しか使えず、1 時間で失効します。 - すぐにコードを長期間有効なアクセストークンと交換します。この手順は最初の 1 回だけです。
レスポンスのcurl -X POST https://business-api.tiktok.com/open_api/v1.3/oauth2/access_token/ -H "Content-Type: application/json" -d '{"app_id":"<App ID>","secret":"<Secret>","auth_code":"<auth_code>"}'data.access_tokenをTIKTOK_ADS_ACCESS_TOKENに、data.advertiser_idsのいずれか 1 つをTIKTOK_ADS_ADVERTISER_IDに貼り付けます。トークンに有効期限はなく、認可が取り消されるか、アプリのシークレットがリセットされた場合にのみ使えなくなります。 TIKTOK_ADS_API_HOSTをhttps://business-api.tiktok.comに設定し、コネクターをインストールしてからtiktok_ads_get_advertiser_infoを実行し、アカウントを確認します。
サンドボックス: 実際の費用をかけずに試すには、開発者ポータルでアプリを開いて Sandbox に進み、サンドボックス広告アカウントを作成して、そこでトークンを生成します。審査は不要です。そのトークンとサンドボックスの広告主 ID を使い、TIKTOK_ADS_API_HOST を https://sandbox-ads.tiktok.com に設定します。サンドボックスアカウントは広告を配信せず、実データもレポートしません。
コネクター 1 つにつき広告アカウント 1 つ: すべてのツールは TIKTOK_ADS_ADVERTISER_ID の広告アカウントを対象に動作します。1 つのトークンで複数のアカウントを扱えることが多く、tiktok_ads_list_authorized_advertisers で一覧表示できます。アカウントを追加するたびに、コネクターをもう一度インストールしてください。
ステータスと予算の変更は初期設定でオフです: tiktok_ads_update_campaign_status、tiktok_ads_update_ad_group_status、tiktok_ads_update_ad_status、tiktok_ads_update_campaign_budget は、何かをオンにするとすぐに費用が発生するため、インストール時にはオフになっています。AI に広告の一時停止や予算の変更をさせたい場合は、ツールごとにオンにしてください。その場合 AI は、対象のキャンペーン、広告グループ、広告と、現在の値、新しい値を示し、あなたの承認を待ちます。広告が配信されるのは、広告、その広告グループ、そのキャンペーンがすべてオンのときだけです。予算はアカウント通貨の金額で指定し(50 は 50.00 を意味します)、TikTok は最低額を下回る予算や、消化済み金額の 105% を下回る予算を受け付けません。コネクターがキャンペーンや広告を作成することはありません。
レポート: tiktok_ads_get_report は、キャンペーン、広告グループ、広告ごと、またはアカウント全体の消化金額、インプレッション、クリック、コンバージョンなどを、日別や時間別で、または年齢、性別、国、配置別の内訳で返します。日別の行は 1 回のリクエストで最大 30 日分のため、AI は長い期間を分割して取得します。時間の内訳がない合計値は最大 1 年分を対象にできます。日付は広告アカウントのタイムゾーン、金額はその通貨に従います。
よくあるエラー: TikTok はエラーを、それ以外は通常どおりのレスポンスの中にコードとして返します。コネクターはそれをわかりやすいエラーに変換します。40001: アプリまたはトークンに、このアカウントや操作の権限がありません。必要なスコープを付けて広告アカウントをもう一度認可してください。40104 または 40105: トークンが無効、期限切れ、取り消し済み、または別のアカウントのものです。新しいトークンを生成してください。40100: リクエストが多すぎます。少し待ってください。40300: TikTok がその広告主 ID を認識していません。
コネクターは、キャンペーン、広告グループ、広告、オーディエンスの作成や編集、クリエイティブのアップロード、Business Center の管理を行わず、TikTok Shop にも対応していません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Claude にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
推奨ルート:設定ファイルを触らずに claude.ai web で動作します。
- Claude で Customize → Connectors を開きます。
- + をクリックし、Add custom connector を選びます。
- 名前(例:
TikTok Ads)とリモート MCP サーバー URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Add をクリックします。 - Connect をクリックし、AnythingMCP にサインイン(OAuth)してアクセスを許可します。
下記のすべてのツールがチャットに表示されます。プロンプトを入力し始めてください。
利用可能なツール
| Tool | What it does |
|---|---|
tiktok_ads_list_authorized_advertisers | List every ad account (advertiser_id and name) the access token was authorized for |
tiktok_ads_get_advertiser_info | Read the configured ad account: name, company, status, currency, timezone, country, balance and more |
tiktok_ads_list_campaigns | List the campaigns of the ad account: id, name, objective, budget mode and budget, operation and secondary status, creation time |
tiktok_ads_list_smart_plus_campaigns | List the Upgraded Smart+ campaigns of the ad account (TikTok's automated campaign type), which tiktok_ads_list_campaigns may not show in… |
tiktok_ads_list_ad_groups | List the ad groups of the ad account (TikTok's name for ad sets): campaign, budget, schedule, bidding, optimization goal, placements… |
tiktok_ads_list_ads | List the ads of the ad account: ad group and campaign, ad text, call to action, landing page, video_id or image_ids, identity and status |
tiktok_ads_get_report | Run a synchronous performance report: spend, impressions, clicks, conversions and more, per campaign, ad group, ad, day or audience… |
tiktok_ads_list_custom_audiences | List the custom and lookalike audiences of the ad account: id, name, type, size (cover_num), whether it is valid for ads and when it expires |
tiktok_ads_get_custom_audiences | Read up to 100 custom audiences in detail, with their rules, source and recent history |
tiktok_ads_list_saved_audiences | List the saved audiences (stored targeting presets) of the ad account |
tiktok_ads_list_pixels | List the TikTok Pixels of the ad account with their code, setup mode and events |
tiktok_ads_get_pixel_event_stats | Count the events pixels received per event type over a date range of at most 30 days (UTC): a quick check that tracking works |
tiktok_ads_get_videos | Read up to 60 videos of the ad account's creative library by video_id (from tiktok_ads_list_ads): file name, duration, size, format and a… |
tiktok_ads_search_videos | Search the videos of the ad account's creative library, newest first |
tiktok_ads_get_images | Read up to 100 images of the ad account's creative library by image id: file name, size, format and URL |
tiktok_ads_list_identities | List the identities ads can run under: custom identities and the TikTok accounts linked to the ad account or its Business Center |
tiktok_ads_update_campaign_status | Turn campaigns on (ENABLE, starts spending) or pause them (DISABLE) |
tiktok_ads_update_ad_group_status | Turn ad groups on (ENABLE, starts spending) or pause them (DISABLE) |
tiktok_ads_update_ad_status | Turn ads on (ENABLE, starts spending) or pause them (DISABLE) |
tiktok_ads_update_campaign_budget | Change the budget of a campaign that has its own budget (budget_mode BUDGET_MODE_DAY, BUDGET_MODE_DYNAMIC_DAILY_BUDGET or… |
プロンプトの例
- 「先週の TikTok の消化金額はいくらでしたか?コンバージョン単価が最も低かったキャンペーンはどれですか?」
- 「過去 30 日間の各キャンペーンについて、日別の消化金額、クリック、コンバージョンを表示してください。」
- 「先月の成果を年齢と性別で分けて見せてください。」
- 「TikTok Pixel はまだ購入イベントを受信していますか?直近 7 日間とその前の週を比較してください。」
FAQ
Claude Code は Claude Desktop と同じように動作しますか? はい。両方を https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID に向けてください。
次のステップ
このガイドは役に立ちましたか?