Tool tree
Describe your business logic to an agent. Mantle generates the matching Admin UI, API, MCP and WebMCP tools. Open source. Deploy to your own Cloudflare account.
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",
"auth"
]
}
},
"additionalProperties": false
},
"page": "/"
}builder_apply_presetAction
Apply one preset Manifest from builder_get_started (SQL Procedures, no handler code) to the active empty project, or to a new project with projectId "new" and baseRevision 0 (the current project stays saved).
View tool JSON
{
"name": "builder_apply_preset",
"kind": "act",
"impl": "imperative",
"description": "Apply one preset Manifest from builder_get_started (SQL Procedures, no handler code) to the active empty project, or to a new project with projectId \"new\" and baseRevision 0 (the current project stays saved).",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"minLength": 1
},
"baseRevision": {
"type": "integer",
"minimum": 0
},
"preset": {
"type": "string",
"enum": [
"recipes",
"intake",
"reservation",
"transaction",
"procurement"
]
},
"projectName": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"projectId",
"baseRevision",
"preset",
"projectName"
],
"additionalProperties": false
},
"page": "/"
}builder_apply_manifest_patchAction
Apply an RFC 6902 JSON Patch to the active committed Mantle Manifest, or start a new project with projectId "new" and baseRevision 0 (the current project stays saved). The result must parse and link under the pinned Core grammar. The Admin design preview then compiles SQL in a browser Worker for this exact revision; it does not execute Procedures.
View tool JSON
{
"name": "builder_apply_manifest_patch",
"kind": "act",
"impl": "imperative",
"description": "Apply an RFC 6902 JSON Patch to the active committed Mantle Manifest, or start a new project with projectId \"new\" and baseRevision 0 (the current project stays saved). The result must parse and link under the pinned Core grammar. The Admin design preview then compiles SQL in a browser Worker for this exact revision; it does not execute Procedures.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"minLength": 1
},
"baseRevision": {
"type": "integer",
"minimum": 0
},
"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
},
"page": "/"
}