Skip to content

About

Windows desktop script manager with scheduling, task queues, logs, and remote automation via HTTP API and MCP.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WindowsBatchScriptManager

Manage batch, Python, Node.js, and PowerShell tasks from a Windows desktop app. Schedule jobs, queue runs, and control tasks remotely through HTTP or MCP.

License: Apache-2.0 Version

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский

Download for Windows · User guide · API and MCP

English desktop app showing tasks and an HTTP response

Quick start

  1. Open GitHub Releases and extract the Windows ZIP.
  2. Run WindowsBatchScriptManager.exe. The desktop EXE includes its Python runtime.
  3. Select Add, choose a script, then select Start. Python, Node.js, and other tasks use their configured interpreters.

When upgrading, keep your existing WindowsBatchScriptManager_scripts.json and other configuration files.

What you can do

  • Start, stop, and restart tasks in groups. View ports, logs, and execution history.
  • Create tasks from templates, import a folder, or choose a Python virtual environment, Conda environment, or Node.js version.
  • Set schedules, limit concurrent runs, and trigger follow-up tasks based on success or failure.
  • Run HTTP tasks and inspect the status code and response body in the details pane.
  • Switch among ten interface languages. The first option follows the system language.

Schedules, queues, and follow-up tasks run while the desktop app is open. Task management guide

Remote API and MCP

On the server, keep WindowsBatchScriptManager.exe and WindowsBatchScriptManager_api_server.py in the same directory. The API server needs Python and the packages below. Choose a private API key before making the service reachable from another machine.

python -m pip install fastapi "uvicorn[standard]"
python WindowsBatchScriptManager_api_server.py --host 0.0.0.0 --port 8765 --api-key "<your-key>"

Use the X-API-Key header for HTTP requests. The MCP endpoint is http://<server>:8765/mcp. For example, a desktop HTTP task can send POST /start?id=10 to start task 10 on the server. API and MCP reference

Documentation

Support the project

Sponsor on Afdian · aiv123.com · ofox.ai

About

Windows desktop script manager with scheduling, task queues, logs, and remote automation via HTTP API and MCP.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages