# Vidova documentation

Local MCP for the Vidova desktop editor, plus custom elements authored with @vidova/2d, @vidova/core, and @vidova/components.

Vidova Local MCP is a Streamable HTTP server inside the desktop app. Coding agents call it on localhost. The editor must be open.

Custom elements are TSX classes that draw on the timeline. They import `@vidova/2d`, `@vidova/core`, and `@vidova/components`.

This site is the public reference. HTML is for people and search engines. The same pages are also available as Markdown so agents do not have to parse navigation.

## MCP

- [Vidova MCP](/docs/mcp): what it is, how to connect, tool map
- [Quickstart](/docs/mcp/quickstart): open a project, read state, change a clip
- [Tools](/docs/mcp/tools): every published tool
- [timeline_edit](/docs/mcp/tools/timeline_edit): clips, `vidovaSettings`, banana cursor

## Custom elements

- [Custom elements](/docs/custom-elements): what they are, how they land on a clip
- [Quickstart](/docs/custom-elements/quickstart): smallest working class, then place it
- [Packages](/docs/custom-elements/packages): `@vidova/2d`, `@vidova/core`, `@vidova/components`
- [Authoring](/docs/custom-elements/authoring): props, signals, `this.add()`, animation methods
- [Inputs](/docs/custom-elements/inputs): asset inputs, `inputDefs`, `componentInputs`
- [Shaders](/docs/custom-elements/shaders): SkSL on a cached node
- [Layout](/docs/custom-elements/layout): flex, `layout={false}`

## For agents

Fetch [llms.txt](/llms.txt) first. Links point at `.md` files. Then open one tool page or one authoring page, not the full dump, unless you need [llms-full.txt](/llms-full.txt).

The docs-only index is [/docs/llms.txt](/docs/llms.txt).
