Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CLOUDFLARE_EMAILNoCloudFlare email for API Key authentication
CLOUDFLARE_API_KEYNoCloudFlare Global API Key
DIGITALOCEAN_TOKENNoDigitalOcean API Token
CLOUDFLARE_API_TOKENNoCloudFlare API Token (recommended)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
docker_run_containerA

Run a Docker container with specified configuration

Args: image: Docker image name (e.g., 'nginx:latest') name: Optional container name command: Optional command to run ports: Optional port mappings {"container_port": host_port} environment: Optional environment variables volumes: Optional volume mounts {"host_path": "container_path"} detach: Run in detached mode (default: True) remove: Remove container when it stops (default: False)

docker_list_containersA

List Docker containers

Args: all_containers: Include stopped containers (default: True) filters: Optional filters {"key": "value"}

docker_stop_containerA

Stop a Docker container

Args: container_id: Container ID or name timeout: Timeout in seconds before forcefully killing

docker_start_containerA

Start a stopped Docker container

Args: container_id: Container ID or name

docker_remove_containerA

Remove a Docker container

Args: container_id: Container ID or name force: Force remove running container

docker_get_logsA

Get logs from a Docker container

Args: container_id: Container ID or name tail: Number of lines from end of logs (default: 100) follow: Follow log output (default: False) timestamps: Include timestamps (default: True)

docker_list_imagesB

List Docker images

docker_pull_imageB

Pull a Docker image

Args: image: Image name to pull (e.g., 'nginx:latest') registry: Registry server URL (optional, defaults to Docker Hub) use_auth: Whether to use authentication (default: True)

docker_system_infoB

Get Docker system information

cf_list_zonesA

List CloudFlare zones

Args: per_page: Number of zones per page (5-50) page: Page number to retrieve
name: Filter by zone name status: Filter by status (active, pending, initializing, moved, deleted, deactivated)

cf_get_zoneC

Get detailed information about a specific zone

Args: zone_id: CloudFlare zone ID

cf_create_zoneB

Create a new CloudFlare zone

Args: name: Domain name for the zone account_id: CloudFlare account ID jump_start: Import existing DNS records automatically zone_type: Zone type ('full' or 'partial')

cf_delete_zoneB

Delete a CloudFlare zone

Args: zone_id: CloudFlare zone ID

cf_list_dns_recordsA

List DNS records for a zone

Args: zone_id: CloudFlare zone ID record_type: Filter by record type (A, AAAA, CNAME, etc.) name: Filter by record name content: Filter by record content

cf_create_dns_recordA

Create a DNS record

Args: zone_id: CloudFlare zone ID record_type: DNS record type (A, AAAA, CNAME, MX, TXT, etc.) name: Record name (subdomain or @ for root) content: Record content (IP address, domain name, etc.) ttl: Time to live (1 = Auto, 120-7200 seconds) proxied: Whether to proxy through CloudFlare (orange cloud) priority: Priority for MX records

cf_update_dns_recordC

Update a DNS record

Args: zone_id: CloudFlare zone ID record_id: DNS record ID record_type: DNS record type (if changing) name: Record name (if changing) content: Record content (if changing) ttl: Time to live (if changing) proxied: Proxy status (if changing) priority: Priority for MX records (if changing)

cf_delete_dns_recordB

Delete a DNS record

Args: zone_id: CloudFlare zone ID record_id: DNS record ID

cf_purge_cacheB

Purge CloudFlare cache

Args: zone_id: CloudFlare zone ID purge_everything: Purge all cache (use carefully) files: List of specific URLs to purge tags: List of cache tags to purge hosts: List of hostnames to purge

cf_get_zone_settingsB

Get CloudFlare zone settings

Args: zone_id: CloudFlare zone ID

cf_update_zone_settingB

Update a specific zone setting

Args: zone_id: CloudFlare zone ID setting: Setting name (e.g., 'ssl', 'always_use_https', 'security_level') value: New value for the setting

cf_get_analyticsA

Get zone analytics

Args: zone_id: CloudFlare zone ID since: Start time (ISO 8601 format) until: End time (ISO 8601 format) continuous: Return continuous data (True) or time series (False)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
get_token_permissionsGet token permissions and constraints for all configured services
list_containers_resourceResource to list all Docker containers
list_images_resourceResource to list all Docker images
system_info_resourceResource to get Docker system information
list_zones_resourceResource to list all CloudFlare zones
list_accounts_resourceResource to list CloudFlare accounts

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/scarr7981/cargoshipper-mcp'

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