mcpField
S
SetSmart

SetSmart

远程服务
setsmart.io通信协作09 周前更新

关于 SetSmart

SetSmart 是 MCP 服务桥接程序,通过 Meta 官方 Business API 读取和发送 Instagram、WhatsApp 与 Messenger 消息。它让仅支持 stdio 的 MCP 客户端或使用 API 密钥的客户端连接 SetSmart 托管服务。

主要功能

  1. 01跨三个渠道读取和发送消息
  2. 02搜索对话并查看消息记录
  3. 03管理联系人和对话标签及备注
  4. 04控制对话和渠道中的 AI 活动
  5. 05查看定时消息、模板和统计数据

适用场景

  1. 01查找客户对话并查看历史记录
  2. 02回复消息或发送获批的 WhatsApp 模板
  3. 03为人工接管暂停 AI 处理
  4. 04查看定时消息和对话统计

MCP 相关

该程序通过 Streamable HTTP 将 stdio MCP 请求转发至 SetSmart 托管的 MCP 服务,并使用工作区 API 密钥认证。SetSmart 也提供使用 OAuth 的远程 MCP 端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://setsmart.io/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmsetsmart-mcp0.1.1

工具

详细介绍

SetSmart

Instagram MCP 服务(也支持 WhatsApp 和 Messenger)

一个 MCP 服务,可通过 Meta 官方商务 API,让 Claude、Cursor、Claude Code 以及任何其他 MCP 客户端读取并回复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 密钥。

要求

  • Node.js 18 或更高版本
  • 一个已连接至少一个渠道(Instagram、WhatsApp 或 Messenger)的 SetSmart 工作区
  • 你的工作区 API 密钥,可在 Settings 中的 Integrations 页面找到

快速开始

Claude Desktop / Claude Code

将以下内容添加到 MCP 配置中(Claude Desktop 使用 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 个工具,按操作对象分组。

消息
工具功能
message_send_text在 Instagram、WhatsApp 或 Messenger 上发送文本消息
message_send_image发送图片
message_send_video发送视频
message_send_audio发送语音消息
message_send_template发送已获批准的 WhatsApp 模板
message_send_reaction对消息作出回应
对话
工具功能
conversation_list列出工作区中的对话
conversation_search按名称、号码或内容搜索对话
conversation_get读取一段对话及其状态
conversation_get_messages读取消息历史记录
conversation_add_tag为对话添加标签
conversation_remove_tag移除标签
conversation_set_notes写入内部备注
联系人
工具功能
contact_find按电话、电子邮件、Instagram 用户名或标签查找联系人
contact_get读取单个联系人
contact_import创建联系人
contact_add_tags添加标签
contact_remove_tags移除标签
AI 控制
工具功能
ai_get_all_status查看 AI 助手在哪些位置处于启用状态
ai_pause_conversation暂停某段对话中的助手,以便转交给人工处理
ai_resume_conversation将对话交还给助手
ai_pause_channel暂停整个渠道
ai_resume_channel恢复渠道
Instagram
工具功能
instagram_post_list列出账号的帖子
instagram_post_get_triggers读取帖子上的评论触发条件
comment_reply_get_auto_reply读取自动评论回复设置
排期、模板和统计数据
工具功能
scheduled_list列出已排期但尚未发送的消息
scheduled_cancel取消已排期的消息
template_list列出消息模板
analytics_stats查看对话和回复统计数据

它刻意不提供的功能

API 密钥是长期有效的静态机密,因此其权限范围受到限制。以下操作只能通过远程服务上的交互式 OAuth 完成,不能通过此桥接服务进行:

  • 账单和订阅变更
  • 工作区设置
  • 连接或断开频道
  • 创建或改写 AI 助手
  • 批量删除、黑名单、屏蔽国家/地区

在 SetSmart 设置中轮换密钥后,访问权限会立即撤销,并在下次请求时生效。

配置

变量默认值用途
SETSMART_API_KEYrequired您的工作区 API 密钥
SETSMART_MCP_URLhttps://setsmart.io/api/mcp覆盖上游端点

工作原理

此软件包不包含任何消息处理逻辑。它是一个从 stdio 到 Streamable HTTP 的管道:您的客户端通过 stdin 和 stdout 使用 MCP 通信,桥接服务在 Authorization 标头中附上您的密钥,将每个请求转发到托管的 SetSmart MCP 服务,并将响应流式传回。代码约 150 行,位于 src/index.js,因此您可以在信任它处理账户之前通读全部代码。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。