用途
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 消耗和对话延迟、保证执行一致性的使用。
限制
资料未提供关于收费、价格、具体平台兼容范围以及效果保证的更多信息,相关内容暂未提供。