Save white-label app settings
set_platform_app_settingsSaves the app name, colours, public hostnames, shared app id, icon, mark, optional dark mark, and favicon file ids, support contacts, and the MCP name and host on this swift_platform account. File ids come from upload_platform_brand_file. Settings are stored on the app config the apps already read. Omitted confirm returns a preview and does not save. A field left out stays as it is. mark_dark_file_id is optional. Leaving it out keeps the current mark on every background. A file id from another account is refused. An app id or hostname already used by another company is refused. take_over true, with confirm, retires active records owned by this account's parent and moves that app id or hostname. The preview lists those records and does not save. group_id is the id returned by create_platform_app when this account has more than one app.
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": "set_platform_app_settings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mcp | No | Connector name and host. A blank name or host is filled from this app. | |
| name | No | ||
| colours | No | primary_color, background, and text as #RRGGBB. | |
| confirm | No | Omitted returns a preview on every client. True saves. | |
| support | No | name, email, phone, url, public_host, terms_url, privacy_url. | |
| group_id | No | App id from create_platform_app. Omit when there is one app. | |
| hostnames | No | Public hosts with no scheme or port. The first is the primary web host. | |
| take_over | No | Omitted refuses an app id or hostname another account already uses. True with confirm retires records owned by this account's parent and moves that app id or hostname. A preview lists those records. | |
| legal_name | No | ||
| icon_file_id | No | File id from upload_platform_brand_file with purpose icon. | |
| mark_file_id | No | File id from upload_platform_brand_file with purpose mark. | |
| shared_app_id | No | One id for Android, iOS, and web, such as ai.example.app. | |
| favicon_file_id | No | File id from upload_platform_brand_file with purpose favicon. | |
| mark_dark_file_id | No | Optional file id from upload_platform_brand_file with purpose mark_dark. Used on a dark background. Omitted leaves the current mark unchanged. |