# ArvanCloud MCP Server MCP server

Agent View of the PolicyLayer registry record for ArvanCloud MCP Server: identity, probed posture, risk grade, and all 232 tools classified. HTML page: https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp

## Facts

- Server id: `dwin-gharibi/arvancloud-mcp`
- Homepage: https://github.com/dwin-gharibi/arvancloud-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 232
- Tool categories present: Destructive, Execute, Read, Write
- Tags: dwin gharibi arvancloud mcp, admin, automation
- Record last modified: 2026-07-02T11:53:07.431Z

## Tools (232)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `arvan_delete_cdn_app` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-cdn-app.md |
| `arvan_delete_dns_record` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-dns-record.md |
| `arvan_delete_domain` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-domain.md |
| `arvan_delete_firewall_rule` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-firewall-rule.md |
| `arvan_delete_floating_ip` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-floating-ip.md |
| `arvan_delete_log_forwarder` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-log-forwarder.md |
| `arvan_delete_page_rule` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-page-rule.md |
| `arvan_delete_ptr_record` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-ptr-record.md |
| `arvan_delete_rate_limit_rule` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-rate-limit-rule.md |
| `arvan_delete_security_group` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-security-group.md |
| `arvan_delete_security_rule` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-security-rule.md |
| `arvan_delete_server` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-server.md |
| `arvan_delete_ssh_key` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-ssh-key.md |
| `arvan_delete_subnet` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-subnet.md |
| `arvan_delete_tag` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-tag.md |
| `arvan_delete_volume` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-delete-volume.md |
| `arvan_helm_uninstall` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-helm-uninstall.md |
| `arvan_iac_terraform_destroy` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-terraform-destroy.md |
| `arvan_k8s_delete` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-k8s-delete.md |
| `arvan_live_delete_channel` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-live-delete-channel.md |
| `arvan_purge_cache` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-purge-cache.md |
| `arvan_rebuild_server` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-rebuild-server.md |
| `arvan_s3_delete_bucket` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-delete-bucket.md |
| `arvan_s3_delete_object` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-delete-object.md |
| `arvan_s3_delete_objects` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-delete-objects.md |
| `arvan_task_cancel` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-task-cancel.md |
| `arvan_vod_delete_audio` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-delete-audio.md |
| `arvan_vod_delete_channel` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-delete-channel.md |
| `arvan_vod_delete_file` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-delete-file.md |
| `arvan_vod_delete_profile` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-delete-profile.md |
| `arvan_vod_delete_subtitle` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-delete-subtitle.md |
| `arvan_vod_delete_video` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-delete-video.md |
| `arvan_vod_delete_watermark` | Destructive | Critical | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-delete-watermark.md |
| `arvan_ansible_playbook` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-ansible-playbook.md |
| `arvan_git_checkout` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-git-checkout.md |
| `arvan_git_clone` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-git-clone.md |
| `arvan_git_pull` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-git-pull.md |
| `arvan_helm_install` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-helm-install.md |
| `arvan_iac_opentofu_validate` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-opentofu-validate.md |
| `arvan_iac_packer_validate` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-packer-validate.md |
| `arvan_iac_terraform_apply` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-terraform-apply.md |
| `arvan_iac_terraform_fmt` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-terraform-fmt.md |
| `arvan_iac_terraform_init` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-terraform-init.md |
| `arvan_iac_terraform_plan` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-terraform-plan.md |
| `arvan_iac_terraform_validate` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-terraform-validate.md |
| `arvan_iac_validate_kubernetes` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-validate-kubernetes.md |
| `arvan_k8s_apply` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-k8s-apply.md |
| `arvan_kubectl` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-kubectl.md |
| `arvan_net_http_check` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-http-check.md |
| `arvan_net_http_load_test` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-http-load-test.md |
| `arvan_net_ping` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-ping.md |
| `arvan_net_port_scan` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-port-scan.md |
| `arvan_net_traceroute` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-traceroute.md |
| `arvan_notify_slack` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-notify-slack.md |
| `arvan_notify_telegram` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-notify-telegram.md |
| `arvan_notify_webhook` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-notify-webhook.md |
| `arvan_provision_server` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-provision-server.md |
| `arvan_resize_server` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-resize-server.md |
| `arvan_security_grype` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-grype.md |
| `arvan_security_sast` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-sast.md |
| `arvan_security_scan_image` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-scan-image.md |
| `arvan_security_scan_vulnerabilities` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-scan-vulnerabilities.md |
| `arvan_server_action` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-server-action.md |
| `arvan_ssh_check_connection` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-ssh-check-connection.md |
| `arvan_ssh_run` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-ssh-run.md |
| `arvan_ssh_run_script` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-ssh-run-script.md |
| `arvan_trigger_cdn_app_webhook` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-trigger-cdn-app-webhook.md |
| `arvan_wait_for_server` | Execute | High | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-wait-for-server.md |
| `arvan_account_details` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-account-details.md |
| `arvan_audit_log` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-audit-log.md |
| `arvan_capabilities` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-capabilities.md |
| `arvan_detach_volume` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-detach-volume.md |
| `arvan_docs_fetch` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-docs-fetch.md |
| `arvan_docs_search` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-docs-search.md |
| `arvan_docs_topics` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-docs-topics.md |
| `arvan_doctor` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-doctor.md |
| `arvan_find_tool` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-find-tool.md |
| `arvan_get_caching_settings` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-caching-settings.md |
| `arvan_get_cdn_app` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-cdn-app.md |
| `arvan_get_dns_record` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-dns-record.md |
| `arvan_get_dnssec` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-dnssec.md |
| `arvan_get_domain` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-domain.md |
| `arvan_get_quotas` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-quotas.md |
| `arvan_get_server` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-server.md |
| `arvan_get_ssl_settings` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-ssl-settings.md |
| `arvan_get_subnet` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-subnet.md |
| `arvan_get_volume` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-volume.md |
| `arvan_get_volume_limits` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-get-volume-limits.md |
| `arvan_git_available` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-git-available.md |
| `arvan_git_diff` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-git-diff.md |
| `arvan_git_list_files` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-git-list-files.md |
| `arvan_git_log` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-git-log.md |
| `arvan_git_status` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-git-status.md |
| `arvan_iac_available_tools` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-available-tools.md |
| `arvan_iac_checkov` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-checkov.md |
| `arvan_iac_kube_linter` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-kube-linter.md |
| `arvan_iac_lint_dockerfile` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-lint-dockerfile.md |
| `arvan_iac_lint_yaml` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-lint-yaml.md |
| `arvan_iac_terraform_cost` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-terraform-cost.md |
| `arvan_iac_tflint` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-tflint.md |
| `arvan_iac_tfsec` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-tfsec.md |
| `arvan_iac_trivy_config` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-iac-trivy-config.md |
| `arvan_k8s_available_tools` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-k8s-available-tools.md |
| `arvan_k8s_get` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-k8s-get.md |
| `arvan_list_cdn_apps` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-cdn-apps.md |
| `arvan_list_dns_records` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-dns-records.md |
| `arvan_list_domains` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-domains.md |
| `arvan_list_firewall_rules` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-firewall-rules.md |
| `arvan_list_floating_ips` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-floating-ips.md |
| `arvan_list_images` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-images.md |
| `arvan_list_log_forwarders` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-log-forwarders.md |
| `arvan_list_metric_exporters` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-metric-exporters.md |
| `arvan_list_networks` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-networks.md |
| `arvan_list_page_rules` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-page-rules.md |
| `arvan_list_plans` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-plans.md |
| `arvan_list_ptr_records` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-ptr-records.md |
| `arvan_list_rate_limit_rules` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-rate-limit-rules.md |
| `arvan_list_regions` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-regions.md |
| `arvan_list_security_groups` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-security-groups.md |
| `arvan_list_servers` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-servers.md |
| `arvan_list_ssh_keys` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-ssh-keys.md |
| `arvan_list_subnets` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-subnets.md |
| `arvan_list_tags` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-tags.md |
| `arvan_list_volumes` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-list-volumes.md |
| `arvan_live_get_channel` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-live-get-channel.md |
| `arvan_live_list_channels` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-live-list-channels.md |
| `arvan_live_list_inputs` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-live-list-inputs.md |
| `arvan_metrics` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-metrics.md |
| `arvan_net_dns_lookup` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-dns-lookup.md |
| `arvan_net_my_public_ip` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-my-public-ip.md |
| `arvan_net_reverse_dns` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-reverse-dns.md |
| `arvan_net_tcp_check` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-tcp-check.md |
| `arvan_net_tls_cert` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-tls-cert.md |
| `arvan_net_whois` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-net-whois.md |
| `arvan_request` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-request.md |
| `arvan_s3_generate_presigned_url` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-generate-presigned-url.md |
| `arvan_s3_get_bucket_policy` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-get-bucket-policy.md |
| `arvan_s3_get_object` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-get-object.md |
| `arvan_s3_head_object` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-head-object.md |
| `arvan_s3_list_buckets` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-list-buckets.md |
| `arvan_s3_list_objects` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-list-objects.md |
| `arvan_security_audit_security_groups` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-audit-security-groups.md |
| `arvan_security_available_tools` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-available-tools.md |
| `arvan_security_http_headers` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-http-headers.md |
| `arvan_security_scan_secrets` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-scan-secrets.md |
| `arvan_server_options` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-server-options.md |
| `arvan_ssh_download_file` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-ssh-download-file.md |
| `arvan_task_list` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-task-list.md |
| `arvan_task_status` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-task-status.md |
| `arvan_toggle_dns_cloud` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-toggle-dns-cloud.md |
| `arvan_vod_get_audio` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-get-audio.md |
| `arvan_vod_get_channel` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-get-channel.md |
| `arvan_vod_get_domain` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-get-domain.md |
| `arvan_vod_get_file` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-get-file.md |
| `arvan_vod_get_profile` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-get-profile.md |
| `arvan_vod_get_subtitle` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-get-subtitle.md |
| `arvan_vod_get_video` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-get-video.md |
| `arvan_vod_get_watermark` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-get-watermark.md |
| `arvan_vod_list_audios` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-list-audios.md |
| `arvan_vod_list_channels` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-list-channels.md |
| `arvan_vod_list_files` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-list-files.md |
| `arvan_vod_list_profiles` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-list-profiles.md |
| `arvan_vod_list_subtitles` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-list-subtitles.md |
| `arvan_vod_list_videos` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-list-videos.md |
| `arvan_vod_list_watermarks` | Read | Low | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-list-watermarks.md |
| `arvan_attach_floating_ip` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-attach-floating-ip.md |
| `arvan_attach_network` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-attach-network.md |
| `arvan_attach_security_group_to_server` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-attach-security-group-to-server.md |
| `arvan_attach_tag` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-attach-tag.md |
| `arvan_attach_volume` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-attach-volume.md |
| `arvan_create_a_record` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-a-record.md |
| `arvan_create_cdn_app` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-cdn-app.md |
| `arvan_create_cname_record` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-cname-record.md |
| `arvan_create_dns_record` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-dns-record.md |
| `arvan_create_domain` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-domain.md |
| `arvan_create_firewall_rule` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-firewall-rule.md |
| `arvan_create_floating_ip` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-floating-ip.md |
| `arvan_create_log_forwarder` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-log-forwarder.md |
| `arvan_create_metric_exporter` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-metric-exporter.md |
| `arvan_create_page_rule` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-page-rule.md |
| `arvan_create_private_network` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-private-network.md |
| `arvan_create_ptr_record` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-ptr-record.md |
| `arvan_create_rate_limit_rule` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-rate-limit-rule.md |
| `arvan_create_security_group` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-security-group.md |
| `arvan_create_security_rule` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-security-rule.md |
| `arvan_create_server` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-server.md |
| `arvan_create_ssh_key` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-ssh-key.md |
| `arvan_create_tag` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-tag.md |
| `arvan_create_volume` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-create-volume.md |
| `arvan_detach_floating_ip` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-detach-floating-ip.md |
| `arvan_detach_network` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-detach-network.md |
| `arvan_detach_security_group_from_server` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-detach-security-group-from-server.md |
| `arvan_detach_tag` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-detach-tag.md |
| `arvan_import_dns_zone` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-import-dns-zone.md |
| `arvan_live_create_channel` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-live-create-channel.md |
| `arvan_live_update_channel` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-live-update-channel.md |
| `arvan_notify_email` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-notify-email.md |
| `arvan_rename_server` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-rename-server.md |
| `arvan_resize_server_disk` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-resize-server-disk.md |
| `arvan_s3_copy_object` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-copy-object.md |
| `arvan_s3_create_bucket` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-create-bucket.md |
| `arvan_s3_enable_static_website` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-enable-static-website.md |
| `arvan_s3_put_bucket_policy` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-put-bucket-policy.md |
| `arvan_s3_put_object` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-put-object.md |
| `arvan_s3_set_bucket_acl` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-set-bucket-acl.md |
| `arvan_s3_sync_local_dir` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-s3-sync-local-dir.md |
| `arvan_security_generate_password` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-generate-password.md |
| `arvan_security_generate_sbom` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-generate-sbom.md |
| `arvan_security_generate_ssh_keypair` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-security-generate-ssh-keypair.md |
| `arvan_set_dnssec` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-set-dnssec.md |
| `arvan_set_port_security` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-set-port-security.md |
| `arvan_snapshot_volume` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-snapshot-volume.md |
| `arvan_ssh_upload_file` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-ssh-upload-file.md |
| `arvan_task_submit` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-task-submit.md |
| `arvan_update_caching_settings` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-update-caching-settings.md |
| `arvan_update_cdn_app` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-update-cdn-app.md |
| `arvan_update_dns_record` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-update-dns-record.md |
| `arvan_update_ssl_settings` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-update-ssl-settings.md |
| `arvan_update_subnet` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-update-subnet.md |
| `arvan_update_volume` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-update-volume.md |
| `arvan_vod_create_audio` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-create-audio.md |
| `arvan_vod_create_channel` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-create-channel.md |
| `arvan_vod_create_domain` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-create-domain.md |
| `arvan_vod_create_profile` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-create-profile.md |
| `arvan_vod_create_subtitle` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-create-subtitle.md |
| `arvan_vod_create_video` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-create-video.md |
| `arvan_vod_create_watermark` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-create-watermark.md |
| `arvan_vod_update_audio` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-update-audio.md |
| `arvan_vod_update_channel` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-update-channel.md |
| `arvan_vod_update_profile` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-update-profile.md |
| `arvan_vod_update_video` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-update-video.md |
| `arvan_vod_update_watermark` | Write | Medium | https://policylayer.com/tools/dwin-gharibi-arvancloud-mcp/arvan-vod-update-watermark.md |

