Start a Bootify project
startProjectCreate a new Bootify project and return its project ID, URL, current setup and plan information. This changes server state and should only be called when the user wants a new project. Basic settings, developer preferences and database settings can be supplied during creation; omitted settings retain their defaults. All subsequent changes made through MCP are reflected live for the user at the returned project URL. Always show that URL to the user immediately after creating the project so they can follow the changes in their browser.
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": "startProject"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | A project name such as my-project | |
| group | No | A group name such as com.my-group, used for build settings and package name | |
| database | No | ||
| language | No | ||
| buildType | No | ||
| lombokEnabled | No | Ignored for Kotlin projects | |
| developerPreferences | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | ||
| project | Yes | ||
| planLevel | Yes | The feature level assigned to the project | |
| projectId | Yes | ||
| planStatus | Yes | Whether the project's plan is still valid | |
| projectUrl | Yes | The project URL that should always be shown to the user immediately after creation so they can follow all subsequent MCP changes live in their browser |