MCP Server
Glider Agentic: the tools Cursor, Claude Code and Codex use to build graphics.
The tool contract.
Every tool takes { pageId, action, ... } and answers { ok: true, data } or { ok: false, error: { code, message, fix } }. fix names the next call to make. Refusals are ordinary tool results, so the agent can read them and recover.
| Tool | Actions | Use for |
|---|---|---|
| questions | ask · await · cancel | Choice, text, consent and key-visual palette questions answered in the editor. |
| read_scene_files | overview · scene · node · data · report · diff | The saved page, the go-live checks, and what this session changed. |
| read_scene_logs | recent · runtime | What units, pollers and the server runtime reported. |
| read_file_system | tree | The page's files and folders by name and kind. |
| interact_files | inspect · view | Facts about one asset (size, duration, layers, rows) and an image preview. |
| web_search | search · images | References, via BRAVE_SEARCH_API_KEY or TAVILY_API_KEY. |
| send_api_request | request · samples | One call to a public API with {{SECRET}} tokens; responses saved to api-samples/. |
| get_layers_catalog | read | Scenes, groups, stacking and naming rules. Required before any change. |
| get_scene_primitive_catalog | read | Graphic component types and styling. |
| get_controls_primitive_catalog | read | Control panels and control kinds. |
The scene, data, units, animation and rundown mutation tools arrive in later releases on the same contract. A tool that is not in tools/list is not available.