{
"tools": [
{
"name": "ub_read",
"description": "Read-only capabilities: database queries, GitHub reads, file reads, source validation.",
"inputSchema": {
"type": "object",
"properties": {
"db_select": { "type": "object", "description": "Structured query with filters, ordering, and limit" },
"db_query": { "type": "object", "description": "Raw SELECT statement" },
"db_search": { "type": "object", "description": "Keyword search across text columns" },
"git_read": { "type": "object", "description": "Read a file from a GitHub repository" },
"file_read": { "type": "string", "description": "Read a file from the session filesystem" },
"validate_file": { "type": "string", "description": "Static check on Python source" },
"session_id": { "type": "string", "description": "Session identifier for shared state" }
}
}
},
{
"name": "ub_write",
"description": "Code execution and state-modifying operations: Python, bash, file writes, database writes, GitHub commits, secrets vault, HTTP.",
"inputSchema": {
"type": "object",
"properties": {
"code": { "type": "string", "description": "Python code to run in a sandboxed environment" },
"bash": { "type": "string", "description": "Shell command to run" },
"parallel_blocks": { "type": "array", "description": "Up to eight code blocks to run concurrently" },
"install_packages": { "type": "array", "description": "Python packages to install before the call" },
"file_write": { "type": "object", "description": "Write a file to the session filesystem" },
"db_write": { "type": "object", "description": "Insert or update rows in your database" },
"db_upsert": { "type": "object", "description": "Upsert a row by conflict column" },
"git_push": { "type": "object", "description": "Push a file to GitHub with built-in validation" },
"code_edit": { "type": "object", "description": "Single-anchor find and replace, ambiguity rejected" },
"safe_deploy": { "type": "object", "description": "Push with smoke test and automatic rollback" },
"proxy_http": { "type": "object", "description": "Outbound HTTP call with network safety guards" },
"secrets_vault": { "type": "object", "description": "Encrypted per-customer secret storage" },
"session_id": { "type": "string", "description": "Session identifier for persistent state" }
}
}
},
{
"name": "ub_ai",
"description": "AI and live web capabilities. Additional provider cost per call.",
"inputSchema": {
"type": "object",
"properties": {
"web_search": { "type": "string", "description": "Search the web for live results" },
"invoke_llm": { "type": "string", "description": "Call any major LLM with cost safety" }
}
}
}
]
}