Cursor から投稿、予約、広告配信

Cursor を1つの MCP サーバーに接続すると、エディタのエージェントはリポジトリを離れずに、競合の広告を取得し、完成したクリエイティブを作成して、11 のソーシャルチャネルに投稿できます。

Cursor とは?

Cursor は、MCP サーバーを mcp.json から読み込む AI ファーストのコードエディタです。Hermoso はリポジトリの隣に表示されます。これは見落としがちですが便利な点です。レンダリング、キャプション、それらを参照するコードが1か所にまとまります。

Hermoso は、マーケティングを自動運転させるサービスです。922+ のツールを一つの MCP エンドポイントで提供し、競合の広告リサーチ、100+ のモデルによる完成した画像と動画の広告、十一の SNS チャンネルへの投稿と予約、そして Meta、Google Ads、Microsoft Advertising、Reddit Ads、LinkedIn、Pinterest、X Ads、TikTok Ads、Snapchat Ads、ChatGPT Ads、Apple Search Ads、AppLovin Ads でのキャンペーン管理に対応しています。接続は一つで、Cursor からすべて使えます。

Hermoso を Cursor に接続する

  1. インストールとサインイン。
    npm install -g hermoso && hermoso auth login
    ブラウザが1回開きます。作成も貼り付けも不要です。認証情報は所有者のみが読める形で ~/.hermoso/config.json に保存されます。ブラウザのないマシンでは、MCP & CLI → Terminal & API keys で作成したキーを hermoso auth login --token hmk_… で渡してください。
  2. ~/.cursor/mcp.json に追加(またはプロジェクトの .cursor/mcp.json)。hermoso mcp は上で行ったサインインを読み込むため、ファイルにキーは書きません:
    { "mcpServers": { "hermoso": { "command": "npx", "args": ["-y", "hermoso", "mcp"] } } }
  3. またはワンクリックインストールは MCP のページから行えます。このディープリンクは、ホストされた URL をインストールし、認証は Cursor 自身の OAuth フローに任せます。どちらも使えますが、前提条件が異なります。
  4. Cursor に何かを頼みます。「競合上位3社の、最も長く配信されている広告を取得して、一番良いフックを9:16の動画にリミックスして」、または「このレンダリングをチャンネルに投稿して」。エージェントがツールを選び、支出はあなたが承認します。

上のブロックは、公開済みの hermoso npm パッケージをマシン上で実行します。そのためキーを貼り付ける必要はなく、ツールを呼び出すまではツール一覧のコストもかかりません。代わりにディープリンクを使う場合は、Cursor が認可サーバーに対して動的クライアント登録を行うため、やはりキーを持つ必要はありません。

Cursor が投稿できるすべてのチャンネル

それぞれに専用のページがあり、そのチャンネルの実際のキャプション上限、実際の公開範囲の選択肢、拒否する内容とその理由、そして Cursor 向けの言い回しで書いた実例があります。

チャンネルカルーセル文字数上限
Facebook2枚以上の写真、当社の上限は3063,206 文字
Instagram2–10、画像と動画2,200 文字
Threads2–20、画像と動画500 文字
TikTok最大35枚の画像2,200 / 4,000 文字
YouTube拒否(単位は動画)タイトル100文字
X拒否(4つのメディアはグリッドで表示されるため)280、プレミアムでは25,000
LinkedIn2–20枚の画像、会社ページのみ3,000 文字
Pinterest2–5枚の画像(トライアルでは不可)説明 800 文字
Bluesky2〜4枚の画像300 文字と 3,000 バイト
Telegram2〜10、写真と動画4,096、メディアありの場合は 1,024

これらすべてのチャンネルは、チャンネルごとのキャプションを付けて、一つの schedule_post のカレンダーを通ります。list_scheduled は、単一の緑のチェックマークではなく、チャンネルごとの結果を報告します。「ジョブが成功した」と「投稿が出た」は別の問いだからです。予約された投稿は Hermoso に保存されるので、Cursor が動いているかどうかに関係なく、時刻どおりに出ます。

Google ビジネスプロフィール は最も新しいチャンネルです。Google 検索とマップの掲載情報に、写真とボタン付きの投稿を出し、クチコミへの返信、掲載情報の編集、そして掲載情報から得られる電話、ウェブサイトへのクリック、道順のリクエストを扱います。Cursor は同じツールでこれに接続し、schedule_post で同じカレンダーに予約できます。

構築済みだが提供していないチャンネルがあります

率直に言うことが、長い一覧よりも価値があります。コードベースには一つの投稿先が存在しますが、見送っています。理由は私たちではなく、プラットフォーム側の待ちだからです。

  • Reddit:オーガニックな投稿と投稿の統計は構築済みです。ただし Reddit の Responsible Builder Policy では、アプリが Data API を使う前に明示的な書面による承認が必要で、その申請はまだ下りていません。そのため、無効な API につながる OAuth 画面として提示するのではなく、コネクタは見送っています。Reddit Ads は別の接続で、こちらは稼働しています。キャンペーンのツリー全体、予測、ターゲティング検索、ピクセル、リードフォームに対応しています。

