cargoshipper-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLOUDFLARE_EMAIL | No | CloudFlare email for API Key authentication | |
| CLOUDFLARE_API_KEY | No | CloudFlare Global API Key | |
| DIGITALOCEAN_TOKEN | No | DigitalOcean API Token | |
| CLOUDFLARE_API_TOKEN | No | CloudFlare API Token (recommended) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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 |
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_token_permissions | Get token permissions and constraints for all configured services |
| list_containers_resource | Resource to list all Docker containers |
| list_images_resource | Resource to list all Docker images |
| system_info_resource | Resource to get Docker system information |
| list_zones_resource | Resource to list all CloudFlare zones |
| list_accounts_resource | Resource 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