MCP サーバー

Instagram MCP サーバー あらゆるAIエージェントが Instagram に投稿

AI エージェントがプロンプト一つで、Instagram へのリール・写真・カルーセル・ストーリーズの投稿、コメントへの返信、DM の送信、コメント→DM 自動化の実行を行えるようにします。

mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

エージェントが呼び出せる Instagram ツール

Upload-Post MCP サーバーの一部です。エージェントがプロンプトに合ったツールを選びます。

ツール 機能
upload_video キャプション、カバー、コラボレーター、予約オプション付きでリールまたは動画ストーリーズを投稿
upload_photos 写真1枚、最大10点のカルーセル、または写真ストーリーズを投稿
get_post_comments / reply_to_comment / public_reply_to_comment コメントを読み取り、公開または非公開で返信
send_dm / list_dm_conversations ダイレクトメッセージの送信と確認
manage_autodms キーワードでトリガーされるコメント→DM ファネルを設定
get_analytics / get_post_analytics リーチ、インプレッション、エンゲージメントを取得

直接 API をお探しですか?Instagram API ページをご覧ください。

Instagram MCPサーバーをClaudeやCursorに追加する

サーバーは mcp.upload-post.com/mcp の1つだけで、ホスト型です。クライアントの対応に合わせて、OAuthでログインするか、Upload-PostのAPIキーを貼り付けてください。

Claude Desktop

Settings > Developer > Edit Config から開き、この設定を貼り付けてClaude Desktopを再起動します。オープンソースのnpmパッケージ @upload-post/mcp をお使いのパソコン上で実行するため、Node.js 18以降が必要です。

ファイルを使わない方法もあります。claude.ai または Claude Desktop では、Claude のディレクトリ(claude.ai/directory/upload-post、または Customize > Connectors で Upload-Post を検索)から公式の Upload-Post コネクタを追加し、Connect をクリックして Upload-Postのアカウントでログインします(OAuth)。

claude_desktop_config.json
{
  "mcpServers": {
    "upload-post": {
      "command": "npx",
      "args": ["-y", "@upload-post/mcp"],
      "env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
    }
  }
}

Claude Code

OAuthを使いたい場合は --header の行を削除し、Claude Code内で /mcp を実行してログインします。--scope user を付けると、すべてのプロジェクトでサーバーを使えます。

Terminal
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
  --header "Authorization: ApiKey YOUR_API_KEY"

Cursor

1つのプロジェクトだけなら .cursor/mcp.json に、すべてのプロジェクトなら ~/.cursor/mcp.json に置き、Cursorを再読み込みします。

.cursor/mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

APIキーはapp.upload-post.comのAPI Keysにあります。最初の投稿の前に、ダッシュボードでInstagramをプロフィールに連携してください。エージェントはそのプロフィール名をuserとして渡します。ChatGPTでは、AppsでUpload-Postを検索してConnectをクリックするだけで、設定ファイルは不要です。

例:コラボ投稿、カバー、最初のコメント付きのリール

名前、ID、URLはすべて仮のもので、実際の顧客とのやり取りではありません。ツール名とパラメーターは、サーバーが実際に公開しているものです。

あなた

https://example.com/reels/latte-art.mp4 をプロフィール「cafe」にリールとして公開して。キャプションは「ラテアートをスローモーションで」。@northbakery をコラボレーターに追加して、カバーは https://example.com/covers/latte.jpg、フィードにも表示して、最初のコメントにいつものハッシュタグを入れて。

  1. ツール呼び出し 1

    upload_video

    1回の呼び出しで、リールの配置、カバー、コラボレーター、最初のコメントを設定します。

    引数
    {
      "videoPathOrUrl": "https://example.com/reels/latte-art.mp4",
      "user": "cafe",
      "platforms": [
        "instagram"
      ],
      "title": "ラテアートをスローモーションで",
      "firstComment": "#ラテアート #coffee #baristalife",
      "asyncUpload": true,
      "platformOptions": {
        "instagramMediaType": "REELS",
        "instagramShareToFeed": true,
        "instagramCoverUrl": "https://example.com/covers/latte.jpg",
        "instagramCollaborators": "northbakery"
      }
    }
    結果(抜粋)
    {
      "success": true,
      "message": "Upload initiated successfully in background.",
      "request_id": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33",
      "total_platforms": 1
    }
  2. ツール呼び出し 2

    get_status

    Instagramがリールの処理を終えるまで状態を確認し続けます。

    引数
    {
      "requestId": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33"
    }
    結果(抜粋)
    {
      "request_id": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33",
      "status": "completed",
      "completed": 1,
      "total": 1,
      "results": [
        {
          "platform": "instagram",
          "success": true
        }
      ]
    }

アシスタント

「cafe」にリールを公開しました。@northbakery をコラボレーターとして招待し、指定のカバーを設定し、最初のコメントにハッシュタグを入れました。フィードにも表示されます。

  • scheduledDate と timezone を加えれば、すぐに公開せずリールを予約投稿できます。
  • 動画とカバーは公開URLに置く必要があります。ホスト型のMCPサーバーはお使いのパソコン上のファイルを読めません。

カルーセルとストーリーズ

upload_photos:フィードのカルーセルです。Instagramでは最大10点まで入れられます。

{
  "photosPathsOrUrls": [
    "https://example.com/menu/1.jpg",
    "https://example.com/menu/2.jpg",
    "https://example.com/menu/3.jpg"
  ],
  "user": "cafe",
  "platforms": [
    "instagram"
  ],
  "title": "秋のメニュー。1枚に1ドリンクずつ紹介します。",
  "platformOptions": {
    "instagramMediaType": "IMAGE"
  }
}

