Dome Systems

Blueprints

Validate, compile, and assess Agent and Workspace Blueprints with read-only MCP tools

The Blueprint MCP tools expose six deterministic, read-only operations over local files. They use the same Blueprint engine as the CLI.

MCP can validate, compile, and assess. Blueprint mutation and process execution remain CLI-only: use dome blueprint apply, bind, run, or up. MCP does not write lockfiles or bindings.

validate and compile are local file operations. They do not call Dome and do not require a workspace context. assess reads live workspace state and requires an active workspace context, but never mutates it.

Paths are local to the machine running dome mcp serve.

Agent Blueprint tools

dome_blueprint_validate

Strictly validate a local Agent Blueprint and return its deterministic Revision digest. This does not call Dome or write files.

ParameterTypeRequiredDescription
filestringNoAgent Blueprint source path. Default: dome-agent.yaml.

The response contains valid: true and digest.

dome_blueprint_compile

Compile a local Agent Blueprint into canonical, workspace-independent Revision JSON. The tool returns the artifact and does not write dome-agent.lock.json.

ParameterTypeRequiredDescription
filestringNoAgent Blueprint source path. Default: dome-agent.yaml.

dome_blueprint_assess

Assess an Agent Blueprint source or compiled Revision against the active workspace. The response contains observed constraints, exact operations, held permissions, checks, resolved resources, and blockers.

ParameterTypeRequiredDescription
filestringNoAgent Blueprint source path. Default: dome-agent.yaml. Ignored when revision is supplied.
revisionstringNoCompiled Agent Revision lockfile path.
bindingsstringNoBindings path. Default: dome-agent.bindings.json beside file.

Requires an active workspace context. The tool reads workspace state and validates projected Rules, but does not apply the returned operations.

Workspace Blueprint tools

dome_blueprint_workspace_validate

Strictly validate a local Workspace Blueprint and return its deterministic Revision digest plus counts for Gateways, tools, models, and model pools. This does not call Dome or write files.

ParameterTypeRequiredDescription
filestringNoWorkspace Blueprint source path. Default: dome-workspace.yaml.

dome_blueprint_workspace_compile

Compile a local Workspace Blueprint into canonical, workspace-independent Revision JSON. The tool returns the artifact and does not write dome-workspace.lock.json.

ParameterTypeRequiredDescription
filestringNoWorkspace Blueprint source path. Default: dome-workspace.yaml.

dome_blueprint_workspace_assess

Assess a Workspace Blueprint source or compiled Revision against the active workspace. The response reports missing declared Gateways, tool connections, model connections, model pools, and attachments; method drift; executable permissions; and blockers. It never creates or changes a resource.

ParameterTypeRequiredDescription
filestringNoWorkspace Blueprint source path. Default: dome-workspace.yaml. Ignored when revision is supplied.
revisionstringNoCompiled Workspace Revision lockfile path.
bindingsstringNoBindings path. Default: dome-workspace.bindings.json beside file.

Requires an active workspace context. Unlike the CLI lifecycle, this MCP tool has no env_file parameter. Environment-backed values needed to create a missing resource may therefore be reported as unset; use dome blueprint workspace assess --env-file ... for an explicit env file.

What stays in the CLI

Use the dome blueprint CLI for:

  • scaffolding and adoption
  • formatting and writing lockfiles
  • creating or refreshing bindings
  • applying Agent or Workspace Blueprint operations
  • provisioning agent credential envelopes
  • running a local child process
  • project fan-out and up

There are no MCP tools for Blueprint mutation or runtime supervision, and there is no public Blueprint API.

Next steps

On this page

Was this page helpful?