> For the complete documentation index, see [llms.txt](https://docs.prestd.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.prestd.com/get-started/prest-studio.md).

# pREST Studio

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/
```

{% hint style="info" %}
Introduced in [v2.2.0](/releases/v2.2.0.md) ([#990](https://github.com/prest/prest/pull/990)). Enabled by default.
{% endhint %}

***

## Enable or disable

| Setting                | Default | Effect      |
| ---------------------- | ------- | ----------- |
| `PREST_STUDIO_ENABLED` | `true`  | Env toggle  |
| `[studio] enabled`     | `true`  | TOML toggle |

```toml
[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](/files/noJb2wlovgW8htA6pFMc)

***

## 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](/files/OWhiOyp6tIJnrakq7JTs)

***

## 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](/files/JADdGPVqtjOk76fOhwLD)

***

## 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](/files/XFklCs5PcAIHsbDl67ti)

***

## 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](/api-reference/custom-queries.md) when your deployment allows them.

***

## Related

* [v2.2.0 release notes](/releases/v2.2.0.md)
* [MCP over HTTP](/get-started/mcp-over-http.md)
* [Configuring pREST](/get-started/configuring-prest.md)
* [Auth](/api-reference/auth.md)
* [API Reference](/api-reference.md)
* [Acronyms](/readme/acronyms.md) · [REST](/readme/acronyms.md#rest) · [MCP](/readme/acronyms.md#mcp)