upload_photos:配置を STORIES にすると、同じツールでストーリーズを投稿できます。

{
  "photosPathsOrUrls": [
    "https://example.com/stories/today.jpg"
  ],
  "user": "cafe",
  "platforms": [
    "instagram"
  ],
  "platformOptions": {
    "instagramMediaType": "STORIES"
  }
}

Instagramの公式API。自分でMetaアプリを作る必要なし

Instagram MCPサーバーがどうやってアカウントに投稿するか。

投稿は、Instagramログインで連携したUpload-Postの承認済みMetaアプリを使い、MetaのInstagram APIから公開されます。Metaの開発者アプリの登録も、App Reviewも、トークン更新のコードも不要です。パスワードでログインすることも、Instagramアプリを自動操作することもありません。

アカウントはビジネスアカウントかクリエイターアカウントである必要があります。Facebookページとのリンクは不要です。個人アカウントはInstagramのAPIからは一切投稿できないため、個人アカウントの場合は先にアカウントの種類を切り替えてください。

コメント、非公開の返信、DM、コメントからDMへの自動化も同じAPIを通るので、エージェントは自分が公開した投稿で相手に返信できます。

出典: Instagramのコンテンツ公開(Meta)、 Upload-Post Instagramガイド、 GitHubのupload-post-mcp。

エージェントが守るInstagramの制限

InstagramとUpload-Postが1投稿あたりに受け付ける内容(2026年9月確認)。

項目 制限 出典
アカウントの種類 ビジネスまたはクリエイター。InstagramログインならFacebookページは不要です。 Upload-Post Instagramガイド
キャプション 2,200文字。代替テキストは画像1枚につき最大1,000文字 Upload-Post 文字数制限
カルーセル 画像、動画、またはその組み合わせで最大10点 Instagramのコンテンツ公開(Meta)
リール動画 MP4またはMOV、3秒から15分、最大300 MB、23〜60 fps。ストーリーズの動画は最大100 MB。 Upload-Post 動画の要件
写真 最大8 MB、幅320〜1440 px、アスペクト比4:5〜1.91:1 Upload-Post 画像の要件

あらゆる MCP クライアントで動作

同じサーバー、同じツールです。AI クライアントを選んで、その3ステップガイドに従ってください。

これらの Instagram プロンプトを試そう

コマンドを覚える必要はありません。やりたいことを書くだけです。

“この写真を「marketing」プロフィールで Instagram に投稿してください。キャプション:「新作入荷 🔥」。”
“最新の投稿に「PRICE」とコメントした全員に非公開で返信してください。”
“自動 DM を設定してください:誰かが「GUIDE」とコメントしたら、ダウンロードリンクを送信。”
“今月の Reels の成績は写真投稿と比べてどうでしたか?”

よくある質問

Instagram + AI エージェントに関する疑問にお答えします。最終更新:2026年9月。

Instagram MCP サーバーとは何ですか?

Instagram MCP サーバーとは、Instagram の操作(リール、写真、コメント、DM)を AI エージェントが呼び出せるツールとして公開する Model Context Protocol サーバーです。Upload-Post MCP サーバーを使えば、ChatGPT、Claude、Gemini、あらゆる MCP クライアントからプロンプト一つで Instagram を管理できます。カスタムコードは不要です。

AI エージェントは Instagram に Reels を投稿できますか?

はい。Instagram アカウントを一度 Upload-Post に接続し、MCP サーバーを AI クライアントに追加すれば、エージェントはキャプションと予約付きで Reels、写真、カルーセルを公開できます。

エージェントはコメントや DM に返信できますか?

はい。このサーバーには、コメントの読み取り、公開・非公開での返信、DM の送信に加え、キーワードでトリガーされるコメント→DM 自動化の設定を行うツールも含まれています。

Instagram MCP サーバーは無料ですか?

MCP サーバーは無料かつオープンソース(MIT)です。無料プランを含む Upload-Post のどのプランでも動作します。

InstagramのスクレイピングMCPサーバーとは何が違いますか?

InstagramのMCPサーバーの多くは、公開プロフィールや投稿、ハッシュタグをスクレイピングで読み取ります。たいていはサードパーティのスクレイパーか、ログイン済みのセッションを使います。このサーバーはその逆です。あなたが接続したビジネスアカウントやクリエイターアカウントを、Metaの公式Instagram APIで管理します。リール、カルーセル、ストーリーズを投稿し、コメントやDMに返信し、自分のアカウントの分析を取得します。他のアカウントのデータは収集しません。

Metaの開発者アプリやFacebookページは必要ですか?

どちらも不要です。APIへのアクセスはUpload-Postの承認済みMetaアプリが担い、連携はInstagramログインで行います。Instagramアカウントはビジネスアカウントかクリエイターアカウントである必要がありますが、Facebookページとのリンクは不要です。

ストーリーズやカルーセルを投稿できますか?

できます。instagramMediaType を STORIES にすると、ストーリーズ(写真または動画)になります。upload_photos に複数の画像を渡すと、最大10点のフィードカルーセルを公開します。

コラボレーター、カバー、最初のコメントを付けられますか?

付けられます。リールでは、instagramCollaborators でコラボレーターを招待し、instagramCoverUrl でカバーを設定し、instagramShareToFeed でリールをフィードにも表示できます。firstComment を使うと、公開直後にコメントを投稿します。

AI エージェントに Instagram を任せよう

無料で開始、クレジットカード不要。Instagram を一度接続すれば、どの MCP クライアントからでも投稿できます。