For the complete documentation index, see llms.txt. This page is also available as Markdown.

pREST Studio

pREST Studio β€” embedded admin UI at /_studio/ for catalog browsing, REST GET explorer, and MCP tools. Enabled by default in v2.2.0+.

Open pREST Studio at /_studio/ on the same host as your API. Studio is an embedded, read-only admin and explorer UI shipped inside the prestd binary (v2.2.0+) β€” no separate frontend process.

http://localhost:3000/_studio/

Introduced in v2.2.0 (#990). Enabled by default.


Enable or disable

Setting
Default
Effect

PREST_STUDIO_ENABLED

true

Env toggle

[studio] enabled

true

TOML toggle

[studio]
enabled = true

When disabled, /_studio/ returns 404.

Studio is a same-origin client of the existing REST and MCP APIs. It does not add a separate auth model β€” use Set token in the header for the same JWT your API expects. Bearer tokens stay in memory by default (optional per-tab sessionStorage). Theme toggle is in the header as well.


Overview

Server status (health, ready, MCP), catalog counts, metadata from /_studio/api/meta, and quick links into the explorers.

pREST Studio Overview

Data Explorer

Browse databases, schemas, and tables; inspect column structure; preview rows with filters and pagination. Marked read-only β€” copy the generated URL or curl when you need the same GET outside Studio.

pREST Studio Data Explorer

REST Explorer

Build and run GET requests against the pREST API: set the path, add query parameters, Send, then inspect status, timing, and body. Copy URL and Copy curl for the constructed request.

pREST Studio REST Explorer

MCP Explorer

Connect to /_mcp, search and invoke tools with generated forms (or raw JSON), review results and in-memory history, and copy a ready-made config for AI clients (Claude, Cursor, and others).

pREST Studio MCP Explorer

MVP limits

Studio does not (yet): mutate data, run a SQL editor, manage migrations or ACL UI, author MCP tools, or keep server-side request history.

For writes, use REST or custom queries when your deployment allows them.


Last updated