# DigitalOcean MCP for AI Agents AI Agent Connect

> DigitalOcean MCP connects your AI agent to your cloud infrastructure. It lets you manage Droplets, monitor managed databases like Postgres or MySQL, oversee DNS domains, and check your App Platform deployment status. Instead of jumping between the web console and your terminal, you can ask your agent to pull resource specs, check firewall rules, or list storage volumes directly from your chat interface.

## Overview
- **Category:** loved-by-devs
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_v3lxCXhpHkkNxWqP4fixEdLQHZjMEDJHdWrrSKM7/ai-agent-connect
- **Tags:** cloud-computing, virtual-machines, dns-management, kubernetes, server-management, api-integration

## Description

This Connector lets you manage your cloud infrastructure through a natural conversation with your AI client. Managing cloud infrastructure usually means having a dozen tabs open and jumping between the web console, terminal commands, and various monitoring dashboards. When you connect this to your workflow through the Vinkius catalog, that friction disappears. You can talk to your agent to get a status report on your production environment without hunting for specific IP addresses or checking manual logs. It handles the heavy lifting of fetching metadata, listing active compute instances, and verifying database clusters. Whether you need to know if a server is running or you're trying to audit your firewall rules, your agent pulls that data instantly. It turns your cloud environment into a searchable, conversational space where you can oversee your web application deployments and extra storage volumes in real-time. It's about moving from manual clicking to direct inquiry. You can ask about specific resource limits, check the health of your Postgres or MySQL clusters, and keep tabs on your DNS domains without ever leaving your chat interface. This changes the way you handle routine maintenance and incident response by putting all your infrastructure data into a single, accessible stream.

## Tools

### list_domains
Essential for reviewing web configurations.

List all managed DNS domains

### get_account_info
Useful for verifying resource availability.

Get DigitalOcean account details

### get_droplet_details
Get the full specs for a specific Droplet. It shows you the exact configuration of your compute instance.

### list_actions
Useful for auditing and monitoring changes.

List historical account actions

### list_kubernetes_clusters
Includes information about cluster health, versions, and nodes.

List all Kubernetes clusters

### list_databases
Includes cluster status, engine versions, and endpoints.

List managed database clusters

### list_droplets
Includes metadata such as status, IP addresses, and specs.

List all active Droplets

### list_images
Useful for resource recovery and deployment.

List snapshots and disk images

### list_volumes
Includes size, region, and current attachment status.

List block storage volumes

## Prompt Examples

**Prompt:** 
```
What's the status of our production database?
```

**Response:** 
```
I've checked your managed databases. You have one cluster, **Production-DB**, which is currently **Online**. It's running on Postgres v15 with 3 nodes. Would you like to see the connection parameters?
```

**Prompt:** 
```
List our active Droplets and their IPs.
```

**Response:** 
```
Here are your active Droplets:

| Name | IP Address | Status |
| :--- | :--- | :--- |
| web-server | 192.168.1.10 | Active |
| worker-01 | 192.168.1.11 | Active |
| cache-node | 192.168.1.12 | Active |
```

**Prompt:** 
```
Are there any active App Platform services?
```

**Response:** 
```
Yes, I found 2 active services on the App Platform:

* **Marketing-Site**: Active (Last deploy: 2 hours ago)
* **Customer-API**: Active (Last deploy: yesterday)

Would you like to see the source repositories for these apps?
```

## Capabilities

### List all compute instances
See every Droplet in your account with its current status and IP address.

### Check database health
Get the technical metadata for your managed Postgres, MySQL, or Redis clusters.

### Manage DNS records
View and organize all your DNS domains in one place.

### Audit firewall rules
Pull a complete list of cloud firewalls and their associated security rules.

### Track App Platform apps
See the deployment states and active services for your web applications.

### Search for specific Droplets
Find a specific instance quickly using its name keyword.

## Use Cases

