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) |
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
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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