用途:借助 Rube MCP 调用 Composio 的 Instagram 工具包,自动化 Instagram 发布与数据查询。工具包文档见 composio.dev/toolkits/instagram。
前提:Rube MCP 已连接(RUBE_SEARCH_TOOLS 可用);通过 RUBE_MANAGE_CONNECTIONS 连接 instagram 工具包并完成 Instagram/Facebook OAuth,状态为 ACTIVE;使用 Instagram 商业或创作者账户(不支持个人账户),且账户需绑定 Facebook 主页。使用前先调用 RUBE_SEARCH_TOOLS 获取最新工具 schema。安装:在客户端配置中把 https://rube.app/mcp 添加为 MCP 服务器,无需 API key。
主要能力与用法:
- 发布单图/视频:INSTAGRAM_GET_USER_INFO 获取用户 ID,INSTAGRAM_CREATE_MEDIA_CONTAINER 创建容器,可轮询 INSTAGRAM_GET_POST_STATUS 确认就绪,再用 INSTAGRAM_CREATE_POST 或 INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH 发布。
- 轮播:为每个素材单独创建容器,再用 INSTAGRAM_CREATE_CAROUSEL_CONTAINER(children 传入容器 ID 数组)创建轮播容器后发布;轮播需 2-10 个素材,支持图文混合。
- 媒体与洞察:用 INSTAGRAM_GET_IG_USER_MEDIA / INSTAGRAM_GET_USER_MEDIA 列出媒体,用 INSTAGRAM_GET_IG_MEDIA 查看详情,用 INSTAGRAM_GET_POST_INSIGHTS 或 INSTAGRAM_GET_IG_MEDIA_INSIGHTS 获取帖子指标,用 INSTAGRAM_GET_USER_INSIGHTS 获取账户级指标。
- 发布限额:INSTAGRAM_GET_IG_USER_CONTENT_PUBLISHING_LIMIT 查询剩余配额。
- 评论与轮播子项:INSTAGRAM_GET_IG_MEDIA_COMMENTS 列出评论,INSTAGRAM_GET_IG_MEDIA_CHILDREN 列出轮播子项。
使用模式:两阶段发布,先建容器,处理完成(状态 FINISHED)后再发布;视频需在阶段间检查状态。
限制:仅支持商业/创作者账户;媒体 URL 必须公开 HTTPS,带鉴权、CDN 限制或会过期的临时 URL 会失败;发布限额为 24 小时滚动窗口 25 条;见解数据可能有最多 48 小时延迟,部分指标有粉丝数门槛;评论和媒体列表使用游标分页;遇 429 应指数退避。个人账户无法使用 Instagram Graph API。