> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fabro.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Variables in workflow prompts and goals

## Variables in workflow prompts and goals

Stored run variables previously worked in settings but were unavailable inside DOT prompts and goals. Node prompts, graph goals, imported subgraphs, and `@file` prompt/goal contents can now reference `{{ vars.NAME }}`; Fabro snapshots the server variable store when the run is created.

```dot theme={"languages":{"custom":["/languages/dot.json","/languages/fabro.json"]}}
digraph Deploy {
    graph [goal="Deploy {{ vars.SERVICE }}"]
    work [prompt="Deploy to {{ vars.REGION }}"]
}
```

## More

<Accordion title="Workflows">
  * `{{ inputs.* }}` outside prompts and goals now reports a specific error explaining that inputs are template-only
</Accordion>

<Accordion title="Fixes">
  * Inline MCP entries now honor `enabled = false`, an explicitly empty `cli.exec.agent.mcps` set no longer falls back to run MCPs, and per-server `tool_timeout` values now apply
</Accordion>
