Skip to main content
Glama
robford-brookai

DuploCloud Docker MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DUPLO_HOSTYesThe URL of your DuploCloud portal (e.g., https://your-company.duplocloud.net)
DUPLO_TOKENYesYour DuploCloud API token
DUPLO_TENANTNoDefault DuploCloud tenant namedefault

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
ecs_service_list

List all ECS services in a DuploCloud tenant.

Args: tenant_id: The tenant ID to list ECS services for.

ecs_task_def_list

List all ECS task definition families in a DuploCloud tenant.

Args: tenant_id: The tenant ID to list task definitions for.

ecs_task_list

List running ECS tasks for a specific service.

Args: tenant_id: The tenant ID containing the ECS service. service_name: The ECS service name to list tasks for.

ecs_task_run

Run an ECS task from a task definition family.

Args: tenant_id: The tenant ID to run the task in. family_name: The task definition family name. replicas: Number of task instances to run. Defaults to 1.

ecs_service_update

Update the image of an ECS service's task definition.

Args: tenant_id: The tenant ID containing the ECS service. name: The task definition family name. image: The new Docker image to deploy.

ecs_service_delete

Delete an ECS service from a DuploCloud tenant.

Args: tenant_id: The tenant ID containing the ECS service. name: The ECS service name to delete.

database_list

List all RDS database instances in a DuploCloud tenant.

Args: tenant_id: The tenant ID to list databases for.

database_get

Get details of a specific RDS database instance.

Args: tenant_id: The tenant ID containing the database. name: The database instance identifier.

database_create

Create a new RDS database instance in a DuploCloud tenant.

Args: tenant_id: The tenant ID to create the database in. identifier: The database instance identifier. engine: Database engine (e.g. mysql, postgres, mariadb). size: Instance class (e.g. db.t3.micro). master_username: Master database username. Defaults to 'master'. master_password: Master database password. Required for most engines.

database_update

Update an RDS database instance. Currently supports resizing.

Args: tenant_id: The tenant ID containing the database. name: The database instance identifier. size: New instance class (e.g. db.t3.small).

database_delete

Delete an RDS database instance from a DuploCloud tenant.

Args: tenant_id: The tenant ID containing the database. name: The database instance identifier to delete.

host_list

List all hosts (virtual machines) in a DuploCloud tenant.

Args: tenant_id: The tenant ID to list hosts for.

host_get

Get details of a specific host by name.

Args: tenant_id: The tenant ID containing the host. name: The host name to look up.

host_create

Create a new host (VM) in a DuploCloud tenant.

Args: tenant_id: The tenant ID to create the host in. friendly_name: A friendly name for the host. capacity: The instance type/size (e.g. t3.medium). agent_platform: The agent platform type. 0=Linux Docker, 7=EKS Linux. Defaults to 0.

host_delete

Terminate a host in a DuploCloud tenant.

Args: tenant_id: The tenant ID containing the host. name: The host name to delete.

host_reboot

Reboot a host in a DuploCloud tenant.

Args: tenant_id: The tenant ID containing the host. name: The host name to reboot.

service_list

List all services in a DuploCloud tenant.

Args: tenant_id: The tenant ID to list services for.

service_get

Get details of a specific service by name.

Args: tenant_id: The tenant ID containing the service. name: The service name to look up.

service_create

Create a new service in a DuploCloud tenant.

Args: tenant_id: The tenant ID to create the service in. name: Name for the new service. image: Docker image to deploy (e.g. nginx:latest). replicas: Number of replicas to run. Defaults to 1.

service_update

Update an existing service. Provide only the fields to change.

Args: tenant_id: The tenant ID containing the service. name: The service name to update. image: New Docker image (optional). replicas: New replica count (optional).

service_delete

Delete a service from a DuploCloud tenant.

Args: tenant_id: The tenant ID containing the service. name: The service name to delete.

service_restart

Restart a service, triggering a rolling redeployment.

Args: tenant_id: The tenant ID containing the service. name: The service name to restart.

bucket_list

List all S3 buckets in a DuploCloud tenant.

Args: tenant_id: The tenant ID to list buckets for.

bucket_get

Get details of a specific S3 bucket.

Args: tenant_id: The tenant ID containing the bucket. name: The bucket name to look up.

bucket_create

Create a new S3 bucket in a DuploCloud tenant.

Args: tenant_id: The tenant ID to create the bucket in. name: Name for the new bucket.

bucket_update

Update an S3 bucket configuration.

Args: tenant_id: The tenant ID containing the bucket. name: The bucket name to update. versioning: Enable or disable versioning (optional).

bucket_delete

Delete an S3 bucket from a DuploCloud tenant.

Args: tenant_id: The tenant ID containing the bucket. name: The bucket name to delete.

tenant_list

List all tenants accessible in the DuploCloud portal.

tenant_get

Get details of a specific DuploCloud tenant by name.

Args: name: The tenant name to look up.

tenant_create

Create a new DuploCloud tenant.

Args: account_name: Name for the new tenant. plan_id: The infrastructure plan ID to associate with.

tenant_delete

Delete a DuploCloud tenant by name.

Args: name: The tenant name to delete.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/robford-brookai/duplocloud-docker-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server