OAuth が成功しても API が動かないコネクタは、まだ提供されていないコネクタより悪いので、利用可能な一覧には載せていません。

接続したら入力する三つの例

  1. リサーチ。「私の競合上位三社は誰で、最も長く配信されている Meta 広告は何ですか? どのフックが繰り返し使われているか教えて。」 これは find_competitors → pull_competitor_ads → mine_angles を実行します。
  2. 制作。「そのフックを使った9:16の UGC 動画広告を作って。私の本物の製品写真とキャプションを焼き込んで。」 これは get_brand → plan_ad → render_ad を実行し、完成した mp4 の URL を返します。
  3. 配信。「火曜日の午前9時に Instagram と TikTok に予約して、それを中心に、米国をターゲットに1日$30で一時停止中の Meta キャンペーンを作って。」 これは schedule_post → create_meta_campaign → create_meta_ad を実行します。

Cursor だけではできないこと

予算を持ったエージェントは、被害の範囲が限られていて初めて役に立つので、囲いはプロンプトではなくサーバー側にあります。すべての広告キャンペーン、広告セット、広告グループ、広告は一時停止の状態で作成され、実際のお金を動かす支出の切り替えは、明示的な確認フラグなしでは実行されません。すべてのレンダリングは、まず見積もられます(hermoso_capabilities が、支出の前に各モデルの正確なクレジット費用を公開します)。クレジットは最初のプロバイダー呼び出しの前に確保され、後で正確な費用で精算されるので、送信に失敗しても、何も得られないのに請求されることはありません。削除も確認が必要で、エージェントが何を作ったかを伝える前に、すべてのキャンペーンのツリーは広告プラットフォームから読み戻されます。

一つの手順だけは、あえて人の手に残しています。それは各アカウントを一度だけ接続することです。ほとんどのチャンネルは、ブラウザでプラットフォーム自身の OAuth 同意画面を通して接続します。Bluesky はアプリパスワードを、Telegram はボットトークンを取り、Hermoso に貼り付けます。その後はすべて、ツール呼び出しで済みます。

Cursor は各ツール呼び出しを、実行前にコンポーザーに表示します。そのため、投稿は偶然起きる副作用ではなく、クリック1回の操作になります。

費用

Cursor に Hermoso を追加しても、追加料金はかかりません。クレジットのメーターは一つで、どのクライアントから呼び出されたかは関係ありません。無料アカウントは、登録時に30クレジットで始まり、獲得できる250+クレジットがあります。クレジットが使われるのは AI モデルと Ad Spy リサーチだけです。投稿、予約、広告運用、分析は、X を除くすべてのチャンネルで無料です。X は API リクエストごとに料金がかかるため、呼び出しごとに課金されます。有料プランは月額 $29、$69、$149 で、それぞれ 1,200、3,000、7,000 クレジットです。すべての機能がすべてのプランに含まれます。hermoso_capabilities で、どのレンダリングも実行前に正確なクレジット価格を確認できます。

トラブルシューティング

  • ローカルサーバーがヘルプを表示して終了する。引数の末尾に mcp がありません。npx -y hermoso だけではヘルプが表示され、npx -y hermoso mcp でサーバーが起動します。
  • そのマシンにブラウザがない。MCP & CLI → Terminal & API keys でキーを作成し、代わりに npx -y hermoso auth login --token hmk_… を実行してください。
  • チャンネルが見当たりません。Hermoso で 設定 → コネクタ から接続してから、Cursor に list_connectors をもう一度実行してもらってください。
  • Cursor が Hermoso を使わずに答えます。リクエストの中で名前を挙げてください。「Hermoso を使って…」。これで、どのツールで処理すべきかに迷いがなくなります。

投稿の先へ

投稿は最後のステップで、最も小さなものです。同じ接続で、Cursor は Meta、Google、LinkedIn の広告ライブラリに加えて、リサーチ用に TikTok、Instagram、YouTube、Reddit、Threads のオーガニック投稿も使えます。100+ の画像・動画・音声・文章モデルを一つのクレジットのメーターで使え、UGC アバター、吹き替え、アップスケール、ネイティブの HTML 広告フォーマットにも対応します。さらに、十二の有料プラットフォームすべてのキャンペーンツリーを扱えます。ベンダーごとの API キーを持つ必要も、覚えるべき別のアプリもありません。

ツールの全一覧、Hermoso が動作するすべてのエージェント、マーケティング MCP とはをご覧ください。

他のエージェントでの Hermoso

以下のどのエージェントでも、同じ Hermoso アカウントが使えます。ブランド、ライブラリ、スケジュール、クレジットは、それらの間で引き継がれます。

