MCP Server

MCP Server Instagram Để mọi tác nhân AI đăng lên Instagram

Để AI agent đăng Reels, ảnh, carousel và Stories lên Instagram, trả lời bình luận, gửi DM và chạy tự động hóa từ bình luận sang DM, chỉ từ một prompt.

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

Các công cụ Instagram mà tác nhân có thể gọi

Một phần của MCP server Upload-Post. Agent tự chọn đúng tool dựa trên prompt của bạn.

Công cụ Chức năng
upload_video Đăng Reel hoặc Story video với caption, ảnh bìa, cộng tác viên và tùy chọn lên lịch
upload_photos Đăng một ảnh, một carousel tối đa 10 mục hoặc một Story ảnh
get_post_comments / reply_to_comment / public_reply_to_comment Đọc và trả lời bình luận, công khai hoặc riêng tư
send_dm / list_dm_conversations Gửi và xem lại tin nhắn trực tiếp
manage_autodms Cấu hình phễu bình luận-sang-DM kích hoạt theo từ khóa
get_analytics / get_post_analytics Lấy reach, lượt hiển thị và tương tác

Bạn cần API trực tiếp thay vì MCP? Xem trang API Instagram.

Thêm MCP server Instagram vào Claude hoặc Cursor

Một server host sẵn tại mcp.upload-post.com/mcp. Đăng nhập bằng OAuth hoặc dán API key Upload-Post, tùy client của bạn hỗ trợ cách nào.

Claude Desktop

Mở file từ Settings > Developer > Edit Config, dán đoạn cấu hình vào rồi khởi động lại Claude Desktop. Cấu hình này chạy package npm mã nguồn mở @upload-post/mcp ngay trên máy bạn và cần Node.js 18 trở lên.

Không muốn dùng file? Trên claude.ai hoặc Claude Desktop, thêm connector chính thức của Upload-Post từ thư mục của Claude (claude.ai/directory/upload-post, hoặc Customize > Connectors rồi tìm Upload-Post), nhấn Connect rồi đăng nhập bằng tài khoản 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

Muốn dùng OAuth? Bỏ dòng --header, sau đó chạy /mcp trong Claude Code và đăng nhập. Thêm --scope user để dùng server ở mọi project.

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

Cursor

Đặt file ở .cursor/mcp.json nếu chỉ dùng cho một project, hoặc ~/.cursor/mcp.json để dùng cho mọi project, rồi tải lại Cursor.

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

API key của bạn nằm ở mục API Keys trong app.upload-post.com. Trước bài đăng đầu tiên, hãy kết nối Instagram với một profile trong dashboard: agent sẽ truyền tên profile đó vào tham số user. Trên ChatGPT, tìm Upload-Post trong mục Apps và bấm Connect, không cần file cấu hình.

Ví dụ: một Reel có cộng tác viên, ảnh bìa và bình luận đầu tiên

Ví dụ minh họa với tên, ID và URL giả định, không phải hội thoại thật của khách hàng. Tên tool và tham số là đúng những gì server cung cấp.

Bạn

Đăng https://example.com/reels/latte-art.mp4 dưới dạng Reel trên profile "cafe". Caption: "Latte art, quay chậm". Thêm @northbakery làm cộng tác viên, dùng https://example.com/covers/latte.jpg làm ảnh bìa, cho Reel hiện cả trên feed và thêm bình luận đầu tiên với các hashtag của chúng tôi.

  1. Gọi tool lần 1

    upload_video

    Một lệnh gọi đặt luôn vị trí Reel, ảnh bìa, cộng tác viên và bình luận đầu tiên.

    arguments
    {
      "videoPathOrUrl": "https://example.com/reels/latte-art.mp4",
      "user": "cafe",
      "platforms": [
        "instagram"
      ],
      "title": "Latte art, quay chậm",
      "firstComment": "#latteart #coffee #baristalife",
      "asyncUpload": true,
      "platformOptions": {
        "instagramMediaType": "REELS",
        "instagramShareToFeed": true,
        "instagramCoverUrl": "https://example.com/covers/latte.jpg",
        "instagramCollaborators": "northbakery"
      }
    }
    kết quả (rút gọn)
    {
      "success": true,
      "message": "Upload initiated successfully in background.",
      "request_id": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33",
      "total_platforms": 1
    }
  2. Gọi tool lần 2

    get_status

    Kiểm tra lại trạng thái cho đến khi Instagram xử lý xong Reel.

    arguments
    {
      "requestId": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33"
    }
    kết quả (rút gọn)
    {
      "request_id": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33",
      "status": "completed",
      "completed": 1,
      "total": 1,
      "results": [
        {
          "platform": "instagram",
          "success": true
        }
      ]
    }

Trợ lý

Reel đã lên profile "cafe", đã mời @northbakery làm cộng tác viên, dùng ảnh bìa của bạn và có hashtag ở bình luận đầu tiên. Reel cũng hiện trên feed của bạn.

  • Thêm scheduledDate và timezone để lên lịch Reel thay vì đăng ngay.
  • Video và ảnh bìa phải nằm ở URL công khai. MCP server host sẵn không đọc được file trên máy tính của bạn.

Carousel và Stories

upload_photos: Một carousel trên feed. Instagram cho phép tối đa 10 mục.

{
  "photosPathsOrUrls": [
    "https://example.com/menu/1.jpg",
    "https://example.com/menu/2.jpg",
    "https://example.com/menu/3.jpg"
  ],
  "user": "cafe",
  "platforms": [
    "instagram"
  ],
  "title": "Menu mùa thu, mỗi slide một món đồ uống.",
  "platformOptions": {
    "instagramMediaType": "IMAGE"
  }
}

upload_photos: Cùng tool đó sẽ đăng Story khi vị trí là STORIES.

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

