Skip to content

Generate Artifact ​

Status: Live on the public MCP. Tool: generate_artifact.

Purpose ​

Derive structured artifacts from a lab block run — same inputs as Run Block (1–8 txs, accounts, optional header). First kind: block-access-list (EIP-7928 BAL JSON + hash).

BYOS lab only. Does not verify the BAL of a mainnet block without archive parent state.

MCP tool name ​

generate_artifact

Inputs ​

Same as run_block, plus optional kind (block-access-list, default).

Outputs ​

FieldDescription
artifactKindblock-access-list
balEngine API JSON
hashblockAccessListHash commitment
itemCount / maxItemsEIP-7928 item cap vs lab block gas limit
provenanceFork and engine metadata

Pair with Inspect Artifact on caller-supplied BAL payloads.

JSON schema ​

generate_artifact.input.json

Generate Artifact Changelog
Generate Artifact Changelog
  1. v0.32026-10-06Public endpoint is live.
  2. v0.22026-09-22Renamed MCP tool generate → generate_artifact (query shape stays generate).
  3. v0.12026-09-16Implemented — BAL from lab block on Glamsterdam.

Get started = connect and ask questions. Reference = catalogues and tool schemas. Internals = for builders.