## Tool descriptions

- `arvan_delete_cdn_app` — Delete a CDN app by id.
- `arvan_delete_dns_record` — Delete a DNS record by id.
- `arvan_delete_domain` — Remove a domain from the CDN.
- `arvan_delete_firewall_rule` — Delete a firewall (WAF) rule by id.
- `arvan_delete_floating_ip` — Release (delete) a floating IP address by id.
- `arvan_delete_log_forwarder` — Delete a log forwarder by id.
- `arvan_delete_page_rule` — Delete a page rule by id.
- `arvan_delete_ptr_record` — Delete a reverse-DNS (PTR) record by id.
- `arvan_delete_rate_limit_rule` — Delete a rate-limit rule by id.
- `arvan_delete_security_group` — Delete a security group by id.
- `arvan_delete_security_rule` — Delete a security-group rule by id.
- `arvan_delete_server` — Delete a cloud server. Set force_delete_floating_ips to also release IPs.
- `arvan_delete_ssh_key` — Delete a registered SSH key by name.
- `arvan_delete_subnet` — Delete a private-network subnet by id.
- `arvan_delete_tag` — Delete a resource tag by id.
- `arvan_delete_volume` — Delete a block-storage volume by id.
- `arvan_helm_uninstall` — Uninstall a Helm release.
- `arvan_iac_terraform_destroy` — Run terraform destroy (tears down infrastructure; needs auto_approve).
- `arvan_k8s_delete` — kubectl delete -f a manifest or directory.
- `arvan_live_delete_channel` — Delete a live channel by id.
- `arvan_purge_cache` — Purge cached content for a domain.
- `arvan_rebuild_server` — Rebuild a server from an image (destroys current root disk contents).
- `arvan_s3_delete_bucket` — Delete an (empty) bucket.
- `arvan_s3_delete_object` — Delete a single object.
- `arvan_s3_delete_objects` — Delete multiple objects in one call.
- `arvan_task_cancel` — Cancel a scheduled/running background task.
- `arvan_vod_delete_audio` — Delete an audio item by id.
- `arvan_vod_delete_channel` — Delete a VOD channel by id.
- `arvan_vod_delete_file` — Delete an uploaded source file by id.
- `arvan_vod_delete_profile` — Delete an encoding profile by id.
- `arvan_vod_delete_subtitle` — Delete a subtitle by id.
- `arvan_vod_delete_video` — Delete a VOD video by id.
- `arvan_vod_delete_watermark` — Delete a watermark by id.
- `arvan_ansible_playbook` — Run an Ansible playbook against a host (requires ansible-playbook).
- `arvan_git_checkout` — Check out a branch, tag, or commit.
- `arvan_git_clone` — Clone a repository to dest (defaults to a fresh temp directory).
- `arvan_git_pull` — Pull the latest changes for the current branch.
- `arvan_helm_install` — Install/upgrade a Helm chart.
- `arvan_iac_opentofu_validate` — Validate OpenTofu configuration (tofu validate).
- `arvan_iac_packer_validate` — Validate a Packer template (packer validate).
- `arvan_iac_terraform_apply` — Run terraform apply to create/update real ArvanCloud infrastructure.
- `arvan_iac_terraform_fmt` — Check (or apply, with write=True) Terraform formatting.
- `arvan_iac_terraform_init` — Run terraform init (downloads the arvancloud/arvan provider).
- `arvan_iac_terraform_plan` — Run terraform plan against the arvancloud/arvan provider.
- `arvan_iac_terraform_validate` — Validate Terraform configuration (optionally terraform init first).
- `arvan_iac_validate_kubernetes` — Validate Kubernetes manifests against the schema with kubeconform.
- `arvan_k8s_apply` — kubectl apply a manifest (inline YAML) or a directory of manifests.
- `arvan_kubectl` — Run an arbitrary kubectl command (e.g. ["get","pods","-o","wide"]).
- `arvan_net_http_check` — Make an HTTP(S) request and report status, timing, and key headers.
- `arvan_net_http_load_test` — Fire a quick concurrent load test and report latency percentiles.
- `arvan_net_ping` — ICMP ping a host (requires the system ping binary).
- `arvan_net_port_scan` — Scan a list of TCP ports on a host (defaults to common service ports).
- `arvan_net_traceroute` — Trace the network path to a host (requires traceroute).
- `arvan_notify_slack` — Post a message to a Slack incoming webhook.
- `arvan_notify_telegram` — Send a Telegram message via a bot.
- `arvan_notify_webhook` — POST a JSON payload (or {"text": ...}) to an arbitrary webhook.
- `arvan_resize_server` — Change a server's plan/flavor (resize CPU & RAM).
- `arvan_security_grype` — Scan a container image or a directory for vulnerabilities with grype.
- `arvan_security_sast` — Static application security testing (SAST) with semgrep.
- `arvan_security_scan_image` — Scan a container image for vulnerabilities with Trivy (trivy image).
- `arvan_security_scan_vulnerabilities` — Scan a filesystem for vulns, secrets and misconfig with Trivy (trivy fs).
- `arvan_server_action` — Run a power/maintenance action on a server.
- `arvan_ssh_check_connection` — Verify SSH connectivity/auth to a server (useful after provisioning).
- `arvan_ssh_run_script` — Run a multi-line script on a server over SSH (piped to bash -s).
- `arvan_trigger_cdn_app_webhook` — Trigger a CDN app's webhook action.
- `arvan_wait_for_server` — Poll a server until it becomes active (or the timeout elapses).
- `arvan_account_details` — Get the current account/project details for Cloud Server.
- `arvan_audit_log` — Return the most recent mutating tool calls (newest last).
- `arvan_detach_volume` — Detach a volume from a server.
- `arvan_docs_fetch` — Fetch an ArvanCloud documentation page and return it as plain text.
- `arvan_docs_search` — Search the curated ArvanCloud documentation index for a query.
- `arvan_docs_topics` — List curated ArvanCloud documentation topics and their URLs.
- `arvan_find_tool` — Search this server's own tools by keyword (handy with 200+ tools).
- `arvan_get_caching_settings` — Get caching settings for a domain.
- `arvan_get_cdn_app` — Get a CDN app by id.
- `arvan_get_dns_record` — Get a single DNS record by id.
- `arvan_get_dnssec` — Get DNSSEC status (and DS records) for a domain.
- `arvan_get_domain` — Get details and settings for a CDN domain.
- `arvan_get_quotas` — Get resource quotas and current usage for a region.
- `arvan_get_server` — Get details of a single cloud server by id.
- `arvan_get_ssl_settings` — Get HTTPS/SSL settings for a domain.
- `arvan_get_subnet` — Get a private-network subnet by id.
- `arvan_get_volume` — Get a single block-storage volume by id.
- `arvan_get_volume_limits` — Get block-storage volume limits/quota for a region.
- `arvan_git_available` — Report whether the git binary is installed.
- `arvan_git_diff` — Show the diff of unstaged (or, with staged, staged) changes.
- `arvan_git_list_files` — List tracked files in a checkout.
- `arvan_git_log` — Show recent commits (one line each).
- `arvan_git_status` — Show the working-tree status of a checkout (porcelain).
- `arvan_iac_available_tools` — Report which IaC validation tools are installed (and their paths).
- `arvan_iac_checkov` — Scan IaC for misconfigurations & security issues with Checkov.
- `arvan_iac_kube_linter` — Lint Kubernetes manifests for security/correctness with kube-linter.
- `arvan_iac_lint_dockerfile` — Lint a Dockerfile with hadolint (reads the content from stdin).
- `arvan_iac_lint_yaml` — Lint a YAML document with yamllint (reads the content from stdin).
- `arvan_iac_terraform_cost` — Estimate Terraform cost with Infracost (infracost breakdown).
- `arvan_iac_tflint` — Lint Terraform with tflint (best-practice and provider checks).
- `arvan_iac_tfsec` — Scan Terraform for security issues with tfsec.
- `arvan_iac_trivy_config` — Scan IaC/config for security issues with Trivy (trivy config).
- `arvan_k8s_available_tools` — Report whether kubectl and helm are installed.
- `arvan_k8s_get` — kubectl get resources (e.g. resource='pods'), default JSON output.
- `arvan_list_cdn_apps` — List CDN apps configured for a domain.
- `arvan_list_dns_records` — List DNS records for a domain (optionally filter by search/type).
- `arvan_list_domains` — List CDN domains on the account (supports pagination & search).
- `arvan_list_firewall_rules` — List firewall (WAF) rules for a domain.
- `arvan_list_floating_ips` — List floating (public) IP addresses in a region.
- `arvan_list_log_forwarders` — List log-forwarding destinations for a domain.
- `arvan_list_metric_exporters` — List Prometheus-style metric exporters for a domain.
- `arvan_list_networks` — List networks (public and private) available in a region.
- `arvan_list_page_rules` — List page rules for a domain.
- `arvan_list_plans` — List available server plans/flavors (sizes) and their pricing.
- `arvan_list_ptr_records` — List reverse-DNS (PTR) records in a region.
- `arvan_list_rate_limit_rules` — List rate-limit rules for a domain.
- `arvan_list_regions` — List all ArvanCloud IaaS regions (datacenters) and their codes.
- `arvan_list_security_groups` — List security groups (firewall groups) in a region.
- `arvan_list_servers` — List cloud servers (VMs) in a region.
- `arvan_list_ssh_keys` — List SSH keys registered in a region (for injecting into new servers).
- `arvan_list_subnets` — List private-network subnets in a region.
- `arvan_list_tags` — List resource tags in a region.
- `arvan_list_volumes` — List block-storage volumes in a region.
- `arvan_live_get_channel` — Get a live channel by id (includes push/pull URLs and stream keys).
- `arvan_live_list_channels` — List live-streaming channels.
- `arvan_live_list_inputs` — List the inputs/streams configured for a live channel.
- `arvan_metrics` — Return server tool-call metrics (calls, errors, latency).
- `arvan_net_dns_lookup` — Resolve a DNS record.
- `arvan_net_my_public_ip` — Return this server's public IP address (via an external echo service).
- `arvan_net_reverse_dns` — Reverse-resolve an IP address to a hostname (PTR).
- `arvan_net_tcp_check` — Check whether a TCP port is open and measure connect latency.
- `arvan_net_tls_cert` — Inspect the TLS certificate served by a host (issuer, SANs, expiry).
- `arvan_net_whois` — WHOIS lookup for a domain or IP (requires the whois binary).
- `arvan_s3_generate_presigned_url` — Generate a presigned URL for temporary access to an object.
- `arvan_s3_get_bucket_policy` — Get a bucket's access policy (JSON).
- `arvan_s3_get_object` — Download an object. Returns text, or base64 when as_base64 or binary.
- `arvan_s3_head_object` — Get an object's metadata (size, type, etag) without downloading it.
- `arvan_s3_list_buckets` — List all Object Storage buckets.
- `arvan_s3_list_objects` — List objects in a bucket (optionally under a prefix).
- `arvan_security_audit_security_groups` — Audit ArvanCloud security groups for risky, world-open ingress rules.
- `arvan_security_available_tools` — Report which security scanners are installed (and their paths).
- `arvan_security_http_headers` — Check a URL's HTTP security headers and grade them.
- `arvan_security_scan_secrets` — Scan a directory/files for committed secrets with gitleaks.
- `arvan_server_options` — Get available options for creating a server in a region.
- `arvan_ssh_download_file` — Read a file from the server via SFTP (truncated to 256 KiB).
- `arvan_task_list` — List background tasks and their status (most recent first).
- `arvan_task_status` — Get a background task's full status, last result, and run history.
- `arvan_toggle_dns_cloud` — Enable or disable cloud (proxy) for a DNS record.
- `arvan_vod_get_audio` — Get an audio item by id.
- `arvan_vod_get_channel` — Get a VOD channel by id.
- `arvan_vod_get_domain` — Get the VOD user domain (the delivery domain for this account).
- `arvan_vod_get_file` — Get an uploaded source file by id.
- `arvan_vod_get_profile` — Get an encoding profile by id.
- `arvan_vod_get_subtitle` — Get a subtitle by id.
- `arvan_vod_get_video` — Get a VOD video by id.
- `arvan_vod_get_watermark` — Get a watermark by id.
- `arvan_vod_list_audios` — List audio tracks in a channel.
- `arvan_vod_list_channels` — List VOD channels.
- `arvan_vod_list_files` — List uploaded source files in a channel.
- `arvan_vod_list_profiles` — List encoding profiles in a channel.
- `arvan_vod_list_subtitles` — List subtitles for a video.
- `arvan_vod_list_videos` — List videos in a channel.
- `arvan_vod_list_watermarks` — List watermarks in a channel.
- `arvan_attach_floating_ip` — Attach a floating IP to a server/port.
- `arvan_attach_network` — Attach a network to a server (optionally with a fixed IP).
- `arvan_attach_security_group_to_server` — Attach a security group to a server.
- `arvan_attach_tag` — Attach a tag to a resource (e.g. a server).
- `arvan_attach_volume` — Attach a volume to a server.
- `arvan_create_a_record` — Convenience: create an A record pointing name at one or more IPs.
- `arvan_create_cdn_app` — Create a CDN app (edge application) for a domain.
- `arvan_create_cname_record` — Convenience: create a CNAME record from name to target.
- `arvan_create_domain` — Add a domain to the CDN / Cloud DNS (the "dns-service" onboarding call).
- `arvan_create_floating_ip` — Allocate a new floating (public) IP address.
- `arvan_create_log_forwarder` — Create a log forwarder (ship access logs to an external sink).
- `arvan_create_metric_exporter` — Create a metric exporter for a domain.
- `arvan_create_page_rule` — Create a page rule.
- `arvan_create_ptr_record` — Create a reverse-DNS (PTR) record mapping an IP to a domain.
- `arvan_create_rate_limit_rule` — Create a rate-limit rule.
- `arvan_create_security_group` — Create a security group.
- `arvan_create_ssh_key` — Register an SSH public key so it can be injected into servers at create.
- `arvan_create_tag` — Create a resource tag.
- `arvan_create_volume` — Create a block-storage volume.
- `arvan_detach_floating_ip` — Detach a floating IP from the given port.
- `arvan_detach_network` — Detach a network from a server.
- `arvan_detach_security_group_from_server` — Detach a security group from a server.
- `arvan_detach_tag` — Detach a tag from a resource.
- `arvan_import_dns_zone` — Import DNS records from a BIND-style zone file.
- `arvan_live_create_channel` — Create a live-streaming channel.
- `arvan_live_update_channel` — Update a live channel with the given fields.
- `arvan_notify_email` — Send an email via SMTP.
- `arvan_rename_server` — Rename a cloud server.
- `arvan_resize_server_disk` — Resize a server's root disk to the given size in GB.
- `arvan_s3_copy_object` — Copy an object to another key/bucket.
- `arvan_s3_create_bucket` — Create a bucket. acl is one of private, public-read, public-read-write.
- `arvan_s3_enable_static_website` — Configure a bucket for static website hosting (optionally make it public).
- `arvan_s3_put_bucket_policy` — Set a bucket's access policy (an S3 policy document).
- `arvan_s3_set_bucket_acl` — Set a bucket ACL (private, public-read, public-read-write).
- `arvan_s3_sync_local_dir` — Upload all files under a local directory to a bucket (recursive).
- `arvan_security_generate_password` — Generate a cryptographically strong random password.
- `arvan_security_generate_sbom` — Generate a Software Bill of Materials (SBOM) with syft.
- `arvan_security_generate_ssh_keypair` — Generate an SSH keypair (ed25519 or rsa) for provisioning servers.
- `arvan_set_dnssec` — Enable or disable DNSSEC for a domain.
- `arvan_set_port_security` — Enable or disable port security on a network port.
- `arvan_snapshot_volume` — Create a snapshot of a volume.
- `arvan_ssh_upload_file` — Write content to a file on the server via SFTP.
- `arvan_update_caching_settings` — Update caching settings for a domain.
- `arvan_update_cdn_app` — Update a CDN app with the given fields.
- `arvan_update_dns_record` — Update a DNS record (full replace).
- `arvan_update_ssl_settings` — Update HTTPS/SSL settings for a domain.
- `arvan_update_subnet` — Update a subnet (e.g. dns_servers, enable_dhcp, subnet_gateway).
- `arvan_update_volume` — Update a volume's name and/or description.
- `arvan_vod_create_audio` — Create an audio item in a channel.
- `arvan_vod_create_channel` — Create a VOD channel.
- `arvan_vod_create_domain` — Create/set the VOD user domain.
- `arvan_vod_create_profile` — Create an encoding profile in a channel.
- `arvan_vod_create_subtitle` — Create a subtitle for a video (e.g. {"lang": "fa", "file_id": "..."}).
- `arvan_vod_create_video` — Create a video in a channel.
- `arvan_vod_create_watermark` — Create a watermark in a channel (e.g. {"title":..., "file_id":...}).
- `arvan_vod_update_audio` — Update an audio item with the given fields.
- `arvan_vod_update_channel` — Update a VOD channel with the given fields.
- `arvan_vod_update_profile` — Update an encoding profile with the given fields.
- `arvan_vod_update_video` — Update a VOD video with the given fields.
- `arvan_vod_update_watermark` — Update a watermark with the given fields.

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=dwin-gharibi-arvancloud-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/dwin-gharibi-arvancloud-mcp
