create_instance
ActiveTool of cloud.redu/mcp
Creates a compute instance. Use plan_instance first to get valid image_id, flavor_id, keypair_name, network_id. For reduOS, set cloud_init_template='reduos' and flavor m1.xlarge (16GB). SSH keypair must exist. For a public web app, pass dns_entries (gives a .redu.cloud URL) and make sure the security group opens ports 80/443.
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
},
"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