yanmxa/scriptflow-mcp

yanmxa/scriptflow-mcp

от yanmxa
MCP-сервер для превращения сложных AI-диалогов в готовые скрипты, которые можно выполнять, версионировать и переиспользовать. Поддерживает Python, Bash, Node.js. Управляй библиотекой автономных сце...

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

  • 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"
      }
    }
  }
}
Инструменты были проиндексированы:
script_add

Добавляет новый скрипт в репозиторий.

Параметры
  • contentstringобязательный

    Содержимое скрипта/код

  • descriptionstringобязательный

    Описание того, что делает скрипт.

  • languagestring

    Язык программирования (bash, python, node и т. д.)

  • namestringобязательный

    Имя скрипта (без расширения)

  • parametersstring[]

    Описания необязательных параметров.

  • tagsstring[]

    Необязательные теги для категоризации.

script_edit

Редактировать существующий скрипт

Параметры
  • contentstring

    Обновлённое содержимое/код скрипта.

  • descriptionstring

    Обновлённое описание

  • languagestring

    Обновлённый язык программирования.

  • namestringобязательный

    Имя скрипта для редактирования

  • parametersstring[]

    Обновлённые описания параметров.

  • tagsstring[]

    Обновляет теги для категоризации.

script_get

Получает подробную информацию о конкретном скрипте.

Параметры
  • include_contentboolean

    Следует ли включать содержимое скрипта в ответ

  • namestringобязательный

    Имя скрипта, для которого нужно получить подробные сведения.

script_list

Перечисляет и находит доступные скрипты

Параметры
  • searchstring

    Необязательный поисковый запрос для фильтрации скриптов.

  • tagstring

    Необязательный тег для фильтрации скриптов.

script_rm

Удалить скрипт из репозитория

Параметры
  • namestringобязательный

    Имя скрипта для удаления

script_run

Запустить скрипт по имени

Параметры
  • argsstring[]

    Необязательные аргументы, которые передаются скрипту.

  • namestringобязательный

    Название скрипта для запуска

1.0.2основная
1.0.1
1.0.0

Выберите клиент, чтобы установить yanmxa/scriptflow-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

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

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

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

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "yanmxa-scriptflow-mcp-zdqv8ilkpi": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "scriptflow-mcp"
      ],
      "env": {
        "SCRIPTFLOW_SCRIPTS_DIR": "/your/custom/path"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"yanmxa-scriptflow-mcp-zdqv8ilkpi\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"scriptflow-mcp\"],\"env\":{\"SCRIPTFLOW_SCRIPTS_DIR\":\"/your/custom/path\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

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

Добавьте сервер одной командой в терминале:

claude mcp add yanmxa-scriptflow-mcp-zdqv8ilkpi --env SCRIPTFLOW_SCRIPTS_DIR=/your/custom/path -- npx scriptflow-mcp

Либо через JSON-конфиг:

claude mcp add-json yanmxa-scriptflow-mcp-zdqv8ilkpi "{\"command\":\"npx\",\"args\":[\"scriptflow-mcp\"],\"env\":{\"SCRIPTFLOW_SCRIPTS_DIR\":\"/your/custom/path\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add yanmxa-scriptflow-mcp-zdqv8ilkpi --env SCRIPTFLOW_SCRIPTS_DIR=/your/custom/path -- npx scriptflow-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.yanmxa-scriptflow-mcp-zdqv8ilkpi]
command = "npx"
args = ["scriptflow-mcp"]

[mcp_servers.yanmxa-scriptflow-mcp-zdqv8ilkpi.env]
SCRIPTFLOW_SCRIPTS_DIR = "/your/custom/path"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите yanmxa/scriptflow-mcp, а в поле команды запуска — строку ниже:
npx scriptflow-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

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

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "yanmxa-scriptflow-mcp-zdqv8ilkpi": {
      "command": "npx",
      "args": [
        "scriptflow-mcp"
      ],
      "env": {
        "SCRIPTFLOW_SCRIPTS_DIR": "/your/custom/path"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например yanmxa-scriptflow-mcp-zdqv8ilkpi.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: yanmxa-scriptflow-mcp-zdqv8ilkpi
    command: npx
    args:
      - "scriptflow-mcp"
    env:
      SCRIPTFLOW_SCRIPTS_DIR: /your/custom/path
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

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

Похожие MCP-сервера

yepcode/mcp-server-js

yepcode/mcp-server-js

официальный

от yepcode

YepCode MCP сервер превращает YepCode-процессы в готовые инструменты для ИИ-ассистентов. Он запускает скрипты на Python или Node.js в изолированной среде, управляет параметрами через JSON Schema. Идеально для интеграции AI с бизнес-логикой — от выполнения кода до управления API.

TypeScript⭐ 47
g0t4/mcp-server-commands

g0t4/mcp-server-commands

от g0t4

Выполняет команды и скрипты на компьютере: bash, python, zsh, создаёт файлы, передаёт код через stdin и возвращает вывод. Работает с локальными моделями.

TypeScript⭐ 235
alfonsograziano/node-code-sandbox-mcp

alfonsograziano/node-code-sandbox-mcp

от alfonsograziano

Выполняет Node.js-код в изолированном Docker-контейнере: ставит npm-пакеты, запускает shell-команды и возвращает вывод.

TypeScript⭐ 158
jjsantos01/jupyter-notebook-mcp

jjsantos01/jupyter-notebook-mcp

от jjsantos01

JupyterMCP - MCP-сервер, подключающий Claude AI к Jupyter Notebook (только v6.x). Claude выполняет Python-код, управляет ячейками, анализирует данные и строит графики. Полезен для AI-ассистированно...

Jupyter Notebook⭐ 128
alvii147/piston-mcp

alvii147/piston-mcp

от alvii147

Piston MCP Server - MCP-сервер для подключения LLM к Piston API для выполнения кода. Он даёт ИИ-ассистентам безопасно запускать скрипты на разных языках в песочнице. Полезен разработчикам ИИ-агенто...

Python⭐ 9
datalayer/jupyter-mcp-server

datalayer/jupyter-mcp-server

официальный

от datalayer

Управляет Jupyter Notebook в реальном времени: выполняет ячейки, читает и редактирует код, переключается между блокнотами. Поддерживает изображения и графики.

Python⭐ 1309
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин