Skip to main content

System Requirements

Hardware

Minimum is enough to run the application with 1-2 database connections under light load. Recommended provides comfortable headroom for multiple connections and concurrent queries. The image runs the L0 regex prompt-injection guard out of the box; the L1 ML layer (DeBERTa ONNX, ~180 MB) is included but opt-in via STUDIO_PROMPT_GUARD_ML_DOWNLOAD=true - see Security.
For high-load scenarios (10+ connections, heavy concurrent queries):
  • 4-8 CPU cores, 8 GB RAM, 20 GB disk

Software

Quick Start

1

Pull the image

2

Generate secrets

See Configuration Reference for all available variables.
3

Run the container

Ports 80/443 are optional - only needed for SSL/HTTPS via Let’s Encrypt. Without SSL, port 3000 is sufficient.
4

Verify it started

The UI is available at http://localhost:3000.

First-Run Setup

On first visit, the app detects that no admin account exists and shows the Setup screen:
  1. Create Admin Account - enter a username and password (minimum 8 characters). This is the only admin account for the installation.
  2. Login - after setup, you are automatically logged in and redirected to the Dashboard.
  3. (Optional) Enable 2FA - go to Settings, open the 2FA section, and scan the QR code with an authenticator app (Google Authenticator, Authy, 1Password, etc.). Save your recovery codes.

First Steps

1

Create a Connection

Go to the Connections page, click New Connection, select your database type, enter credentials, and test the connection.
2

Build a Tool

Go to the Tools page, click New Tool, select your connection, write a SQL query with parameters (e.g., SELECT * FROM users WHERE id = :user_id), and save.
3

Build Resources and Prompts

Optionally create Resources (data endpoints) and Prompts (template messages) in the same way.
4

Deploy

Go to the Server page and click Deploy. See Deployment for details and MCP client configuration.
5

Connect a Client

Go to Server > Connect tab to get the MCP endpoint URL and configuration snippets for Claude Desktop, Cursor, or Claude Code.

Verify Installation

Open http://localhost:3000 in your browser - you should see the Setup screen (first run) or the Login page. You can also verify via the terminal:
After deploying your first MCP server, check its status on the Server page - the status badge shows Running when the server is active.

Next Steps