# The studio page

The actions of the studio group, with their input fields and their names on every transport.

6 actions: 0 on the command line, 0 as MCP tools, 0 as HTTP endpoints and 6 in the page.

## source.read

**Read source.** Glyphfield standard action: the exact current source document of the active owner.

It takes no input.

* Command line: No CLI command.
* MCP tool: No MCP tool.
* HTTP: No HTTP endpoint.
* Runs on: page.
* Changes the presentation: no.

## source.apply

**Apply source.** Glyphfield standard action: applies a JSON string or object through the active owner’s validator.

It takes no input.

* Command line: No CLI command.
* MCP tool: No MCP tool.
* HTTP: No HTTP endpoint.
* Runs on: page.
* Changes the presentation: yes.

## controls.list

**List controls.** Glyphfield standard action: the visible interactive controls with labels, data-control ids and values.

It takes no input.

* Command line: No CLI command.
* MCP tool: No MCP tool.
* HTTP: No HTTP endpoint.
* Runs on: page.
* Changes the presentation: no.

## control.activate

**Activate control.** Glyphfield standard action: activates a control by accessible label or data-control id.

It takes no input.

* Command line: No CLI command.
* MCP tool: No MCP tool.
* HTTP: No HTTP endpoint.
* Runs on: page.
* Changes the presentation: no.

## control.set

**Set control.** Glyphfield standard action: sets a form control by accessible label or data-control id.

| Field   | Type                        | Required | Description |
| ------- | --------------------------- | -------- | ----------- |
| `label` | string                      | yes      |             |
| `value` | boolean \| string \| number | yes      |             |

* Command line: No CLI command.
* MCP tool: No MCP tool.
* HTTP: No HTTP endpoint.
* Runs on: page.
* Changes the presentation: no.

## artifact.download

**Download artifact.** Glyphfield standard action: saves a returned artifact with its deterministic file name.

| Field      | Type   | Required | Description |
| ---------- | ------ | -------- | ----------- |
| `fileName` | string | yes      |             |

* Command line: No CLI command.
* MCP tool: No MCP tool.
* HTTP: No HTTP endpoint.
* Runs on: page.
* Changes the presentation: no.
