Make MCP Server 是 Make.com 的 MCP 服务器技术参考,目标是让 AI 客户端能够执行 Make 场景并管理 Make 账户。已知的 Make 模块 ID 中,Make Code 模块为 "module": "code:ExecuteCode"。
一、连接方式
-
Codex 快速设置 如果 Codex 插件已安装但 codex mcp list 中没有 Make MCP 服务器,可手动添加: codex mcp add make --url https://mcp.make.com codex mcp login make 登录后需重新连接 Codex 会话或新建会话,再测试工具。
-
OAuth(默认) 通过 OAuth 同意流程连接,认证时选择组织和权限范围。 端点:https://mcp.make.com URL 变体:
- 无状态 Streamable HTTP(默认):https://mcp.make.com
- Streamable HTTP:https://mcp.make.com/stream
- SSE:https://mcp.make.com/sse 对于不支持 SSE 的客户端,可使用基于 Cloudflare mcp-remote 代理包装的旧版传输:npx -y mcp-remote https://mcp.make.com/sse。 Claude Code 配置示例: { "mcpServers": { "make": { "type": "http", "url": "https://mcp.make.com" } } } 访问控制:可在 OAuth 同意期间限制到特定组织。Teams 计划或更高版本支持团队级限制。
- MCP Token 在 Make 个人资料 → API access 标签页 → Add token 生成令牌。 端点:https://<MAKE_ZONE>/mcp/u/<MCP_TOKEN>/stateless URL 变体:
- 无状态 Streamable HTTP:https://<ZONE>/mcp/u/<TOKEN>/stateless
- Streamable HTTP:https://<ZONE>/mcp/u/<TOKEN>/stream
- SSE:https://<ZONE>/mcp/u/<TOKEN>/sse
- Header Auth:https://<ZONE>/mcp/stateless + Authorization: Bearer <TOKEN> Claude Code 配置示例: { "mcpServers": { "make": { "type": "http", "url": "https://<MAKE_ZONE>/mcp/u/<MCP_TOKEN>" } } } 将 <MAKE_ZONE> 替换为组织所在托管区域(例如 eu1.make.com、eu2.make.com、us1.make.com)。 安全:MCP 令牌应视为机密,切勿提交到版本控制。
二、权限范围(Scopes)
- 场景运行范围 允许 AI 客户端查看并运行激活的、按需调度的场景。
- OAuth 范围:"Run your scenarios"
- Token 范围:mcp:use
- 可用计划:所有计划
- 管理范围 允许 AI 客户端查看和修改账户内容(场景、连接、Webhook、数据存储、团队)。
- 仅付费计划可用
- 可对 Make 账户管理进行细粒度控制
三、将场景配置为 MCP 工具 要让场景作为 MCP 工具出现,需要:
- 将场景设为激活状态
- 将调度设为按需(on-demand)
- 选择适当范围(Token 用 mcp:use,OAuth 用 "Run your scenarios")
- 配置场景输入——这些会成为工具参数
- 配置场景输出——这些会成为工具返回值
- 添加详细的场景描述——强烈建议,帮助 AI 理解工具用途并提升可发现性
输入/输出最佳实践:
- 编写清晰、描述性的名称(AI 智能体依赖这些名称)
- 添加详细描述,说明预期数据
- 使用具体数据类型而非 Any
- 保持执行时间在超时限制内
四、访问控制(Token 认证) 可通过 URL 查询参数限制哪些场景可用:
- 组织级:?organizationId=<id>
- 团队级:?teamId=<id>
- 场景级(单个):?scenarioId=<id>
- 多个场景:?scenarioId[]=<id1>&scenarioId[]=<id2> 各层级互斥——不能同时组合组织、团队和场景过滤器。
五、超时
工具类型 | OAuth | Token(无状态) | Token(SSE/Stream) 场景运行 | 25s | 40s | 40s 管理 | 30s | 60s | 320s
当场景运行超过超时时间,响应会包含 executionId。场景会在 Make 中继续运行最多 40 分钟。可使用 executions_get 配合该 ID 轮询结果。
六、高级配置
工具名长度 可通过查询参数自定义工具名最大长度: ?maxToolNameLength=<32-160> 默认:56 个字符。
七、故障排查
问题 | 解决方案 场景未作为工具出现 | 检查:激活状态、按需调度、正确范围 超时错误 | 从 https://mcp.make.com 切换到区域特定的 https://<MAKE_ZONE>/mcp/<TRANSPORT> URL 以获得更长超时;或降低场景复杂度,或使用 SSE 传输 权限被拒绝 | 检查令牌范围和访问控制参数 连接被拒绝 | 验证区域 URL 和令牌有效性 工具列表陈旧 | 重新连接 MCP 客户端以刷新可用工具
八、资源
- references/transport-details.md — 详细传输对比、URL 构造和区域列表
- Make MCP Server 文档 — 官方文档
- make-scenario-building 技能 — 场景构建:路由、过滤、迭代、聚合、错误处理、蓝图构建
- make-module-configuring 技能 — 模块配置:参数、连接、映射、Webhook、数据存储