instance_create
Create a new Vultr cloud instance by specifying region and plan, with options for OS, networking, SSH keys, and more.
Instructions
Create a new instance.
Args: region: Region code (e.g., 'ewr', 'lax') plan: Plan ID (e.g., 'vc2-1c-1gb') ctx: FastMCP context for resource change notifications label: Label for the instance os_id: Operating System ID (use list_os to get available options) iso_id: ISO ID for custom installation script_id: Startup script ID snapshot_id: Snapshot ID to restore from enable_ipv6: Enable IPv6 enable_private_network: Enable private networking attach_private_network: List of private network IDs to attach ssh_key_ids: List of SSH key IDs to install backups: Enable automatic backups app_id: Application ID to install user_data: Cloud-init user data ddos_protection: Enable DDoS protection activation_email: Send activation email hostname: Hostname for the instance tag: Tag for the instance firewall_group_id: Firewall group ID reserved_ipv4: Reserved IPv4 address to use
Returns: Created instance information
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | ||
| plan | Yes | ||
| label | No | ||
| os_id | No | ||
| app_id | No | ||
| iso_id | No | ||
| region | Yes | ||
| backups | No | ||
| hostname | No | ||
| script_id | No | ||
| user_data | No | ||
| enable_ipv6 | No | ||
| snapshot_id | No | ||
| ssh_key_ids | No | ||
| reserved_ipv4 | No | ||
| ddos_protection | No | ||
| activation_email | No | ||
| firewall_group_id | No | ||
| attach_private_network | No | ||
| enable_private_network | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||