[package] name = "joule-ui-mcp" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "MCP Apps → joule-ui: the adapter that runs an in-chat MCP App component action through joule-ui's metered, authorized, sealed interaction lifecycle. Every fired component action becomes a hash-chained transaction — who fired it, on which component, what it cost, whether a capability allowed it — where the MCP Apps standard alone renders UI and forgets." [dependencies] joule-ui-interaction = { path = "../joule-ui-interaction" } ed25519-dalek = { workspace = true }