Tool tree
Build Mantle sites with agents through WebMCP.
Implementation
gradeNot graded
gradeNot graded
builder_get_startedAction
Call this first to inspect the pinned Mantle grammar, Builder presets, active project, and exact next tool calls.
View tool JSON
{
"name": "builder_get_started",
"kind": "act",
"impl": "imperative",
"description": "Call this first to inspect the pinned Mantle grammar, Builder presets, active project, and exact next tool calls.",
"inputSchema": {
"type": "object",
"properties": {
"referenceSection": {
"type": "string",
"enum": [
"overview",
"schema",
"view",
"procedure",
"trigger",
"builtin",
"auth"
]
}
},
"additionalProperties": false
}
}builder_apply_presetAction
Apply one host-owned preset to the active empty project.
View tool JSON
{
"name": "builder_apply_preset",
"kind": "act",
"impl": "imperative",
"description": "Apply one host-owned preset to the active empty project.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"minLength": 1
},
"baseRevision": {
"type": "integer",
"minimum": 1
},
"preset": {
"type": "string",
"enum": [
"intake",
"reservation",
"transaction",
"procurement"
]
},
"projectName": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"projectId",
"baseRevision",
"preset",
"projectName"
],
"additionalProperties": false
}
}builder_apply_manifest_patchAction
Compile an RFC 6902 JSON Patch against the active committed Mantle Manifest.
View tool JSON
{
"name": "builder_apply_manifest_patch",
"kind": "act",
"impl": "imperative",
"description": "Compile an RFC 6902 JSON Patch against the active committed Mantle Manifest.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"minLength": 1
},
"baseRevision": {
"type": "integer",
"minimum": 1
},
"projectName": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"patch": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"properties": {
"op": {
"type": "string",
"enum": [
"add",
"remove",
"replace",
"move",
"copy",
"test"
]
},
"path": {
"type": "string"
},
"from": {
"type": "string"
},
"value": {}
},
"required": [
"op",
"path"
],
"additionalProperties": false
}
}
},
"required": [
"projectId",
"baseRevision",
"projectName",
"patch"
],
"additionalProperties": false
}
}builder_execute_previewAction
Reset or seed the persistent preview sandbox, call projected capabilities as a mock identity, observe persisted entries before and after, and optionally guide the user through the work in Admin.
View tool JSON
{
"name": "builder_execute_preview",
"kind": "act",
"impl": "imperative",
"description": "Reset or seed the persistent preview sandbox, call projected capabilities as a mock identity, observe persisted entries before and after, and optionally guide the user through the work in Admin.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"minLength": 1
},
"baseRevision": {
"type": "integer",
"minimum": 1
},
"actor": {
"type": "string",
"enum": [
"anonymous",
"member",
"owner"
]
},
"reset": {
"type": "boolean"
},
"navigation": {
"type": "string",
"enum": [
"none",
"result",
"walkthrough"
],
"default": "none",
"description": "Control the embedded Admin page: none keeps the user in place, result opens only the final affected page, and walkthrough guides the user through each capability contract and affected result."
},
"seed": {
"type": "array",
"maxItems": 50,
"items": {
"type": "object",
"properties": {
"collection": {
"type": "string",
"minLength": 1
},
"status": {
"type": "string",
"enum": [
"draft",
"published"
]
},
"data": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"collection",
"data"
],
"additionalProperties": false
}
},
"observe": {
"type": "array",
"maxItems": 10,
"items": {
"type": "object",
"properties": {
"collection": {
"type": "string",
"minLength": 1
},
"id": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"focus": {
"type": "boolean"
}
},
"required": [
"collection"
],
"additionalProperties": false
}
},
"calls": {
"type": "array",
"maxItems": 50,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"input": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"name",
"input"
],
"additionalProperties": false
}
}
},
"required": [
"projectId",
"baseRevision",
"actor"
],
"additionalProperties": false
}
}