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_listC

List all ECS services in a DuploCloud tenant.

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

ecs_task_def_listB

List all ECS task definition families in a DuploCloud tenant.

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

ecs_task_listB

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_runC

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_updateC

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_deleteB

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_listA

List all RDS database instances in a DuploCloud tenant.

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

database_getA

Get details of a specific RDS database instance.

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

database_createB

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_updateC

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_deleteC

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_listB

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

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

host_getB

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_createB

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_deleteB

Terminate a host in a DuploCloud tenant.

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

host_rebootC

Reboot a host in a DuploCloud tenant.

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

service_listB

List all services in a DuploCloud tenant.

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

service_getC

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_createB

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_updateB

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_deleteC

Delete a service from a DuploCloud tenant.

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

service_restartC

Restart a service, triggering a rolling redeployment.

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

bucket_listB

List all S3 buckets in a DuploCloud tenant.

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

bucket_getC

Get details of a specific S3 bucket.

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

bucket_createC

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_updateC

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_deleteB

Delete an S3 bucket from a DuploCloud tenant.

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

tenant_listA

List all tenants accessible in the DuploCloud portal.

tenant_getB

Get details of a specific DuploCloud tenant by name.

Args: name: The tenant name to look up.

tenant_createC

Create a new DuploCloud tenant.

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

tenant_deleteB

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