API chính thức của Instagram, không cần Meta app riêng

MCP server Instagram truy cập tài khoản của bạn như thế nào.

Việc đăng bài đi qua Instagram API của Meta bằng Meta app đã được duyệt của Upload-Post, kết nối qua Instagram Login. Bạn không phải đăng ký Meta developer app, không phải qua App Review hay viết code làm mới token. Không có gì đăng nhập bằng mật khẩu của bạn hay tự động hóa ứng dụng Instagram.

Tài khoản phải là tài khoản Business hoặc Creator. Không cần liên kết Facebook Page. Tài khoản cá nhân hoàn toàn không đăng được qua API của Instagram, nên nếu tài khoản của bạn là cá nhân, hãy chuyển loại tài khoản trước.

Bình luận, trả lời riêng, DM và tự động hóa bình luận sang DM đều đi qua cùng API đó, nên agent có thể trả lời mọi người ngay trên những bài nó đăng.

Nguồn: Đăng nội dung lên Instagram (Meta), Hướng dẫn Instagram của Upload-Post, upload-post-mcp trên GitHub.

Các giới hạn Instagram mà agent tuân theo

Những gì Instagram và Upload-Post chấp nhận cho mỗi bài đăng, kiểm tra vào tháng 9 năm 2026.

Hạng mục Giới hạn Nguồn
Loại tài khoản Business hoặc Creator. Không cần Facebook Page khi dùng Instagram Login. Hướng dẫn Instagram của Upload-Post
Caption 2.200 ký tự; alt text tối đa 1.000 ký tự mỗi ảnh Giới hạn ký tự của Upload-Post
Carousel Tối đa 10 ảnh, video hoặc kết hợp cả hai Đăng nội dung lên Instagram (Meta)
Video Reels MP4 hoặc MOV, từ 3 giây đến 15 phút, tối đa 300 MB, 23 đến 60 fps. Video Stories tối đa 100 MB. Yêu cầu video của Upload-Post
Ảnh Tối đa 8 MB, rộng 320 đến 1440 px, tỷ lệ khung hình từ 4:5 đến 1,91:1 Yêu cầu ảnh của Upload-Post

Hoạt động với mọi MCP client

Cùng một server, cùng bộ công cụ. Chọn AI client của bạn và làm theo hướng dẫn 3 bước tương ứng.

Thử các prompt Instagram này

Không cần nhớ lệnh. Chỉ cần mô tả điều bạn muốn.

“Đăng ảnh này lên Instagram dưới hồ sơ "marketing", chú thích: "New drop 🔥".”
“Trả lời riêng cho tất cả những ai bình luận "PRICE" trên bài mới nhất của tôi.”
“Thiết lập auto-DM: khi ai đó bình luận "GUIDE", gửi cho họ link tải.”
“Reels của tôi tháng này hiệu quả thế nào so với các bài ảnh?”

Câu hỏi thường gặp

Instagram + tác nhân AI, đã có lời giải đáp. Cập nhật lần cuối: tháng 9 năm 2026.

MCP server Instagram là gì?

MCP server Instagram là một server Model Context Protocol đưa các thao tác trên Instagram (Reels, ảnh, bình luận, DM) thành các tool mà AI agent có thể gọi. MCP server của Upload-Post cho phép ChatGPT, Claude, Gemini hoặc bất kỳ MCP client nào quản lý Instagram chỉ từ một prompt, không cần viết code.

Tác nhân AI có thể đăng Reels lên Instagram không?

Có. Kết nối tài khoản Instagram của bạn với Upload-Post một lần, thêm MCP server vào AI client, và tác nhân có thể đăng Reels, ảnh và carousel với chú thích và lên lịch.

Tác nhân có thể trả lời bình luận và DM không?

Có. Server bao gồm các công cụ để đọc bình luận, trả lời công khai hoặc riêng tư, gửi DM và thậm chí cấu hình tự động hóa bình luận-sang-DM kích hoạt theo từ khóa.

MCP server Instagram có miễn phí không?

MCP server miễn phí và mã nguồn mở (MIT). Nó hoạt động với mọi gói Upload-Post, kể cả gói miễn phí.

Khác gì so với các MCP server scraping Instagram?

Nhiều MCP server Instagram đọc hồ sơ, bài đăng và hashtag công khai bằng scraping, thường qua một scraper bên thứ ba hoặc một phiên đã đăng nhập. Server này làm điều ngược lại: nó quản lý các tài khoản Business hoặc Creator mà bạn kết nối, qua API Instagram chính thức của Meta. Nó đăng Reels, carousel và Stories, trả lời bình luận và DM, và xem số liệu của chính bạn. Nó không thu thập dữ liệu về tài khoản khác.

Tôi có cần Meta developer app hay Facebook Page không?

Không cần cả hai. Meta app đã được duyệt của Upload-Post lo phần truy cập API, còn bạn kết nối bằng Instagram Login. Tài khoản Instagram phải là Business hoặc Creator; không bắt buộc liên kết Facebook Page.

Nó có đăng được Stories và carousel không?

Có. Đặt instagramMediaType thành STORIES để đăng Story (ảnh hoặc video). upload_photos với nhiều ảnh sẽ đăng một carousel trên feed, tối đa 10 mục.

Nó có thêm được cộng tác viên, ảnh bìa hoặc bình luận đầu tiên không?

Có. Với Reels, instagramCollaborators mời cộng tác viên, instagramCoverUrl đặt ảnh bìa và instagramShareToFeed cho Reel hiện cả trên feed. firstComment đăng một bình luận ngay sau khi bài lên.

Để tác nhân AI của bạn vận hành Instagram

Miễn phí để bắt đầu, không cần thẻ tín dụng. Kết nối Instagram một lần và đăng từ bất kỳ MCP client nào.