Instagram投稿をMCPで自動化する手順
業務効率化支援を行う「Ai-Raku(アイラク)」代表。国立大学でAIの研究を行い、ITコンサル・ウェブコンサルを経て独立。官公庁向けの業務効率化や上場企業の支援等を経て、中小企業の現場に定着するAI活用を企画から運用まで一気通貫で支援している。

「Instagramの投稿を考える時間がない」「毎回、画像作成・キャプション作成・投稿作業に1〜2時間かかる」——中小企業のSNS担当者に共通する悩みです。
Instagram投稿の自動化は、Meta Graph APIを使うことで実現できます。公式ドキュメントを確認すると、投稿には「コンテナを作る→公開する」という2段階のAPI呼び出しが必要で、しかも24時間で100投稿までという上限があることが分かります。感覚だけで実装すると失敗しやすいポイントです。
本記事では、中小企業のAI導入を支援するAi-Rakuの視点で、Instagram投稿のMCP自動化の申請手順・投稿フロー・よくあるハマりどころを解説します。全体設計の考え方は広告・SNS・SEOをMCP/APIで自動化する方法もあわせてご覧ください。
- Instagram自動化の全体像と、必要な申請・権限
- 投稿の3段階フロー(コンテナ作成→ポーリング→公開)
- クリエイティブ制作の進め方と、カルーセル投稿の作り方
- トークンの60日失効問題など、よくあるハマりどころ
- 【モデルケース試算】投稿作業を自動化した場合の削減時間
結論:生成+Graph API投稿の2段構成
Instagram投稿の自動化は、「①投稿する画像・キャプションを用意する」「②Instagram Graph API経由で投稿する」という2つの工程に分けて考えると理解しやすくなります。①はChatGPTなどの生成AIで作成し、②はMeta Graph APIまたはそれをラップしたMCPサーバーが担当します。この2つを1つの作業フローとしてAIエージェントに任せることで、投稿にかかる時間を大きく圧縮できます。
Instagram自動化の全体像|4ステップ
| ステップ | 作業内容 | 担当 |
|---|---|---|
| Step 1 | 投稿計画・キャプション台本の作成 | AIエージェント(Claude Codeなど) |
| Step 2 | 投稿画像・カルーセル画像の生成 | ChatGPT等の画像生成AI |
| Step 3 | Instagram Graph API経由での投稿実行 | MCPサーバー |
| Step 4 | 投稿結果・インサイトの確認 | 人による最終確認 |
【手順】Meta Graph APIの申請
Instagram Graph APIを使うには、事前に次の準備が必要です。
- Instagramをビジネスアカウントまたはクリエイターアカウントに切り替える(個人アカウントでは投稿APIを使えません)
- Facebookページと連携する
- Meta for Developersでアプリを作成し、Instagram Graph API製品を追加する
- 必要な権限を申請する:Instagramログインを使う場合は
instagram_business_basicとinstagram_business_content_publish - アクセストークンを発行し、短期トークンを長期トークン(有効期限約60日)に変換する
- Instagram Business Account IDを取得する
これらの認証情報は.envファイルなどで管理し、コードやチャットに直接貼り付けないようにしてください。(参考:Meta Developers:Instagram Graph API Content Publishing)
【手順】投稿の3段階フロー(コンテナ作成→ポーリング→公開)
Instagram Graph APIでの投稿は、画像をアップロードしてすぐ公開されるわけではありません。次の3段階を踏む設計になっています。
- コンテナを作成する:
/{account_id}/mediaにPOSTし、画像・動画のURLと種別(IMAGE/VIDEO/REELS/STORIES/CAROUSEL)を指定する - 処理完了を待つ(ポーリング):コンテナのステータスが「FINISHED」になるまで確認を繰り返す
- 公開する:
/{account_id}/media_publishにPOSTし、コンテナIDを指定して公開を実行する
ポーリングを省略していきなり公開処理を呼び出すと投稿に失敗します。これは実装時に最も見落とされやすいポイントです。また、投稿する画像・動画は公開アクセス可能なサーバー上にホスティングされている必要があります。ローカルのファイルをそのまま指定することはできません。
カルーセル投稿を自動化する方法
複数画像を1つの投稿にまとめる「カルーセル投稿」は、次の手順で作成します。
- カルーセルに含める各画像のコンテナを個別に作成する(最大10枚)
- それらの子コンテナIDをまとめた親カルーセルコンテナを作成する
- 親コンテナのステータスがFINISHEDになったら公開する
カルーセル投稿は1日の投稿数カウント上では1件としてカウントされます。複数の情報を1回の投稿にまとめたい場合、通常投稿を複数回に分けるより投稿上限を消費しない点で有利です。
クリエイティブ制作はChatGPTで画像を用意する
Instagram Graph API自体には画像生成機能がありません。投稿する画像は、事前にChatGPTなどの画像生成AIで用意し、公開アクセス可能な場所(自社サーバーやクラウドストレージ)にアップロードしておく必要があります。
- テーマ別に2〜3種類のデザインテンプレートを用意し、統一感を持たせる
- キャプションの生成は自動化してよいが、最終確認は必ず人が行う(不適切な表現・事実誤認を防ぐため)
- ハッシュタグは10〜20個程度の混合戦略(人気タグ+ニッチなタグの組み合わせ)が推奨される
よくあるハマりどころ
| 症状 | 原因 | 対処 |
|---|---|---|
| ある日から急に投稿できなくなった | アクセストークンの60日の有効期限切れ | 長期トークンの更新を定期的なタスクとして仕組み化する |
| 画像がアップロードできない | 画像ホスティング先のアクセス権限設定ミス | 公開アクセス可能な設定になっているか確認する |
| コンテナ作成でエラーになる | 画像サイズ・比率がInstagramの仕様外 | 推奨サイズ(正方形1080×1080px等)に合わせる |
| 公開処理が失敗する | ポーリングせずに次のAPIを呼び出している | ステータスがFINISHEDになるまで待ってから公開する |
1日100投稿の上限と運用設計
Instagram Graph APIには「24時間の移動期間で100件までのAPI経由投稿」という上限があります。中小企業の通常運用でこの上限に達することはまずありませんが、複数アカウントを一括管理する場合や、テスト投稿を繰り返す開発時には注意が必要です。カルーセル投稿は複数画像でも1件としてカウントされるため、情報量を増やしたい場合はカルーセルの活用が有効です。
「自社のInstagram運用をどこまで自動化できるか診断してほしい」という方は、無料相談でご相談ください。
【モデルケース】投稿作業を自動化した場合の試算
従業員6名の飲食店運営会社T社を例に、月20投稿のInstagram運用を自動化した場合の試算です。
※T社は実在の企業ではなく、中小企業によくある状況をもとにしたモデルケース(試算)です。数値は「時給換算2,200円・月20営業日」を前提とした試算で、実際の効果は業務内容や運用方法により変動します。
| 業務 | 導入前(時間/月) | 導入後(時間/月) | 削減時間(時間/月) | 削減額(円/月) |
|---|---|---|---|---|
| 投稿企画・キャプション作成 | 10 | 3 | 7 | 15,400 |
| 画像作成(デザイン依頼含む) | 14 | 5 | 9 | 19,800 |
| 投稿作業・スケジュール管理 | 6 | 1 | 5 | 11,000 |
| 合計 | 30 | 9 | 21 | 46,200 |
合計で月21時間・約4.6万円分の作業が削減される計算です。T社では最初の1か月、生成した画像・キャプションを必ず人が確認してから公開する運用を徹底し、品質が安定してから確認工程を簡略化していきました。
よくある質問(FAQ)
Q. 個人アカウントでもAPI投稿はできますか?
A. できません。ビジネスアカウントまたはクリエイターアカウントへの切り替えと、Facebookページとの連携が必須です。
Q. 画像生成から投稿まで完全に無人化できますか?
A. 技術的には可能ですが、不適切な表現や事実誤認のリスクを避けるため、公開前にキャプション・画像を人が確認する運用を推奨します。
Q. トークンの期限切れにはどう対応すればいいですか?
A. アクセストークンは約60日で失効します。カレンダーに更新タスクを登録するか、期限が近づいたら通知が来る仕組みを組み込んでおくと安心です。
Q. 1日に何件まで投稿できますか?
A. API経由の投稿は24時間で100件までという上限があります。通常の企業アカウント運用でこの上限に達することはほとんどありません。
Q. 投稿がエラーになったときはどうすればいいですか?
A. 画像サイズ・比率の不一致、ポーリング忘れ、画像ホスティングの権限設定ミスが主な原因です。まずはコンテナのステータスとエラーメッセージを確認してください。
まとめ
- Instagram投稿の自動化は「画像・キャプション生成」と「Graph API投稿」の2段構成
- 投稿にはコンテナ作成→ポーリング→公開の3段階が必須。省略すると失敗する
- クリエイティブはChatGPT等で作成し、必ず人が確認してから公開する
- アクセストークンは約60日で失効。更新の仕組み化を忘れずに
- 1日100投稿の上限があるが、通常運用ではほぼ問題にならない
「自社のSNS運用を安全に自動化したい」という方は、Claude導入支援の無料相談をご利用ください。全体設計の考え方は広告・SNS・SEOをMCP/APIで自動化する方法、Meta広告の自動化はMeta広告をMCPで自動化する手順とリスクもあわせてご覧ください。


