这是一个集成 Make.com API 的 MCP 服务器实现,主要功能是读取 Make 资源,如场景蓝图、用户等信息,为相关操作提供便利。
克隆此仓库并运行 bin/setup。可以通过以下方式传递 Make.com API 密钥:作为命令行的第一个参数、通过 MAKE_DOT_COM_API_KEY 环境变量或使用 --use-op 标志和秘密引用。
克隆此仓库,在其中运行 npm install。这将生成一个 dist/index.js 文件。将此文件的路径复制到 claude_desktop_config.json 中,如下所示:
{
"mcpServers": {
"make-dot-com": {
"command": "node",
"args": ["/full/absolute/path/to/mcp-server-make-dot-com/dist/index.js"],
"env": {
"MAKE_DOT_COM_API_KEY": "your-api-key-from-make-dot-com",
"MAKE_DOT_COM_BASE_URL": "eu2.make.com"
}
}
}
}
克隆此仓库后,根据不同的使用方式进行相应的配置,具体配置步骤见“快速开始”部分。
使用 read_make_dot_com_scenario_blueprint 工具读取场景的 JSON 蓝图:
# 假设以下是调用 read_make_dot_com_scenario_blueprint 的伪代码示例
# 这里只是示意,实际代码需根据具体语言和环境实现
result = read_make_dot_com_scenario_blueprint(scenario_id=123, draft=false)
当需要获取场景的草稿版本时:
# 假设以下是调用 read_make_dot_com_scenario_blueprint 的伪代码示例
# 这里只是示意,实际代码需根据具体语言和环境实现
result = read_make_dot_com_scenario_blueprint(scenario_id=123, draft=true)
我授予了以下权限范围给 API 密钥:
agents:readapps:readconnections:readcustom-property-structures:readdatastores:readdevices:readscenarios:readscenarios:runscenarios:writeteams:readscenario_id (数字):场景 IDdraft (布尔值,可选):如果此参数设置为 true,则会获取场景的草稿版本;如果设置为 false,则会获取实时版本。如果 blueprintId 参数也在查询中设置了,那么此参数将被忽略。