エージェントHermoso の接続方法
ClaudeOAuth で接続。貼り付けるものはありません
ChatGPTOAuth で接続。貼り付けるものはありません
Claude Codeターミナルから hermoso auth login でサインイン。貼り付けるものはありません
Codexターミナルから hermoso auth login でサインイン。貼り付けるものはありません
ClineAuthorization ヘッダーで API キーを渡す
OpenClawターミナルから hermoso auth login でサインイン。貼り付けるものはありません
Grok BotHermoso Marketing Bot のテンプレートを追加し、チャットで API キーを入力するか、Bot 自身のターミナルからサインイン
Hermesターミナルから hermoso auth login でサインイン。貼り付けるものはありません
Gemini CLIターミナルから hermoso auth login でサインイン。貼り付けるものはありません
PerplexityOAuth で接続。貼り付けるものはありません
Le ChatOAuth で接続。貼り付けるものはありません
Claude CoworkOAuth で接続。貼り付けるものはありません
Perplexity ComputerOAuth で接続。貼り付けるものはありません
PaperclipOAuth で接続。貼り付けるものはありません
GeminiOAuth で接続。貼り付けるものはありません
Grok Buildターミナルから hermoso auth login でサインイン。貼り付けるものはありません
Kimi Codemcp.json にホスト型 URL を追加し、/mcp-config login でサインイン。貼り付けるものはありません
DeepSeek Harnessターミナルから hermoso auth login でサインインし、Hermoso をローカルサーバーとして実行します。貼り付けるものはありません
ManusAuthorization ヘッダーで API キーを渡す
Museチャットで一度メッセージを送り、その後 OAuth でサインイン
任意の MCP クライアントOAuth 付きのホスト型 URL、または stdio 経由のローカルサーバー

よくある質問

Cursor で SNS に投稿できますか?

はい。Hermoso の MCP サーバーを接続すれば可能です。Cursor から Facebook、Instagram、Threads、TikTok、YouTube、X、LinkedIn、Pinterest、Bluesky、Telegram、Google ビジネスプロフィールに投稿でき、チャンネルごとのキャプションを付けて、十一チャンネルすべてに一つのキューから予約できます。

Hermoso を Cursor に追加するには?

npm install -g hermoso && hermoso auth login を実行し、~/.cursor/mcp.json が npx -y hermoso mcp を指すようにします。ブラウザでサインインすると認証情報が保存されるため、ファイルにキーを書く必要はありません。上のブロックは、マシン上で公開済みの hermoso npm パッケージを実行します。そのためキーを貼り付ける必要はなく、ツールを呼び出すまではツール一覧のコストもかかりません。代わりにディープリンクを使う場合は、Cursor が認可サーバーに対して動的クライアント登録を行うため、やはりキーを持つ必要はありません。

Cursor で Meta と Google の広告キャンペーンを運用できますか?

はい。Cursor は、Meta、Google Ads、Microsoft Advertising、Reddit Ads、LinkedIn、Pinterest、X Ads、TikTok Ads、Snapchat Ads、ChatGPT Ads、Apple Search Ads、AppLovin Ads のキャンペーンツリー全体を構築できます。受け取る要約は、プラットフォームが実際に保存した内容の読み戻しから作られます。

Cursor から Hermoso を使うと、追加料金がかかりますか?

かかりません。クレジットのメーターは一つで、どのクライアントから呼び出されたかは関係ありません。無料アカウントは30クレジットで始まり、獲得できる250+クレジットがあります。有料プランは月額 $29、$69、$149 で、それぞれ 1,200、3,000、7,000 クレジットです。投稿は、X 以外のすべてのチャンネルで無料です。X は API リクエストごとに料金を取るため、X への投稿は呼び出しごとに課金されます。

Cursor に投稿や広告の運用を任せても安全ですか?

お金がかかる操作や取り消せない操作は、Cursor の設定にかかわらず、Hermoso のサーバー側でゲートされています。すべてのキャンペーンは一時停止の状態で作成され、支出の切り替えや削除には明示的な確認が必要です。また投稿は、接続して Hermoso で有効にしたアカウントにしか届きません。Cursor は各ツール呼び出しを、実行前にコンポーザーに表示します。そのため、投稿は偶然起きる副作用ではなく、クリック1回の操作になります。

Cursor は MCP サーバーの代わりに Hermoso のスキルを使えますか?

はい。npx skills add hermoso-ai/hermoso -a cursor を実行すると、hermoso コマンドを操作する Hermoso のスキルがインストールされます。コマンドが実行されるまで、Cursor のツール一覧には何も追加されません。npx -y hermoso auth login で一度サインインしてください。

登録時に30クレジットで無料で始められ、さらに250+クレジットを獲得できます。すべての機能がすべてのプランに含まれます。

無料で始める →   料金を見る