install_app
ActiveTool of BorealHost
Install an app template on a VPS/Cloud site. Starts a background installation. Poll get_app_status() for progress. Requires: API key with write scope. VPS or Cloud plan only. Args: slug: Site identifier template: App template slug. Available: django, laravel, nextjs, nodejs, nuxtjs, rails, static, forge app_name: Short name for the app (2-50 chars, lowercase alphanumeric + hyphens). Used as subdomain: {app_name}.{site_domain} db_type: Database type. "none", "mysql", or "postgresql" (depends on template) domain: Custom domain override (default: {app_name}.{site_domain}) display_name: Human-friendly name (default: derived from app_name) Returns: {"id": "uuid", "app_name": "forge", "status": "installing", "message": "Installation started. Poll for progress."} Errors: FORBIDDEN: Plan does not support apps (shared plans) VALIDATION_ERROR: Invalid template, app_name, or duplicate name
Parameters schema
{
"type": "object",
"title": "install_appArguments",
"required": [
"slug",
"template",
"app_name"
],
"properties": {
"slug": {
"type": "string",
"title": "Slug"
},
"domain": {
"type": "string",
"title": "Domain",
"default": ""
},
"db_type": {
"type": "string",
"title": "Db Type",
"default": "none"
},
"app_name": {
"type": "string",
"title": "App Name"
},
"template": {
"type": "string",
"title": "Template"
},
"display_name": {
"type": "string",
"title": "Display Name",
"default": ""
}
}
}Parent server
BorealHost
https://github.com/alainsvrd/borealhost-mcp
1/7 registries