### Incident Response
An engineer asks 'Which Droplets are active and what are their IPs?' to quickly identify the source of a network issue. They get an immediate list of active servers and IPs, cutting down the time spent digging through the dashboard.

### Security Audit
A sysadmin asks the agent to list all firewall rules to ensure no unauthorized ports are open. The agent pulls all current rules, making it easy to spot any configuration errors or security gaps.

### Resource Planning
An architect asks to see all block storage volumes to determine if they need to scale up capacity. The agent provides a full list of volumes, helping them make informed decisions about storage limits.

### Deployment Check
A developer asks for the status of the Marketing Site on the App Platform to see if the latest push is live. The agent reports the active status and the time of the last deployment instantly.

## Benefits

- Stop context switching between tabs by using `list_compute_droplets` to see your entire fleet in one chat. You can quickly see which servers are active and what their IP addresses are without navigating the web console.
- Audit your security posture faster by pulling all `list_cloud_firewalls` rules into a single view. This allows you to verify that only the necessary ports are open and that your firewall configurations are correct.
- Verify database health instantly with `list_managed_databases` to check Postgres or MySQL status. You can quickly see the technical metadata for your clusters to ensure your production databases are running smoothly.
- Track your web app deployments easily by using `list_app_platform_services` to see active states. This helps you confirm that your latest updates are live and check the deployment status across multiple projects at once.
- Quickly find specific servers using `search_droplets_by_name` instead of scrolling through a long list. This is perfect for grabbing the configuration details of a single instance when you need to move fast during a maintenance window.

## How It Works

The bottom line is you get a conversational interface for your entire cloud infrastructure.

1. Get your Personal Access Token from the DigitalOcean API settings.
2. Connect the Connector to your client and provide the token.
3. Ask your agent to list your resources or check specific configurations.

## Frequently Asked Questions

**Can the DigitalOcean MCP help me manage my Droplets?**
Yes, it allows your AI agent to list all your Droplets and pull specific details like IP addresses and resource status. This makes it much faster to check your active servers without logging into the dashboard.

**Does the DigitalOcean MCP support managed databases?**
It can retrieve metadata for your managed Postgres, MySQL, and Redis clusters so you can check their status quickly. You can ask the agent to list all your clusters or get specific details on one.

**Can I use the DigitalOcean MCP to check my firewall rules?**
Yes, it can pull a list of all your cloud firewalls and their associated rules. This is great for a quick security audit to ensure your ports are configured correctly.

**Will the DigitalOcean MCP show me my App Platform status?**
It can list all your applications on the App Platform and show you their current deployment states. You can use it to verify if your latest web app updates are live.

**Can I find specific servers with the DigitalOcean MCP?**
Yes, you can ask your agent to search for a Droplet by its name to get its specific configuration details. This is much faster than scrolling through a long list of resources.

**How do I get a DigitalOcean Personal Access Token?**
Log in to your DigitalOcean account, navigate to the **API** section in the sidebar, and under the **Tokens/Keys** tab, click **Generate New Token**. Ensure you select the 'read' or 'write' scopes as needed.

**Can the agent reboot a Droplet?**
This integration currently focuses on listing and auditing infrastructure resources. Power actions like rebooting or resizing should be managed via the DigitalOcean control panel or CLI.

**Is the App Platform supported?**
Yes, you can use the list_app_platform_services tool to monitor your applications deployed on DigitalOcean's App Platform and check their current deployment status.

**How do I find my DigitalOcean Access Token?**
Log in to the Cloud Control Panel, navigate to **API** in the sidebar, and click **Generate New Token** under Personal Access Tokens.

**Can I perform destructive actions like deleting droplets?**
No. The current toolset is focused on querying and monitoring resources. Destructive or state-altering commands are not exposed via the agent.

**How do I get technical details for a specific Droplet?**
Use the `get_droplet_details` tool with the Droplet's numeric ID to retrieve full networking and configuration metadata.