Create a project
projects.createCreate a new backend (Postgres, Auth, Storage, Realtime, Functions) and wait until it is live. Everything is optional: the name, region and database engine are picked for you. Returns the project URL and publishable key, ready for createClient(). If the project adds to this month's bill the answer is 402 confirm_billable with the amount: ask the user, and only if they approve call again with confirm_billable_cents. Scope: projects:write.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "projects.create"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Project name, e.g. `todo-app` (lowercase letters, digits, hyphens). Optional. | |
| engine | No | Database engine. Optional: defaults to the deployment's default. `postgres-cow` is Postgres on the Scribase box with instant branches; `neon-cloud` is serverless Neon that scales to zero; `neon-local` is Neon on the box. Only engines this deployment runs are accepted (otherwise 422 engine_not_configured). | |
| region | No | Region id. Optional; hosted Scribase runs in `eu-frankfurt`. | |
| wait_seconds | No | Seconds to wait until it is live (default 60, 0 returns immediately) | |
| organization_id | No | Organization id. Optional: defaults to the token's organization, or the only one you belong to. | |
| confirm_billable_cents | No | Only after the user approved a charge: the monthly_delta_cents from a previous 402 confirm_billable answer. A project that adds to this month's bill is not created without it; never guess it. |