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

NameTypeDescription
idstringA unique ID that can be used to identify and reference a database cluster.
name requiredstringA unique, human-readable name referring to a database cluster.
engine requiredpg | mysql | redis | valkey | mongodb | kafka | opensearch | advanced_pg | advanced_mysqlA slug representing the database engine used for the cluster. The possible…
versionstringA string representing the version of the database engine in use for the cluster.
semantic_versionstringA string representing the semantic version of the database engine in use for…
num_nodes requiredintegerThe number of nodes in the database cluster.
size requiredstringThe slug identifier representing the size of the nodes in the database cluster.
region requiredstringThe slug identifier for the region where the database cluster is located.
statuscreating | online | resizing | migrating | forkingA string representing the current status of the database cluster.
created_atstringA time value given in ISO8601 combined date and time format that represents…
private_network_uuidstringA string specifying the UUID of the VPC to which the database cluster will be…
tagsarrayAn array of tags (as strings) to apply to the database cluster. Requires…
db_namesarrayAn array of strings containing the names of databases created in the database…
ui_connectionobjectThe connection details for OpenSearch dashboard.
schema_registry_connectionobjectThe connection details for Schema Registry.
connectionobject
private_connectionobject
standby_connectionobject
standby_private_connectionobject
usersarray
maintenance_windowobject
project_idstringThe ID of the project that the database cluster is assigned to. If excluded…
rulesarray
version_end_of_lifestringA timestamp referring to the date when the particular version will no longer…
version_end_of_availabilitystringA timestamp referring to the date when the particular version will no longer…
storage_size_mibintegerAdditional storage added to the cluster, in MiB. If null, no additional…
metrics_endpointsarrayPublic hostname and port of the cluster's metrics endpoint(s). Includes one…
autoscaleobjectAutoscaling configuration for the database cluster. Currently only supports…
do_settingsobjectDigitalOcean-specific settings for the database cluster.
backup_restoreobject

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:

call_tool arguments
{
  "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:

Run in your terminal
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 ….

More from DigitalOcean API