---
title: "Variables in workflow prompts and goals"
date: "2026-06-24"
---

## 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
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>
