Home / Servers / DigitalOcean API / databases_create_cluster
Create a New Database Cluster
An MCP tool from the DigitalOcean API server, hosted on mcp.hjlabs.in.
Create a New Database Cluster To create a database cluster, send a POST request to /v2/databases. To see a list of options for each engine, such as available regions, size slugs, and versions, send a GET request to the… [POST /v2/databases]
Name on the gateway: digitalocean_api__databases_create_cluster · may change things.
Parameters
| Name | Type | Description |
|---|---|---|
id | string | A unique ID that can be used to identify and reference a database cluster. |
name required | string | A unique, human-readable name referring to a database cluster. |
engine required | pg | mysql | redis | valkey | mongodb | kafka | opensearch | advanced_pg | advanced_mysql | A slug representing the database engine used for the cluster. The possible… |
version | string | A string representing the version of the database engine in use for the cluster. |
semantic_version | string | A string representing the semantic version of the database engine in use for… |
num_nodes required | integer | The number of nodes in the database cluster. |
size required | string | The slug identifier representing the size of the nodes in the database cluster. |
region required | string | The slug identifier for the region where the database cluster is located. |
status | creating | online | resizing | migrating | forking | A string representing the current status of the database cluster. |
created_at | string | A time value given in ISO8601 combined date and time format that represents… |
private_network_uuid | string | A string specifying the UUID of the VPC to which the database cluster will be… |
tags | array | An array of tags (as strings) to apply to the database cluster. Requires… |
db_names | array | An array of strings containing the names of databases created in the database… |
ui_connection | object | The connection details for OpenSearch dashboard. |
schema_registry_connection | object | The connection details for Schema Registry. |
connection | object | |
private_connection | object | |
standby_connection | object | |
standby_private_connection | object | |
users | array | |
maintenance_window | object | |
project_id | string | The ID of the project that the database cluster is assigned to. If excluded… |
rules | array | |
version_end_of_life | string | A timestamp referring to the date when the particular version will no longer… |
version_end_of_availability | string | A timestamp referring to the date when the particular version will no longer… |
storage_size_mib | integer | Additional storage added to the cluster, in MiB. If null, no additional… |
metrics_endpoints | array | Public hostname and port of the cluster's metrics endpoint(s). Includes one… |
autoscale | object | Autoscaling configuration for the database cluster. Currently only supports… |
do_settings | object | DigitalOcean-specific settings for the database cluster. |
backup_restore | object |
How to call it
Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:
{
"name": "digitalocean_api__databases_create_cluster",
"arguments": {
"name": "…",
"engine": "…",
"num_nodes": 0,
"size": "…",
"region": "…"
}
}Or connect the DigitalOcean API server directly, which lists 874 tools including this one:
claude mcp add --transport http hj-digitalocean-api https://mcp.hjlabs.in/mcp/digitalocean-api \
--header "Authorization: Bearer YOUR_API_KEY"Try asking
Use the create a new database cluster tool with id set to ….