create_instance
ActiveTool of cloud.redu/mcp
Creates a raw compute instance for custom OS/cloud-init workflows. For app/source deployments, prefer check_deploy_prerequisites -> plan_deploy -> deploy_app/deploy_compose; do not use create_instance as a shortcut around the deployment plan. Requires a recent plan_instance. For reduOS, set cloud_init_template='reduos' and flavor m1.xlarge (16GB). SSH keypair must exist. For a public web app on a raw VM, pass dns_entries (gives a .redu.cloud URL through redu's automatic public proxy). The origin app should listen on dns_entries[].port; do not install nginx on the VM unless the app itself needs it, because redu.cloud already creates the public Nginx proxy host.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name",
"image_id",
"flavor_id",
"keypair_name",
"network_id"
],
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"port": {
"type": "integer",
"default": 3000,
"maximum": 65535,
"minimum": 1
},
"dname": {
"type": "string",
"default": ""
},
"volume": {
"type": "object",
"required": [
"name",
"size"
],
"properties": {
"name": {
"type": "string"
},
"size": {
"type": "number",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
},
"image_id": {
"type": "string",
"minLength": 1
},
"flavor_id": {
"type": "string",
"minLength": 1
},
"imageName": {
"type": "string",
"default": ""
},
"user_data": {
"type": "string"
},
"network_id": {
"type": "string",
"minLength": 1
},
"dns_entries": {
"type": "array",
"items": {
"type": "object",
"properties": {
"port": {
"type": "integer",
"maximum": 65535,
"minimum": 1,
"description": "Origin HTTP port on the instance that the redu cloud proxy should forward to."
},
"dname": {
"type": "string",
"default": "",
"description": "Optional custom domain; leave empty to generate a redu.cloud DNS name."
}
},
"additionalProperties": false
},
"default": [],
"description": "Public DNS/proxy entries to create automatically. Use [{ dname:'', port:8080 }] to generate a redu.cloud URL pointing at an origin process on port 8080."
},
"keypair_name": {
"type": "string",
"minLength": 1
},
"idempotency_key": {
"type": "string",
"minLength": 8
},
"cloud_init_template": {
"enum": [
"reduos"
],
"type": "string"
},
"security_group_names": {
"type": "array",
"items": {
"type": "string"
},
"default": [
"default"
]
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
cloud.redu/mcp
1/7 registries