# Vultr MCP

> Vultr MCP gives your agent full control over cloud infrastructure, bare metal instances, and backups. Manage everything from account billing to rebooting servers—all through natural conversation. Stop switching between SSH sessions and web dashboards; handle complex networking setups and deployments directly within your AI client.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Tags:** vultr, bare-metal, cloud-hosting, infrastructure-as-code, server-management

## Description

Managing cloud resources usually means hopping between a dozen different tabs: the dashboard for billing, the terminal for reboots, and the network settings page for DNS records. This MCP changes that. Connect your Vultr account to any compatible agent and treat your entire infrastructure like a single conversation. You can list all bare metal instances across global regions or get the IPv6 details for a specific machine on the fly. Need to update BGP configurations or deploy an application from the Marketplace? Just ask. Because this MCP sits in the Vinkius catalog, you don't have to worry about integrating multiple service connectors; you connect once and gain access to high-performance infrastructure management instantly.

## Tools

### get_bare_metal_ipv6
Retrieves the IPv6 address information for a specific bare metal instance.

### halt_bare_metal
Stops all operations and powers down a selected bare metal instance immediately.

### reboot_bare_metal
Restarts the operating system on a specified bare metal machine.

### reinstall_bare_metal
Wipes and reinstalls the operating system onto an existing bare metal instance.

### set_bare_metal_ipv4_reverse
Configures or updates the reverse DNS settings for an IPv4 address on a machine.

### set_bare_metal_ipv6_reverse
Configures or updates the reverse DNS settings for an IPv6 address on a machine.

### setup_bgp
Sets up Border Gateway Protocol (BGP) routing necessary for advanced network connectivity.

### start_bare_metal
Powers on a previously halted bare metal instance, bringing it back online.

### delete_bare_metal
Permanently removes the specified bare metal instance from your account.

### list_backups
Lists all available automated backup records for your infrastructure.

### list_bare_metals
Retrieves a comprehensive list of every bare metal instance in your account.

### create_api_key
Generates and provides a brand new API key for programmatic access to Vultr services.

### get_bare_metal_ipv4
Retrieves the IPv4 address details associated with a bare metal instance.

### get_backup
Fetches specific details about a single, targeted backup record.

### create_bare_metal
Initiates the process of provisioning and creating a new bare metal machine.

### get_account_bgp
Retrieves the BGP information for your entire Vultr account level.

### get_account
Pulls all general billing and account profile details for your Vultr account.

### list_api_keys
Shows a list of every existing API key attached to the account.

### list_applications
Retrieves a catalog listing of available one-click marketplace deployment applications.

## Prompt Examples

**Prompt:** 
```
List all my bare metal instances.
```

**Response:** 
```
I've retrieved your bare metal instances. You have 2 active servers: 'DB-Primary' (ID: 550e8400) in New Jersey and 'Web-Frontend' (ID: 660f9511) in Tokyo. Would you like to see the IP details for one of them?
```

**Prompt:** 
```
Show my Vultr account and billing information.
```

**Response:** 
```
Your account is currently active with a balance of $45.20. Your registered email is 'admin@example.com' and the account is in good standing. Would you like to check your BGP status as well?
```

**Prompt:** 
```
What marketplace applications are available for deployment?
```

**Response:** 
```
I've listed the available applications. You can deploy 'Docker', 'WordPress', 'cPanel', or 'LAMP' as one-click apps, or choose from various Marketplace images like 'Plesk' or 'OpenVPN'. Which one would you like to deploy?
```

## Capabilities

### Manage instance lifecycle
Start, stop, reboot, reinstall, or delete physical bare metal servers with simple commands.

### Handle networking configurations
Setup BGP settings and manage both IPv4 and IPv6 reverse DNS records for any instance.

### View account status and billing
Retrieve current account information, check the billing status, and list existing API keys.

### Backups and deployments
List available automated backups or browse the Marketplace to deploy one-click applications onto your setup.

### Create and control credentials
Generate new API keys and list all existing ones, ensuring controlled access across your infrastructure tools.

## Use Cases

### Need to isolate a failing service immediately
A developer notices high latency on their primary web server. Instead of manually SSHing into the machine and restarting services, they simply instruct their agent to `halt_bare_metal` on that specific instance, verifying connectivity with `get_account` status before proceeding.

### Preparing a new data center connection
The Cloud Architect needs to ensure the new site has proper routing. They ask the agent to check `list_bare_metals`, then run `get_account_bgp` and finally execute `setup_bgp` to confirm all necessary routes are active.

### Automating a dev environment update
The DevOps Engineer needs a fresh test server. They ask the agent to first run `create_api_key` for the automated pipeline, and then use the resulting credentials to `list_applications`, deploying 'Docker' instantly.

### Restoring an account after misconfiguration
A system owner accidentally deleted a necessary server. They ask the agent to first check `list_backups` for viable restore points, and then use the relevant tool to restore or recreate the instance.

## Benefits

- You instantly check the status of any machine, whether you need to `list_bare_metals` or just check if a specific server is running. No more logging into multiple dashboards for simple health checks.
- Managing complex network settings used to mean jumping between DNS records and BGP consoles. Now, you can use tools like `setup_bgp` and `set_bare_metal_ipv4_reverse` conversationally. It’s all one chat window.
- Need to provision a new machine? Instead of clicking through five forms, simply ask the agent to `create_bare_metal`. It handles the entire lifecycle from request to ID assignment.
- Don't lose critical access credentials. Use `list_api_keys` and `create_api_key` to manage your programmatic access points without leaving your workflow.
- When a service fails, you don't need to guess what worked last time. You can use `list_backups` and then `get_backup` to pull up the exact restore point details instantly.

## How It Works

The bottom line is that you talk to your agent exactly how you talk to a teammate, and it handles the complex API calls needed to manage your entire cloud environment.

1. Subscribe to this MCP on Vinkius and provide your specific Vultr API Key.
2. Your agent uses the key to authenticate against the Vultr API, granting it permission to manage your resources.
3. You interact with it using natural language prompts like 'Reboot my primary web server in Frankfurt' or 'What is the billing status for this account?'

## Frequently Asked Questions

**Can I use the Vultr MCP to manage multiple regions?**
Yes. The MCP allows you to list bare metal instances and perform actions like `reboot_bare_metal` across your global deployment without needing regional-specific credentials.

**How do I find out what tools are available in the Vultr MCP?**
All 19 specific tools, ranging from `list_backups` to `get_account`, are accessible. You just need to ask your agent for help or check the tool list.

**Does this MCP handle billing inquiries?**
It provides general account info using `get_account`. For specific, detailed invoice questions, you should consult Vultr's dedicated support channels.

**What is the difference between `halt_bare_metal` and `delete_bare_metal`?**
`Halt_bare_metal` powers down a machine temporarily while keeping its data intact. `Delete_bare_metal`, however, permanently removes the entire server from your account.

**I need to deploy an app; which tool should I use in Vultr MCP?**
You first run `list_applications` to see what one-click apps are available. Then, you ask the agent to deploy your chosen application.