You're viewing a demo portfolio

Join the waitlist
PRSM

create_instance

Active

Tool of cloud.redu/mcp

declared in 2.0.0

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
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

cloud.redu/mcp

1/7 registries
View full server →