ScriptBee is a tool that helps the analysis of different models. Different tools create data and with the help of loaders, ScriptBee can load the data and create a model. The model can then be analyzed by running different scripts written in C#, Javascript and Python on it.
Full documentation is available at https://dxworks.org/scriptbee/.
The only prerequisite is Docker Desktop.
Open a terminal in any folder and run the command for your OS — it handles everything else.
Linux / macOS:
curl -fsSL https://raw.githubusercontent.com/dxworks/scriptbee/main/quickstart/start.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/dxworks/scriptbee/main/quickstart/start.ps1 | iexThe script will:
- Create a
scriptbee/folder in your current directory - Start ScriptBee and MongoDB via Docker using Docker Compose
Once running, open your browser and navigate to http://localhost:4201.
To stop all services:
docker compose -f scriptbee/docker-compose.yaml downAlready cloned the repo? Run
bash quickstart/start.sh(or.\quickstart\start.ps1) directly from the repo root
ScriptBee can be configured using environment variables. Below are the most important settings:
| Variable | Description | Default |
|---|---|---|
ConnectionStrings__mongodb |
Connection string for the MongoDB instance used for persistence. | mongodb://mongo:27017... |
UserFolder__UserFolderPath |
Host path for storing project data and shared files. | |
SCRIPTBEE_ANALYSIS__DRIVER |
How analysis instances are managed: docker or kubernetes. |
docker |
Check the Configuration Reference for a complete list of configuration options.
The official ScriptBee VS Code Extension lets you manage your scripts and connections directly from your editor. Key capabilities include:
- 🔌 Multi-connection management — connect to local, staging, or production ScriptBee instances.
- 📂 Script synchronization — push, pull, or sync all scripts; or push/pull a single file via right-click.
- 🔍 Compare with Remote — built-in diff view to review server changes before syncing.
Search for ScriptBee in the VS Code Extensions Marketplace, or install from VSIX by downloading from the GitHub Releases page.
For full extension documentation, including configuration options and a complete command reference, see the VS Code Extension Guide.
ScriptBee ships an official Model Context Protocol (MCP) server that exposes its capabilities — project management, context loading, script execution, and analysis — to AI clients such as Claude Desktop, Claude Code, GitHub Copilot, and VS Code.
The server is available on Docker Hub: dxworks/scriptbee-mcp.
Add the MCP server to your .vscode/mcp.json using one of the two supported transport modes.
HTTP transport — connect to an already-running MCP server:
{
"mcpServers": {
"scriptbee": {
"url": "http://localhost:5094/mcp",
"type": "http"
}
}
}Stdio transport — VS Code launches the server as a local process:
{
"mcpServers": {
"scriptbee-docker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GatewayApiUrl=http://host.docker.internal:5117",
"scriptbee-mcp",
"--stdio"
]
}
}
}For the full configuration reference, see the MCP Server README.
For information on the repository structure, development setup, and how to contribute, please refer to our Contributing Guide.