SuperAPI AI 工具集

scriptflow-mcp

ScriptFlow MCP Server 是一个基于 Model Context Protocol(MCP)的脚本工作流管理系统,用于把复杂、重复的 AI 交互转换为持久化、可执行、可版本控制并可跨会话复用的脚本。其目标是把成功的 AI 交互固化为可重复执行的脚本,从而节省时间与 token、保证每次执行结果一致,并降低 AI 幻觉风险。支持 Bash、Python、Node.js、TypeScript 多语言脚本,提供添加、编辑、获取、列表/搜索、执行和删除脚本的工具,并可按名称、描述或标签进行检索,便于团队共享已验证的工作流。

访问官网

工具介绍

用途

ScriptFlow 是一个基于 Model Context Protocol(MCP)的脚本工作流管理系统。它把复杂、重复的 AI 交互转换成持久化、可执行、可管理、可版本控制并可在不同会话间复用的脚本,从而减少 token 消耗与等待延迟,并降低 AI 幻觉风险。

主要能力

  • 将工作流转化为脚本:把成功的 AI 交互转换为可复用的可执行脚本。
  • 节省时间与 token:直接执行复杂任务,无需反复进行长对话。
  • 保证一致性:脚本每次都以相同方式运行,消除 AI 随机性。
  • 强大的管理能力:搜索、组织、编辑自动化脚本库并进行版本控制。
  • 团队协作:在组织内共享已验证的工作流。
  • 脚本管理:添加/编辑/删除带元数据的脚本。
  • 检索:按名称、描述或标签列出/搜索脚本。
  • 执行:带参数执行脚本。
  • 多语言支持:Bash、Python、Node.js、TypeScript。

使用方式

将 ScriptFlow 添加到 MCP 客户端配置中(例如 Claude Desktop 的 claude_desktop_config.json)。

环境变量:

  • SCRIPTFLOW_SCRIPTS_DIR:脚本目录(默认:/tmp/scriptflow-mcp/scripts)
  • SCRIPTFLOW_TIMEOUT:执行超时时间,单位毫秒(默认:30000)

可用工具:

  • script_add:添加新脚本(name、description、content、language、tags)
  • script_edit:更新已有脚本
  • script_get:查看脚本详情
  • script_list:搜索/筛选脚本
  • script_run:带参数执行脚本
  • script_rm:删除脚本

脚本以 {name}.{ext} 加 {name}.json 元数据文件的形式存储。支持:Bash(.sh)、Python(.py)、JavaScript(.js)、TypeScript(.ts)。

适用场景

适用于需要把重复性 AI 交互固化为稳定自动化流程的场景,例如团队内共享经过验证的工作流、对可重复任务进行版本化管理,以及希望减少 token 消耗和对话延迟、保证执行一致性的使用。

限制

资料未提供关于收费、价格、具体平台兼容范围以及效果保证的更多信息,相关内容暂未提供。