Update a project application module
updateAppModuleAvailable with Bootify Professional. Update or rename a custom application module identified by its current name. When provided, references replace all current direct dependencies. The same graph defines package boundaries for MODULITH and physical build modules for MULTI_MODULE; select either with updateAdvancedOptions first. The implicit base module is the lowest-level shared module and is integrated directly or transitively by every other module. A custom module with no references depends on base. The implicit web module is the highest-level application wrapper and automatically depends on every custom root module; in MULTI_MODULE it assembles the executable application. Neither implicit module can be edited. Dependencies must be acyclic and should point from a feature toward the lower-level modules it uses. Background information: https://bootify.io/docs/modules-tab.html
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectId": "<projectId>",
"name": "<name>"
},
"name": "updateAppModule"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Current name of the custom module | |
| newName | No | New module name; omit to keep its name | |
| projectId | Yes | The project ID returned by startProject | |
| references | No | Unique names of existing custom modules used as direct dependencies. References already available through another selected module are removed automatically. Omit or use an empty array to depend on the implicit base module. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| changes | Yes | Only settings whose values actually changed, including automatic effects, using final stored values in MCP format. Nested objects contain changed properties only. Empty when no settings changed; values that are no longer exposed are omitted. | |
| projectId | Yes | The project ID returned by startProject | |
| affectedAreas | Yes | Object lists changed directly or by automatic effects. Lists are not returned; use getProject with these details when needed. Empty for no list changes. | |
| userProjectChanged | No | Present only once when the project appears to have been changed by the user since the preceding MCP call within the last two hours |