Scriptflow MCP
Turns repetitive AI interactions into persistent, executable Bash, Python, Node.js or TypeScript scripts.
What can you do with Scriptflow MCP?
- Add/Edit/Remove scripts with metadata
- List/Search scripts by name, description, or tags
- Execute scripts with arguments
- Multi-language support (Bash, Python, Node.js, TypeScript)
Install
The installation steps are in the documentation below. Documentation
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
ScriptFlow MCP Server
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?
- Transform Workflows into Scripts: Convert successful AI interactions into reusable, executable scripts
- Save Time & Tokens: Execute complex tasks instantly instead of repeating long conversations
- Guaranteed Consistency: Scripts run the same way every time, eliminating AI randomness
- Powerful Management: Search, organize, edit, and version your automation library
- Team Collaboration: Share proven workflows across your organization
Features
- Add/Edit/Remove scripts with metadata
- List/Search scripts by name, description, or tags
- Execute scripts with arguments
- Multi-language support (Bash, Python, Node.js, TypeScript)
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:
SCRIPTFLOW_SCRIPTS_DIR: Scripts directory (default:/tmp/scriptflow-mcp/scripts)SCRIPTFLOW_TIMEOUT: Execution timeout in ms (default:30000)
Available Tools
script_add- Add new script (name, description, content, language, tags)script_edit- Update existing scriptscript_get- View script detailsscript_list- Search/filter scriptsscript_run- Execute script with argumentsscript_rm- Remove script
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
Frequently asked questions
What is Scriptflow MCP?
Turns repetitive AI interactions into persistent, executable Bash, Python, Node.js or TypeScript scripts.
How do I install Scriptflow MCP?
Follow the installation steps in its documentation, shown on this page and in its repository.
Is Scriptflow MCP open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains Scriptflow MCP?
It is published by yanmxa. AI.tn lists it but does not maintain or endorse it.
From the community awesome-mcp-servers lists and the project's GitHub repository. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.