Tool tree
gradeNot graded
get_auth_statusAnswer
Report whether the current browser session is signed in and which capability groups are available.
View tool JSON
{
"name": "get_auth_status",
"kind": "answer",
"impl": "imperative",
"description": "Report whether the current browser session is signed in and which capability groups are available.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/"
}inspect_active_schemaAnswer
Read one section of the active DDLBuilder document. Use the returned baseSignature before proposing changes.
View tool JSON
{
"name": "inspect_active_schema",
"kind": "answer",
"impl": "imperative",
"description": "Read one section of the active DDLBuilder document. Use the returned baseSignature before proposing changes.",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"enum": [
"overview",
"fields",
"indexes",
"relations",
"options"
]
},
"offset": {
"type": "integer",
"minimum": 0
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [],
"additionalProperties": false
},
"page": "/"
}lint_active_schemaAction
Run deterministic schema naming, key, type, and dangling-reference checks on the active document.
View tool JSON
{
"name": "lint_active_schema",
"kind": "act",
"impl": "imperative",
"description": "Run deterministic schema naming, key, type, and dangling-reference checks on the active document.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/"
}read_generated_outputAnswer
Read a bounded chunk of generated DDL, DCL, ORM, ALTER, or rollback output for the active document.
View tool JSON
{
"name": "read_generated_output",
"kind": "answer",
"impl": "imperative",
"description": "Read a bounded chunk of generated DDL, DCL, ORM, ALTER, or rollback output for the active document.",
"inputSchema": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"ddl",
"dcl",
"orm",
"alter",
"rollback"
]
},
"offset": {
"type": "integer",
"minimum": 0
},
"maxChars": {
"type": "integer",
"minimum": 1,
"maximum": 1200
}
},
"required": [
"kind"
],
"additionalProperties": false
},
"page": "/"
}preview_schema_patchAction
Validate and stage transactional table, field, and index changes without modifying the active document.
View tool JSON
{
"name": "preview_schema_patch",
"kind": "act",
"impl": "imperative",
"description": "Validate and stage transactional table, field, and index changes without modifying the active document.",
"inputSchema": {
"type": "object",
"properties": {
"baseSignature": {
"type": "string"
},
"operations": {
"type": "array",
"minItems": 1,
"items": {
"oneOf": [
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"kind": {
"const": "table.update"
},
"schemaName": {
"type": "string"
},
"tableName": {
"type": "string"
},
"tableComment": {
"type": "string"
}
},
"required": [
"kind"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"kind": {
"const": "field.add"
},
"afterFieldId": {
"type": "string"
},
"field": {
"type": "object",
"properties": {
"fieldName": {
"type": "string"
},
"fieldType": {
"type": "string"
},
"fieldComment": {
"type": "string"
},
"nullable": {
"type": "boolean"
},
"defaultKind": {
"type": "string",
"enum": [
"none",
"auto_increment",
"constant",
"expression",
"current_timestamp",
"uuid"
]
},
"defaultValue": {
"type": "string"
},
"onUpdate": {
"type": "string",
"enum": [
"none",
"current_timestamp"
]
}
},
"required": [
"fieldName",
"fieldType"
],
"additionalProperties": false
}
},
"required": [
"kind",
"field"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"kind": {
"const": "field.update"
},
"fieldId": {
"type": "string"
},
"changes": {
"type": "object",
"properties": {
"fieldName": {
"type": "string"
},
"fieldType": {
"type": "string"
},
"fieldComment": {
"type": "string"
},
"nullable": {
"type": "boolean"
},
"defaultKind": {
"type": "string",
"enum": [
"none",
"auto_increment",
"constant",
"expression",
"current_timestamp",
"uuid"
]
},
"defaultValue": {
"type": "string"
},
"onUpdate": {
"type": "string",
"enum": [
"none",
"current_timestamp"
]
}
},
"required": [],
"additionalProperties": false
}
},
"required": [
"kind",
"fieldId",
"changes"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"kind": {
"const": "field.remove"
},
"fieldId": {
"type": "string"
}
},
"required": [
"kind",
"fieldId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"kind": {
"const": "field.reorder"
},
"fieldId": {
"type": "string"
},
"afterFieldId": {
"type": "string"
}
},
"required": [
"kind",
"fieldId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"kind": {
"const": "index.add"
},
"index": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"fields": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"direction": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
},
"required": [
"name"
],
"additionalProperties": false
}
},
"kind": {
"type": "string",
"enum": [
"index",
"unique_index",
"unique_constraint",
"primary"
]
}
},
"required": [
"name",
"fields"
],
"additionalProperties": false
}
},
"required": [
"kind",
"index"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"kind": {
"const": "index.update"
},
"indexId": {
"type": "string"
},
"changes": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"fields": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"direction": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
},
"required": [
"name"
],
"additionalProperties": false
}
},
"kind": {
"type": "string",
"enum": [
"index",
"unique_index",
"unique_constraint",
"primary"
]
}
},
"required": [],
"additionalProperties": false
}
},
"required": [
"kind",
"indexId",
"changes"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"kind": {
"const": "index.remove"
},
"indexId": {
"type": "string"
}
},
"required": [
"kind",
"indexId"
],
"additionalProperties": false
}
]
}
}
},
"required": [
"baseSignature",
"operations"
],
"additionalProperties": false
},
"page": "/"
}import_sql_previewAction
Parse SQL as a selected database dialect and stage the resulting schema for user review. It never applies automatically.
View tool JSON
{
"name": "import_sql_preview",
"kind": "act",
"impl": "imperative",
"description": "Parse SQL as a selected database dialect and stage the resulting schema for user review. It never applies automatically.",
"inputSchema": {
"type": "object",
"properties": {
"baseSignature": {
"type": "string"
},
"sql": {
"type": "string",
"minLength": 1,
"maxLength": 50000
},
"dbType": {
"type": "string",
"enum": [
"mysql",
"sqlite",
"postgresql",
"postgresql-citus",
"sqlserver",
"oracle",
"mariadb",
"tidb",
"dm",
"oceanbase",
"oceanbase-oracle",
"kingbase",
"gbase",
"polardb",
"gaussdb",
"hive"
]
}
},
"required": [
"baseSignature",
"sql",
"dbType"
],
"additionalProperties": false
},
"page": "/"
}apply_schema_patchAction
Request visible user confirmation, then apply a previously staged change set if the active document is unchanged.
View tool JSON
{
"name": "apply_schema_patch",
"kind": "act",
"impl": "imperative",
"description": "Request visible user confirmation, then apply a previously staged change set if the active document is unchanged.",
"inputSchema": {
"type": "object",
"properties": {
"changeSetId": {
"type": "string"
},
"operationIds": {
"type": "array",
"items": {
"type": "string"
},
"uniqueItems": true
}
},
"required": [
"changeSetId"
],
"additionalProperties": false
},
"page": "/"
}start_sign_inAction
Open the DDLBuilder sign-in dialog. The user completes password and human-verification steps privately in the page.
View tool JSON
{
"name": "start_sign_in",
"kind": "act",
"impl": "imperative",
"description": "Open the DDLBuilder sign-in dialog. The user completes password and human-verification steps privately in the page.",
"inputSchema": {
"type": "object",
"properties": {
"reason": {
"type": "string",
"enum": [
"sync_workspace",
"use_ai",
"open_saved_tables",
"other"
]
}
},
"required": [],
"additionalProperties": false
},
"page": "/"
}