GitHub - yanmxa/scriptflow-mcp: Script workflow management via MCP. Converts AI workflows to persistent scripts, reducing tokens & delays while minimizing hallucination risks. (original) (raw)

ScriptFlow MCP Server

npm version License: MIT

ScriptFlow is a script workflow management system built on the Model Context Protocol (MCP). It transforms complex, repetitive AI interactions into persistent, executable scripts that can be managed, version-controlled, and reused across sessions.

Why ScriptFlow?

  1. Transform Workflows into Scripts: Convert successful AI interactions into reusable, executable scripts
  2. Save Time & Tokens: Execute complex tasks instantly instead of repeating long conversations
  3. Guaranteed Consistency: Scripts run the same way every time, eliminating AI randomness
  4. Powerful Management: Search, organize, edit, and version your automation library
  5. Team Collaboration: Share proven workflows across your organization

Features

Setup

Add to your MCP client config (e.g., Claude Desktop claude_desktop_config.json):

{ "mcpServers": { "scriptflow": { "command": "npx", "args": ["scriptflow-mcp"], "env": { "SCRIPTFLOW_SCRIPTS_DIR": "/your/custom/path" } } } }

Environment Variables:

Available Tools

Quick Example

// Add script {"name": "hello", "description": "Hello script", "content": "echo 'Hello!'"}

// Run script
{"name": "hello", "args": ["World"]}

// List scripts {"search": "hello"}

Storage

Scripts stored as {name}.{ext} + {name}.json metadata files. Supports: Bash (.sh), Python (.py), JavaScript (.js), TypeScript (.ts)

Testing

Run tests

npm test

Test with MCP Inspector

npx @modelcontextprotocol/inspector npx scriptflow-mcp