Instagram MCP Server
Instagram MCP Server(也支持 WhatsApp 和 Messenger)
一个 MCP 服务器,让 Claude、Cursor、Claude Code 以及任何其他 MCP 客户端通过官方 Meta Business API 读取和回复 Instagram 私信、WhatsApp 消息和 Facebook Messenger 对话。
让你的助手 "找到在 Instagram 上询问价格的潜在客户,并给他们发送预订模板",它就会在真实账户上完成。
为什么这个与众不同
大多数 Instagram 和 WhatsApp MCP 服务器驱动的是个人账户:浏览器自动化会话、非官方桥接,或逆向工程的移动 API。当 Meta 做出更改时它们就会失效,并且会让账户面临被禁用的风险。
这个服务器通过 SetSmart 的 Meta 批准的商业应用,与官方 Instagram Messaging API、WhatsApp Cloud API 和 Messenger Platform 通信。没有经过批准的应用,就无法以编程方式向 Instagram、WhatsApp 或 Messenger 发送消息,这就是为什么这个桥接需要一个 SetSmart 工作区,而不是你的 Instagram 密码。
这就是权衡,直白地说:它不能针对你自己的账户自托管,并且需要一个 SetSmart API 密钥。
Related MCP server: Meta MCP Server
要求
Node.js 18 或更高版本
一个 SetSmart 工作区,至少连接一个渠道(Instagram、WhatsApp 或 Messenger)
你的工作区 API 密钥,来自设置(Settings)中的集成(Integrations)
快速开始
Claude Desktop / Claude Code
将此添加到你的 MCP 配置中(claude_desktop_config.json,或 Claude Code 的 .mcp.json):
{
"mcpServers": {
"setsmart": {
"command": "npx",
"args": ["-y", "setsmart-mcp"],
"env": {
"SETSMART_API_KEY": "your-workspace-api-key"
}
}
}
}Cursor
同样的代码块,放在 ~/.cursor/mcp.json 中。
远程 MCP,无需此桥接
SetSmart MCP 服务器也可以通过带 OAuth 的 Streamable HTTP 直接访问,因此支持远程 MCP 的客户端可以完全跳过此包:
https://setsmart.io/api/mcp当你的客户端只支持 stdio,或者你更愿意使用静态 API 密钥而不是交互式 OAuth 授权进行身份验证时,请使用此桥接。
工具
30 个工具,按它们所涉及的内容分组。
消息
Tool | 功能 |
| 在 Instagram、WhatsApp 或 Messenger 上发送文本消息 |
| 发送图片 |
| 发送视频 |
| 发送语音消息 |
| 发送已批准的 WhatsApp 模板 |
| 对消息做出反应 |
对话
Tool | 功能 |
| 列出工作区中的对话 |
| 按名称、号码或内容搜索对话 |
| 读取一个对话及其状态 |
| 读取消息历史 |
| 给对话添加标签 |
| 移除标签 |
| 写入内部备注 |
联系人
Tool | 功能 |
| 按电话、电子邮件、Instagram 用户名或标签查找联系人 |
| 读取一个联系人 |
| 创建联系人 |
| 添加标签 |
| 移除标签 |
AI 控制
Tool | 功能 |
| 查看 AI 助手在哪些地方处于活动状态 |
| 在某个对话上停止助手,以便人工接管 |
| 交还给助手 |
| 暂停整个渠道 |
| 恢复渠道 |
Tool | 功能 |
| 列出账户的帖子 |
| 读取帖子上的评论触发器 |
| 读取自动评论回复设置 |
计划、模板和统计
Tool | 功能 |
| 列出已计划但未发送的消息 |
| 取消已计划的消息 |
| 列出消息模板 |
| 读取对话和回复统计 |
它刻意不能做什么
API 密钥是长期有效的静态机密,因此它拥有受限的访问面。以下操作可以通过远程服务器上的交互式 OAuth 完成,但绝不能通过此桥接完成:
账单和订阅变更
工作区设置
连接或断开渠道
创建或重写 AI 助手
批量删除、黑名单、被屏蔽的国家
在 SetSmart 设置中轮换密钥会立即撤销访问权限,在下一个请求时生效。
配置
Variable | 默认值 | 用途 |
| 必填 | 你的工作区 API 密钥 |
|
| 覆盖上游端点 |
工作原理
此包不包含任何消息逻辑。它是一个 stdio 到 Streamable HTTP 的管道:你的客户端通过 stdin 和 stdout 使用 MCP 通信,桥接将每个请求转发到托管的 SetSmart MCP 服务器,并在 Authorization 头中携带你的密钥,然后将答案流式返回。大约 150 行代码,位于 src/index.js,因此你可以在将账户托付给它之前通读全部代码。
链接
许可证
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage Instagram and Facebook automations, conversations, templates, and analytics with AI.
Publish to 8 social networks, answer Instagram and Facebook DMs, build comment-to-DM flows.
- ZoosialOAuthcom.zoosial
Social media API for AI agents: publish, DMs, comments, Meta ads and leads.
Instagram + Facebook Pages: read comments, reply, DM commenters, comment-to-DM Auto DM rules.
Related MCP Servers
- FlicenseBqualityNot gradedmaintenanceEnables AI assistants to interact with Instagram and Facebook accounts through their APIs, supporting messaging, post management, commenting, and content creation.14-
- AlicenseBqualityAmaintenanceConnects AI assistants to Meta's business platforms (Facebook, Instagram, Threads, Ads, Commerce) with 200 tools for publishing, engagement, analytics, ads, and commerce management.100963 npm64MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Meta's messaging APIs (WhatsApp, Messenger, Instagram) for sending messages, managing templates, and handling webhooks via natural language.4 npmGPL 3.0
- AlicenseAqualityCmaintenanceEnables direct management of Facebook Pages and linked Instagram Business/Creator accounts through the official Meta Graph API, including posting, scheduling, reading and responding to comments, and viewing insights.20MIT