SuperAPI AI 工具集

instagram-mcp

HasData 提供的托管式 Instagram MCP 服务器,让 Claude、Cursor 等 MCP 客户端通过公开账号句柄读取公开主页与帖子流,返回结构化 JSON,无需登录或管理账号。

访问官网

工具介绍

用途:这是一个基于 Model Context Protocol 的远程服务器,向 AI 客户端提供只读的 Instagram 公开数据查询能力。它只读取公开账号数据,不以任何账号身份登录,也不需要绑定用户自己的 Instagram 账号。

主要能力:提供三个工具。hasdata_instagram_profile_getInstagramProfile 按句柄查询单个公开主页,返回 id、username、fullName、biography、verified、followersCount、followsCount、profilePicUrl、fbid、bioLinks 和 latestPosts;公开主页的响应会附带最近十二条帖子,因此近期动态问题通常无需二次调用。hasdata_instagram_posts_getInstagramPosts 分页读取某账号的公开帖子流,每条帖子包含 id、shortcode、caption、type、productType、url、ownerUsername、ownerId、displayUrl、images、尺寸、hasdataLink、likesCount、commentsCount、timestamp、publishDate,以及解析好的 hashtags 与 mentions 数组;轮播帖的成员在 childPosts 中,被标记账号在 taggedUsers 中。hasdata_instagram_comments_getInstagramComments 读取单条帖子或 Reel 的评论线程及帖子本身。私密账号仅返回 private: true 及少量头部信息。

使用方式:服务器地址对所有客户端相同,使用可流式 HTTP 与自定义请求头。需要一个 HasData API 密钥,可在控制台免费创建。Claude Desktop 仅从配置加载本地 stdio 服务器,因此需通过 @hasdata/instagram-mcp(npm)或 hasdata-instagram-mcp(PyPI,可用 uvx 运行)启动器连接远程服务器;支持 OAuth 的客户端可将同一 URL 添加为连接器,无需在配置中写入密钥。可在连接参数中用 ?apis=instagram 仅暴露这两个 Instagram 工具,或加入 tiktok、youtube 以扩展。

适用场景与限制:适合对不拥有的公开账号做批量字段提取、跨账号对比和内容研究。它不能发帖、评论、回复、读取私信、搜索话题或位置,也不写入任何内容;不覆盖私密账号的帖子流。工具报错不会以 HTTP 错误码返回,而是在结果中以 isError 提示,如密钥错误会显示 401 Unauthorized,无效句柄返回 400 Bad Request。每次成功调用消耗 10 信用点,与响应大小无关;免费层每月 1,000 信用点(约 100 次调用),付费计划起价每月 59 美元。分页每次都要计费,免费层并发为 1,付费层从 5 到 500 不等。数据为实时抓取,每次调用都有自己的 requestMetadata.id。暂未提供官方 Instagram 通用 MCP 服务器。