# Aapanel MCP server

Agent View of the PolicyLayer registry record for Aapanel: identity, probed posture, risk grade, and all 282 tools classified. HTML page: https://policylayer.com/tools/aapanel-mcp

## Facts

- Server id: `nipunanirmal/aapanel-mcp`
- Homepage: https://github.com/nipunanirmal/aapanel-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 282
- Tool categories present: Destructive, Execute, Read, Write
- Tags: aapanel mcp, admin, automation
- Record last modified: 2026-08-26T15:05:41.616Z

## Tools (282)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `backup_delete` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/backup-delete.md |
| `crontab_delete` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/crontab-delete.md |
| `cve_set_vuln_ignore` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/cve-set-vuln-ignore.md |
| `database_delete` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/database-delete.md |
| `database_delete_backup` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/database-delete-backup.md |
| `docker_image_delete` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/docker-image-delete.md |
| `file_delete` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/file-delete.md |
| `firewall_delete_ip` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/firewall-delete-ip.md |
| `firewall_delete_port` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/firewall-delete-port.md |
| `ftp_delete` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/ftp-delete.md |
| `harden_clear_temp_login` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/harden-clear-temp-login.md |
| `plugin_uninstall` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/plugin-uninstall.md |
| `project_delete` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/project-delete.md |
| `site_delete` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/site-delete.md |
| `site_delete_domain` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/site-delete-domain.md |
| `soft_uninstall` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/soft-uninstall.md |
| `ssl_delete_cert` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/ssl-delete-cert.md |
| `system_clear_all_cache` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/system-clear-all-cache.md |
| `system_clear_all_logs` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/system-clear-all-logs.md |
| `system_clear_cache` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/system-clear-cache.md |
| `system_clear_old_sessions` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/system-clear-old-sessions.md |
| `system_clear_panel_logs` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/system-clear-panel-logs.md |
| `system_clear_site_logs` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/system-clear-site-logs.md |
| `tamper_remove_file_deny` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/tamper-remove-file-deny.md |
| `task_remove` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/task-remove.md |
| `waf_delete_rule` | Destructive | Critical | https://policylayer.com/tools/aapanel-mcp/waf-delete-rule.md |
| `abnormal_check_all` | Execute | High | https://policylayer.com/tools/aapanel-mcp/abnormal-check-all.md |
| `crontab_start` | Execute | High | https://policylayer.com/tools/aapanel-mcp/crontab-start.md |
| `deployment_install` | Execute | High | https://policylayer.com/tools/aapanel-mcp/deployment-install.md |
| `docker_container_restart` | Execute | High | https://policylayer.com/tools/aapanel-mcp/docker-container-restart.md |
| `docker_container_start` | Execute | High | https://policylayer.com/tools/aapanel-mcp/docker-container-start.md |
| `docker_container_stop` | Execute | High | https://policylayer.com/tools/aapanel-mcp/docker-container-stop.md |
| `harden_disable_ssh_password` | Execute | High | https://policylayer.com/tools/aapanel-mcp/harden-disable-ssh-password.md |
| `harden_set_ssh_key_auth` | Execute | High | https://policylayer.com/tools/aapanel-mcp/harden-set-ssh-key-auth.md |
| `network_scan_ports` | Execute | High | https://policylayer.com/tools/aapanel-mcp/network-scan-ports.md |
| `panel_sync_time` | Execute | High | https://policylayer.com/tools/aapanel-mcp/panel-sync-time.md |
| `panel_update` | Execute | High | https://policylayer.com/tools/aapanel-mcp/panel-update.md |
| `plugin_install` | Execute | High | https://policylayer.com/tools/aapanel-mcp/plugin-install.md |
| `project_start` | Execute | High | https://policylayer.com/tools/aapanel-mcp/project-start.md |
| `project_stop` | Execute | High | https://policylayer.com/tools/aapanel-mcp/project-stop.md |
| `security_baseline_repair` | Execute | High | https://policylayer.com/tools/aapanel-mcp/security-baseline-repair.md |
| `security_baseline_scan` | Execute | High | https://policylayer.com/tools/aapanel-mcp/security-baseline-scan.md |
| `site_start` | Execute | High | https://policylayer.com/tools/aapanel-mcp/site-start.md |
| `site_stop` | Execute | High | https://policylayer.com/tools/aapanel-mcp/site-stop.md |
| `soft_install` | Execute | High | https://policylayer.com/tools/aapanel-mcp/soft-install.md |
| `system_release_memory` | Execute | High | https://policylayer.com/tools/aapanel-mcp/system-release-memory.md |
| `system_restart_panel` | Execute | High | https://policylayer.com/tools/aapanel-mcp/system-restart-panel.md |
| `system_restart_server` | Execute | High | https://policylayer.com/tools/aapanel-mcp/system-restart-server.md |
| `system_service_admin` | Execute | High | https://policylayer.com/tools/aapanel-mcp/system-service-admin.md |
| `terminal_execute_command` | Execute | High | https://policylayer.com/tools/aapanel-mcp/terminal-execute-command.md |
| `terminal_install_bridge` | Execute | High | https://policylayer.com/tools/aapanel-mcp/terminal-install-bridge.md |
| `virus_scan_safe_detect` | Execute | High | https://policylayer.com/tools/aapanel-mcp/virus-scan-safe-detect.md |
| `virus_scan_site` | Execute | High | https://policylayer.com/tools/aapanel-mcp/virus-scan-site.md |
| `virus_scan_web` | Execute | High | https://policylayer.com/tools/aapanel-mcp/virus-scan-web.md |
| `abnormal_check_cpu` | Read | Low | https://policylayer.com/tools/aapanel-mcp/abnormal-check-cpu.md |
| `abnormal_check_disk` | Read | Low | https://policylayer.com/tools/aapanel-mcp/abnormal-check-disk.md |
| `abnormal_check_memory` | Read | Low | https://policylayer.com/tools/aapanel-mcp/abnormal-check-memory.md |
| `abnormal_check_mysql_cpu` | Read | Low | https://policylayer.com/tools/aapanel-mcp/abnormal-check-mysql-cpu.md |
| `abnormal_check_mysql_server` | Read | Low | https://policylayer.com/tools/aapanel-mcp/abnormal-check-mysql-server.md |
| `abnormal_check_php_cpu` | Read | Low | https://policylayer.com/tools/aapanel-mcp/abnormal-check-php-cpu.md |
| `abnormal_check_php_server` | Read | Low | https://policylayer.com/tools/aapanel-mcp/abnormal-check-php-server.md |
| `alert_get_warning` | Read | Low | https://policylayer.com/tools/aapanel-mcp/alert-get-warning.md |
| `antitheft_get_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/antitheft-get-config.md |
| `apache_get_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/apache-get-config.md |
| `backup_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/backup-list.md |
| `config_get_api_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/config-get-api-config.md |
| `config_get_login_log` | Read | Low | https://policylayer.com/tools/aapanel-mcp/config-get-login-log.md |
| `config_get_panel_ssl` | Read | Low | https://policylayer.com/tools/aapanel-mcp/config-get-panel-ssl.md |
| `config_get_settings` | Read | Low | https://policylayer.com/tools/aapanel-mcp/config-get-settings.md |
| `config_get_users` | Read | Low | https://policylayer.com/tools/aapanel-mcp/config-get-users.md |
| `cpu_get_high_cpu_processes` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cpu-get-high-cpu-processes.md |
| `cpu_get_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cpu-get-info.md |
| `cpu_get_io_stats` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cpu-get-io-stats.md |
| `cpu_get_load_average` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cpu-get-load-average.md |
| `cpu_get_process_tops` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cpu-get-process-tops.md |
| `crontab_get_backup_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/crontab-get-backup-list.md |
| `crontab_get_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/crontab-get-logs.md |
| `crontab_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/crontab-list.md |
| `cve_check_cve` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cve-check-cve.md |
| `cve_check_find` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cve-check-find.md |
| `cve_get_kill_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cve-get-kill-list.md |
| `cve_get_scan_progress` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cve-get-scan-progress.md |
| `cve_get_tmp_result` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cve-get-tmp-result.md |
| `cve_scan_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/cve-scan-list.md |
| `database_get_backups` | Read | Low | https://policylayer.com/tools/aapanel-mcp/database-get-backups.md |
| `database_get_error_log` | Read | Low | https://policylayer.com/tools/aapanel-mcp/database-get-error-log.md |
| `database_get_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/database-get-info.md |
| `database_get_mysql_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/database-get-mysql-status.md |
| `database_get_slow_log` | Read | Low | https://policylayer.com/tools/aapanel-mcp/database-get-slow-log.md |
| `database_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/database-list.md |
| `deployment_get_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/deployment-get-list.md |
| `deployment_get_speed` | Read | Low | https://policylayer.com/tools/aapanel-mcp/deployment-get-speed.md |
| `docker_container_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/docker-container-info.md |
| `docker_container_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/docker-container-list.md |
| `docker_get_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/docker-get-logs.md |
| `docker_image_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/docker-image-list.md |
| `docker_network_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/docker-network-list.md |
| `docker_volume_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/docker-volume-list.md |
| `file_get_dir_size` | Read | Low | https://policylayer.com/tools/aapanel-mcp/file-get-dir-size.md |
| `file_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/file-list.md |
| `file_read` | Read | Low | https://policylayer.com/tools/aapanel-mcp/file-read.md |
| `file_search` | Read | Low | https://policylayer.com/tools/aapanel-mcp/file-search.md |
| `file_stat` | Read | Low | https://policylayer.com/tools/aapanel-mcp/file-stat.md |
| `file_unzip` | Read | Low | https://policylayer.com/tools/aapanel-mcp/file-unzip.md |
| `firewall_get_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/firewall-get-list.md |
| `firewall_get_panel_port` | Read | Low | https://policylayer.com/tools/aapanel-mcp/firewall-get-panel-port.md |
| `firewall_get_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/firewall-get-status.md |
| `ftp_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/ftp-list.md |
| `harden_get_security_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/harden-get-security-config.md |
| `harden_get_ssh_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/harden-get-ssh-config.md |
| `logs_get_apache_log` | Read | Low | https://policylayer.com/tools/aapanel-mcp/logs-get-apache-log.md |
| `logs_get_error_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/logs-get-error-logs.md |
| `logs_get_nginx_log` | Read | Low | https://policylayer.com/tools/aapanel-mcp/logs-get-nginx-log.md |
| `logs_get_panel_log_file` | Read | Low | https://policylayer.com/tools/aapanel-mcp/logs-get-panel-log-file.md |
| `logs_get_panel_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/logs-get-panel-logs.md |
| `logs_get_redis_log` | Read | Low | https://policylayer.com/tools/aapanel-mcp/logs-get-redis-log.md |
| `logs_get_security_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/logs-get-security-logs.md |
| `logs_get_site_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/logs-get-site-logs.md |
| `memory_get_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/memory-get-info.md |
| `memory_get_io_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/memory-get-io-info.md |
| `memory_get_system_total` | Read | Low | https://policylayer.com/tools/aapanel-mcp/memory-get-system-total.md |
| `monitor_get_history` | Read | Low | https://policylayer.com/tools/aapanel-mcp/monitor-get-history.md |
| `monitor_get_nginx_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/monitor-get-nginx-status.md |
| `monitor_get_php_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/monitor-get-php-status.md |
| `monitor_get_process_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/monitor-get-process-list.md |
| `monitor_get_realtime` | Read | Low | https://policylayer.com/tools/aapanel-mcp/monitor-get-realtime.md |
| `network_get_interfaces` | Read | Low | https://policylayer.com/tools/aapanel-mcp/network-get-interfaces.md |
| `network_get_io_stats` | Read | Low | https://policylayer.com/tools/aapanel-mcp/network-get-io-stats.md |
| `network_get_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/network-get-list.md |
| `network_get_traffic_stats` | Read | Low | https://policylayer.com/tools/aapanel-mcp/network-get-traffic-stats.md |
| `network_scan_connections` | Read | Low | https://policylayer.com/tools/aapanel-mcp/network-scan-connections.md |
| `network_scan_firewall_rules` | Read | Low | https://policylayer.com/tools/aapanel-mcp/network-scan-firewall-rules.md |
| `nginx_get_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/nginx-get-config.md |
| `panel_check_installed` | Read | Low | https://policylayer.com/tools/aapanel-mcp/panel-check-installed.md |
| `panel_get_installed_software` | Read | Low | https://policylayer.com/tools/aapanel-mcp/panel-get-installed-software.md |
| `panel_get_soft_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/panel-get-soft-list.md |
| `php_get_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/php-get-config.md |
| `php_get_fpm_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/php-get-fpm-config.md |
| `plugin_get_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/plugin-get-config.md |
| `plugin_get_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/plugin-get-info.md |
| `plugin_get_installed_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/plugin-get-installed-list.md |
| `plugin_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/plugin-list.md |
| `process_kill` | Read | Low | https://policylayer.com/tools/aapanel-mcp/process-kill.md |
| `process_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/process-list.md |
| `project_get_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/project-get-config.md |
| `project_get_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/project-get-status.md |
| `project_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/project-list.md |
| `security_baseline_get_api_log` | Read | Low | https://policylayer.com/tools/aapanel-mcp/security-baseline-get-api-log.md |
| `security_baseline_get_result` | Read | Low | https://policylayer.com/tools/aapanel-mcp/security-baseline-get-result.md |
| `security_baseline_get_ssh_errors` | Read | Low | https://policylayer.com/tools/aapanel-mcp/security-baseline-get-ssh-errors.md |
| `security_baseline_repair_all` | Read | Low | https://policylayer.com/tools/aapanel-mcp/security-baseline-repair-all.md |
| `security_get_operation_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/security-get-operation-logs.md |
| `service_get_apache_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/service-get-apache-status.md |
| `service_get_memcached_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/service-get-memcached-status.md |
| `service_get_nginx_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/service-get-nginx-status.md |
| `service_get_php_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/service-get-php-status.md |
| `service_get_redis_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/service-get-redis-status.md |
| `site_get_backup_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-get-backup-list.md |
| `site_get_config` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-get-config.md |
| `site_get_domains` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-get-domains.md |
| `site_get_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-get-logs.md |
| `site_get_ssl` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-get-ssl.md |
| `site_get_traffic_limit` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-get-traffic-limit.md |
| `site_get_traffic_stats` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-get-traffic-stats.md |
| `site_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-list.md |
| `site_stats_all` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-stats-all.md |
| `site_stats_exceptions` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-stats-exceptions.md |
| `site_stats_load_and_flow` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-stats-load-and-flow.md |
| `site_stats_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-stats-logs.md |
| `site_stats_request_count_qps` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-stats-request-count-qps.md |
| `site_stats_requests_by_hour` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-stats-requests-by-hour.md |
| `site_stats_spider_crawl` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-stats-spider-crawl.md |
| `site_stats_traffic` | Read | Low | https://policylayer.com/tools/aapanel-mcp/site-stats-traffic.md |
| `ssh_get_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/ssh-get-info.md |
| `ssh_get_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/ssh-get-logs.md |
| `ssh_get_security_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/ssh-get-security-status.md |
| `ssl_get_cert` | Read | Low | https://policylayer.com/tools/aapanel-mcp/ssl-get-cert.md |
| `ssl_get_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/ssl-get-list.md |
| `ssl_get_site_ssl` | Read | Low | https://policylayer.com/tools/aapanel-mcp/ssl-get-site-ssl.md |
| `storage_fix_permissions` | Read | Low | https://policylayer.com/tools/aapanel-mcp/storage-fix-permissions.md |
| `storage_get_dir_size` | Read | Low | https://policylayer.com/tools/aapanel-mcp/storage-get-dir-size.md |
| `storage_get_disk_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/storage-get-disk-info.md |
| `storage_get_disk_io` | Read | Low | https://policylayer.com/tools/aapanel-mcp/storage-get-disk-io.md |
| `storage_get_path_permissions` | Read | Low | https://policylayer.com/tools/aapanel-mcp/storage-get-path-permissions.md |
| `storage_get_path_size` | Read | Low | https://policylayer.com/tools/aapanel-mcp/storage-get-path-size.md |
| `system_get_all_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/system-get-all-info.md |
| `system_get_boot_time` | Read | Low | https://policylayer.com/tools/aapanel-mcp/system-get-boot-time.md |
| `system_get_cpu_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/system-get-cpu-info.md |
| `system_get_disk_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/system-get-disk-info.md |
| `system_get_mem_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/system-get-mem-info.md |
| `system_get_network_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/system-get-network-info.md |
| `system_get_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/system-get-status.md |
| `system_get_system_version` | Read | Low | https://policylayer.com/tools/aapanel-mcp/system-get-system-version.md |
| `tamper_get_dir_protection` | Read | Low | https://policylayer.com/tools/aapanel-mcp/tamper-get-dir-protection.md |
| `tamper_get_file_deny` | Read | Low | https://policylayer.com/tools/aapanel-mcp/tamper-get-file-deny.md |
| `task_get_info` | Read | Low | https://policylayer.com/tools/aapanel-mcp/task-get-info.md |
| `task_list` | Read | Low | https://policylayer.com/tools/aapanel-mcp/task-list.md |
| `terminal_bridge_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/terminal-bridge-status.md |
| `terminal_list_servers` | Read | Low | https://policylayer.com/tools/aapanel-mcp/terminal-list-servers.md |
| `virus_scan_get_result` | Read | Low | https://policylayer.com/tools/aapanel-mcp/virus-scan-get-result.md |
| `virus_scan_get_web_result` | Read | Low | https://policylayer.com/tools/aapanel-mcp/virus-scan-get-web-result.md |
| `waf_get_logs` | Read | Low | https://policylayer.com/tools/aapanel-mcp/waf-get-logs.md |
| `waf_get_rules` | Read | Low | https://policylayer.com/tools/aapanel-mcp/waf-get-rules.md |
| `waf_get_sites` | Read | Low | https://policylayer.com/tools/aapanel-mcp/waf-get-sites.md |
| `waf_get_status` | Read | Low | https://policylayer.com/tools/aapanel-mcp/waf-get-status.md |
| `alert_set_warning` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/alert-set-warning.md |
| `antitheft_set_config` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/antitheft-set-config.md |
| `apache_set_config` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/apache-set-config.md |
| `backup_create` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/backup-create.md |
| `config_close_panel` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/config-close-panel.md |
| `config_save_panel_ssl` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/config-save-panel-ssl.md |
| `config_set_admin_path` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/config-set-admin-path.md |
| `config_set_api_token` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/config-set-api-token.md |
| `config_set_basic_auth` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/config-set-basic-auth.md |
| `config_set_debug` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/config-set-debug.md |
| `config_set_ip_whitelist` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/config-set-ip-whitelist.md |
| `config_set_password` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/config-set-password.md |
| `config_set_username` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/config-set-username.md |
| `crontab_create` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/crontab-create.md |
| `crontab_modify` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/crontab-modify.md |
| `cve_set_ignore` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/cve-set-ignore.md |
| `database_backup` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/database-backup.md |
| `database_create` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/database-create.md |
| `database_set_access` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/database-set-access.md |
| `database_set_password` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/database-set-password.md |
| `file_chmod` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/file-chmod.md |
| `file_compress` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/file-compress.md |
| `file_copy` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/file-copy.md |
| `file_download` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/file-download.md |
| `file_mkdir` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/file-mkdir.md |
| `file_move` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/file-move.md |
| `file_upload` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/file-upload.md |
| `file_write` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/file-write.md |
| `firewall_add_ip` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/firewall-add-ip.md |
| `firewall_add_port` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/firewall-add-port.md |
| `firewall_set_panel_port` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/firewall-set-panel-port.md |
| `ftp_create` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/ftp-create.md |
| `ftp_set_password` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/ftp-set-password.md |
| `ftp_set_status` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/ftp-set-status.md |
| `harden_set_admin_path` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/harden-set-admin-path.md |
| `harden_set_basic_auth` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/harden-set-basic-auth.md |
| `harden_set_improvement` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/harden-set-improvement.md |
| `harden_set_ip_whitelist` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/harden-set-ip-whitelist.md |
| `harden_set_panel_lock` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/harden-set-panel-lock.md |
| `harden_set_panel_password_expire` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/harden-set-panel-password-expire.md |
| `harden_set_password_safe` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/harden-set-password-safe.md |
| `harden_set_ssh_config` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/harden-set-ssh-config.md |
| `harden_set_ssl_verify` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/harden-set-ssl-verify.md |
| `harden_set_two_step_auth` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/harden-set-two-step-auth.md |
| `nginx_set_config` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/nginx-set-config.md |
| `panel_auto_update` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/panel-auto-update.md |
| `php_set_config` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/php-set-config.md |
| `php_set_fpm_config` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/php-set-fpm-config.md |
| `php_set_max_size` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/php-set-max-size.md |
| `php_set_max_time` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/php-set-max-time.md |
| `plugin_set_config` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/plugin-set-config.md |
| `plugin_set_status` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/plugin-set-status.md |
| `project_create` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/project-create.md |
| `project_set_config` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/project-set-config.md |
| `site_add_domain` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-add-domain.md |
| `site_backup` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-backup.md |
| `site_close_force_https` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-close-force-https.md |
| `site_close_traffic_limit` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-close-traffic-limit.md |
| `site_create` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-create.md |
| `site_force_https` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-force-https.md |
| `site_set_password` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-set-password.md |
| `site_set_php_version` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-set-php-version.md |
| `site_set_proxy` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-set-proxy.md |
| `site_set_redirect` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-set-redirect.md |
| `site_set_ssl` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-set-ssl.md |
| `site_set_traffic_limit` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/site-set-traffic-limit.md |
| `ssh_set_info` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/ssh-set-info.md |
| `ssl_apply_letsencrypt` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/ssl-apply-letsencrypt.md |
| `ssl_renew` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/ssl-renew.md |
| `ssl_save_cert` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/ssl-save-cert.md |
| `ssl_set_to_site` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/ssl-set-to-site.md |
| `storage_restore_path_permissions` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/storage-restore-path-permissions.md |
| `tamper_add_file_deny` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/tamper-add-file-deny.md |
| `tamper_fix_permissions` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/tamper-fix-permissions.md |
| `tamper_set_dir_protection` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/tamper-set-dir-protection.md |
| `waf_add_rule` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/waf-add-rule.md |
| `waf_set_site_status` | Write | Medium | https://policylayer.com/tools/aapanel-mcp/waf-set-site-status.md |

## Tool descriptions

- `backup_delete` — Delete a backup.
- `crontab_delete` — Delete a cron job.
- `cve_set_vuln_ignore` — Ignore a specific vulnerability permanently.
- `database_delete` — Delete a database.
- `database_delete_backup` — Delete a database backup.
- `docker_image_delete` — Delete a Docker image.
- `file_delete` — Delete a file or directory on the server.
- `firewall_delete_ip` — Remove an IP rule from the firewall.
- `firewall_delete_port` — Close a port in the firewall.
- `ftp_delete` — Delete an FTP user.
- `harden_clear_temp_login` — Clear all temporary login sessions for security.
- `plugin_uninstall` — Uninstall a software/plugin.
- `project_delete` — Delete a project.
- `site_delete` — Delete a website.
- `site_delete_domain` — Remove a domain from a site.
- `soft_uninstall` — Uninstall a software component.
- `ssl_delete_cert` — Delete an SSL certificate from the panel.
- `system_clear_all_cache` — Clear all system garbage: mail logs, temp files, install cache, wwwlogs.
- `system_clear_all_logs` — Close/clear all website logs on the server.
- `system_clear_cache` — Clear system cache to free up memory.
- `system_clear_old_sessions` — Delete old panel sessions to free up resources.
- `system_clear_panel_logs` — Clear aaPanel error logs.
- `system_clear_site_logs` — Clear access/error logs for a specific site.
- `tamper_remove_file_deny` — Remove tamper protection from a file/directory.
- `task_remove` — Remove/cancel a background task.
- `waf_delete_rule` — Delete a WAF rule by ID.
- `abnormal_check_all` — Run all abnormal detection checks at once (MySQL, PHP, CPU, memory, disk).
- `crontab_start` — Execute a cron job immediately.
- `deployment_install` — Install a deployment package to a site.
- `docker_container_restart` — Restart a Docker container.
- `docker_container_start` — Start a Docker container.
- `docker_container_stop` — Stop a Docker container.
- `harden_disable_ssh_password` — Disable SSH password authentication (enforce key-only auth for hardening).
- `harden_set_ssh_key_auth` — Set up SSH key-based authentication for hardening.
- `network_scan_ports` — Scan ports on a target host from the aaPanel server.
- `panel_sync_time` — Sync server time with NTP.
- `panel_update` — Update aaPanel to the latest version.
- `plugin_install` — Install a software/plugin.
- `project_start` — Start a project.
- `project_stop` — Stop a project.
- `security_baseline_repair` — Repair a specific security baseline issue.
- `security_baseline_scan` — Run security baseline scan (SSH, system config, permissions audit).
- `site_start` — Start a website.
- `site_stop` — Stop a website.
- `soft_install` — Install a software component (nginx, apache, mysql, php, redis, etc.).
- `system_release_memory` — Release/flush system memory (RAM cleanup). Runs sync and memory release script.
- `system_restart_panel` — Restart the aaPanel service.
- `system_restart_server` — Restart the server. Use with caution!
- `system_service_admin` — Start, stop, or restart a service (nginx, apache, mysql, etc.).
- `virus_scan_safe_detect` — Run system-level safe detection (file integrity, suspicious files, permission audit).
- `virus_scan_site` — Start a virus/malware scan on a website (checks for web shells, malicious code, trojans).
- `virus_scan_web` — Run web vulnerability scanning on a site (uses panel/scanning module).
- `abnormal_check_cpu` — Check overall CPU for abnormal usage patterns.
- `abnormal_check_disk` — Check disk usage for abnormalities.
- `abnormal_check_memory` — Check memory usage for abnormalities.
- `abnormal_check_mysql_cpu` — Check MySQL CPU usage for abnormalities.
- `abnormal_check_mysql_server` — Check MySQL server for abnormal configuration issues.
- `abnormal_check_php_cpu` — Check PHP-FPM CPU usage for abnormalities.
- `abnormal_check_php_server` — Check PHP-FPM for abnormal configuration.
- `alert_get_warning` — Get system warning/alert configuration (CPU, memory, disk thresholds).
- `antitheft_get_config` — Get anti-theft/hotlink protection configuration for a site.
- `apache_get_config` — Get Apache main configuration parameters.
- `backup_list` — List all backups.
- `config_get_api_config` — Get API interface configuration.
- `config_get_login_log` — Get panel login logs.
- `config_get_panel_ssl` — Get panel SSL configuration status.
- `config_get_settings` — Get panel configuration settings.
- `config_get_users` — List panel users.
- `cpu_get_high_cpu_processes` — Get list of processes with high CPU usage.
- `cpu_get_info` — Get detailed CPU information including model, cores, usage percentage.
- `cpu_get_io_stats` — Get CPU I/O statistics for a time range.
- `cpu_get_load_average` — Get system load average (1min, 5min, 15min).
- `cpu_get_process_tops` — Get top processes by resource consumption (CPU/memory ranking).
- `crontab_get_backup_list` — Get backup list for a cron job.
- `crontab_get_logs` — Get execution logs for a cron job.
- `crontab_list` — List all cron jobs.
- `cve_check_cve` — Check a specific CVE by ID against installed software.
- `cve_check_find` — Check/verify a specific CVE vulnerability finding.
- `cve_get_kill_list` — Get list of killed/fixed vulnerabilities.
- `cve_get_scan_progress` — Get CVE scan progress bar/status.
- `cve_get_tmp_result` — Get temporary/intermediate CVE scan results.
- `cve_scan_list` — Get CVE vulnerability scan results (risk items, security issues, ignored items).
- `database_get_backups` — List database backups.
- `database_get_error_log` — Get MySQL error log.
- `database_get_info` — Get database details.
- `database_get_mysql_status` — Get MySQL server status.
- `database_get_slow_log` — Get MySQL slow query log.
- `database_list` — List all databases on the panel.
- `deployment_get_list` — List available deployment packages.
- `deployment_get_speed` — Get deployment progress for an ongoing installation.
- `docker_container_info` — Get detailed information about a Docker container.
- `docker_container_list` — List all Docker containers.
- `docker_get_logs` — Get Docker container logs.
- `docker_image_list` — List all Docker images.
- `docker_network_list` — List all Docker networks.
- `docker_volume_list` — List all Docker volumes.
- `file_get_dir_size` — Get total size of a directory.
- `file_list` — List directory contents on the server.
- `file_read` — Read file content from the server.
- `file_search` — Search for files in a directory.
- `file_stat` — Get file/directory info (size, permissions, owner, modified time).
- `file_unzip` — Extract an archive file.
- `firewall_get_list` — List firewall rules (ports and IP rules).
- `firewall_get_panel_port` — Get the current aaPanel access port.
- `firewall_get_status` — Get firewall status (enabled/disabled, type).
- `ftp_list` — List all FTP users.
- `harden_get_security_config` — Get current panel security configuration overview (SSL, 2FA, basic auth, IP whitelist, password policy).
- `harden_get_ssh_config` — Get SSH security configuration for hardening audit (port, password auth, root login, key auth).
- `logs_get_apache_log` — Read Apache log file.
- `logs_get_error_logs` — Get error logs for a site.
- `logs_get_nginx_log` — Read Nginx log file.
- `logs_get_panel_log_file` — Read the aaPanel system log file.
- `logs_get_panel_logs` — Get panel operation logs.
- `logs_get_redis_log` — Read Redis log file.
- `logs_get_security_logs` — Get security logs.
- `logs_get_site_logs` — Get access logs for a site.
- `memory_get_info` — Get detailed memory information (total, used, free, swap, cache).
- `memory_get_io_info` — Get disk I/O read/write speed information.
- `memory_get_system_total` — Get complete system overview (memory, CPU, disk, network, version combined).
- `monitor_get_history` — Get historical monitoring data for a time range.
- `monitor_get_nginx_status` — Get Nginx status information.
- `monitor_get_php_status` — Get PHP status information.
- `monitor_get_process_list` — Get list of running processes.
- `monitor_get_realtime` — Get real-time system monitoring data (CPU, memory, network, disk I/O).
- `network_get_interfaces` — Get network interface information (IPs, MAC, gateway, DNS).
- `network_get_io_stats` — Get network I/O statistics for a time range.
- `network_get_list` — Get network connection list and statistics.
- `network_get_traffic_stats` — Get network traffic statistics over a time range.
- `network_scan_connections` — Get all active network connections (TCP/UDP, states, ports, processes).
- `network_scan_firewall_rules` — List all firewall rules (ports + IP rules) for network audit.
- `nginx_get_config` — Get Nginx main configuration parameters.
- `panel_check_installed` — Check if essential components are installed.
- `panel_get_installed_software` — Get list of all installed software/components.
- `panel_get_soft_list` — Get full software store list (all available software).
- `php_get_config` — Get PHP configuration for a specific version.
- `php_get_fpm_config` — Get PHP-FPM pool configuration (process management, children limits).
- `plugin_get_config` — Get plugin configuration.
- `plugin_get_info` — Get information about a specific software/plugin.
- `plugin_get_installed_list` — List all installed plugins.
- `plugin_list` — List installed software/plugins.
- `process_kill` — Kill a specific process by PID.
- `process_list` — List all running processes with CPU and memory usage.
- `project_get_config` — Get project configuration.
- `project_get_status` — Get project running status.
- `security_baseline_get_api_log` — Get security baseline API audit logs.
- `security_baseline_get_result` — Get security baseline scan results.
- `security_baseline_get_ssh_errors` — Get SSH error login attempts (brute-force detection).
- `security_baseline_repair_all` — Repair all security baseline issues at once.
- `security_get_operation_logs` — Get panel operation logs (all actions performed through the panel).
- `service_get_apache_status` — Get Apache server status and load information.
- `service_get_memcached_status` — Get Memcached server status and statistics.
- `service_get_nginx_status` — Get Nginx load status (connections, requests, workers).
- `service_get_php_status` — Get PHP-FPM load status for a specific version.
- `service_get_redis_status` — Get Redis server status and statistics.
- `site_get_backup_list` — List website backups.
- `site_get_config` — Get site configuration.
- `site_get_domains` — List all domains bound to a site.
- `site_get_logs` — Get site access and error logs.
- `site_get_ssl` — Get SSL certificate status for a site.
- `site_get_traffic_limit` — Get traffic/rate limiting configuration for a site.
- `site_get_traffic_stats` — Get traffic statistics for a site.
- `site_list` — List all websites on the panel.
- `site_stats_all` — Get comprehensive statistics overview: QPS, hourly requests, spider crawls, exceptions, load & flow — all in one call.
- `site_stats_exceptions` — Get site exception statistics (MySQL slow queries, PHP slow logs, attacks, CC attacks, HTTP status code distribution).
- `site_stats_load_and_flow` — Get system load average and upstream traffic flow.
- `site_stats_logs` — Get site access and error log summary.
- `site_stats_request_count_qps` — Get real-time request count and QPS (queries per second) across all sites.
- `site_stats_requests_by_hour` — Get hourly request count breakdown per site.
- `site_stats_spider_crawl` — Get search engine spider/bot crawl statistics per site.
- `site_stats_traffic` — Get full traffic statistics for a site (requests, bandwidth, visitors).
- `ssh_get_info` — Get SSH service configuration information.
- `ssh_get_logs` — Get SSH login logs.
- `ssh_get_security_status` — Get SSH security audit status.
- `ssl_get_cert` — Get SSL certificate details by ID.
- `ssl_get_list` — List all SSL certificates on the panel.
- `ssl_get_site_ssl` — Get SSL certificate status for a specific site.
- `storage_fix_permissions` — Fix file/directory permissions for a path (restore to correct ownership/permissions).
- `storage_get_dir_size` — Get total size of a directory on the server.
- `storage_get_disk_info` — Get detailed disk/partition information including usage and mount points.
- `storage_get_disk_io` — Get disk I/O statistics for a time range.
- `storage_get_path_permissions` — Get current permissions for a path.
- `storage_get_path_size` — Get detailed size breakdown of a path (recursive).
- `system_get_all_info` — Get all system information at once (comprehensive overview).
- `system_get_boot_time` — Get system boot time.
- `system_get_cpu_info` — Get CPU information including model, cores, and usage.
- `system_get_disk_info` — Get disk information including partitions and usage.
- `system_get_mem_info` — Get memory information including total, used, and free memory.
- `system_get_network_info` — Get network interface information.
- `system_get_status` — Get comprehensive system status including CPU, memory, disk, network, and load.
- `system_get_system_version` — Get operating system version information.
- `tamper_get_dir_protection` — Get directory protection status for a site (checks .user.ini and access controls).
- `tamper_get_file_deny` — Get list of tamper-protected files (file deny rules that prevent modification).
- `task_get_info` — Get background task details.
- `task_list` — List background tasks.
- `virus_scan_get_result` — Get virus/malware scan results for a site.
- `virus_scan_get_web_result` — Get web vulnerability scan results.
- `waf_get_logs` — Get WAF attack/interception logs.
- `waf_get_rules` — Get WAF rule list (URL, IP, UA, CC rules).
- `waf_get_sites` — Get list of sites protected by WAF.
- `waf_get_status` — Get WAF (btwaf) plugin status — installed, running, license state.
- `alert_set_warning` — Set system warning/alert thresholds (CPU%, memory%, disk%).
- `apache_set_config` — Set Apache main configuration parameters for optimization.
- `backup_create` — Create a backup.
- `config_close_panel` — Close/disable the panel.
- `config_save_panel_ssl` — Configure SSL for the panel itself.
- `config_set_admin_path` — Change the panel admin access path (security URL suffix).
- `config_set_api_token` — Regenerate API token and configure IP limits.
- `config_set_basic_auth` — Configure HTTP basic authentication for the panel.
- `config_set_debug` — Enable or disable panel debug mode.
- `config_set_ip_whitelist` — Set IP whitelist for panel access.
- `config_set_password` — Change the panel admin password.
- `config_set_username` — Change the panel admin username.
- `crontab_modify` — Modify an existing cron job.
- `cve_set_ignore` — Ignore/dismiss a CVE vulnerability finding.
- `database_backup` — Backup a database.
- `database_set_access` — Set database access permissions.
- `database_set_password` — Change database password.
- `file_chmod` — Change file permissions and optionally owner.
- `file_compress` — Compress a file or directory into an archive.
- `file_copy` — Copy a file/directory.
- `file_download` — Download a file from a URL to the server.
- `file_mkdir` — Create a directory on the server.
- `file_move` — Move or rename a file/directory.
- `file_upload` — Upload a file (base64 encoded content) to the server.
- `file_write` — Write content to a file on the server.
- `firewall_add_ip` — Add an IP rule to the firewall.
- `firewall_add_port` — Open a port in the firewall.
- `firewall_set_panel_port` — Change the aaPanel access port.
- `ftp_create` — Create a new FTP user.
- `ftp_set_password` — Change FTP user password.
- `ftp_set_status` — Enable or disable an FTP user.
- `harden_set_admin_path` — Change the panel admin access URL path (security URL suffix for hardening).
- `harden_set_basic_auth` — Enable HTTP basic auth for the panel (double authentication layer).
- `harden_set_improvement` — Enable/disable panel improvement program (data sharing toggle).
- `harden_set_ip_whitelist` — Set IP whitelist for panel access (restrict admin access to specific IPs).
- `harden_set_panel_lock` — Enable/disable panel lock (prevent modifications from other sessions).
- `harden_set_panel_password_expire` — Set panel password expiration policy for hardening.
- `harden_set_password_safe` — Set password complexity requirements for panel accounts.
- `harden_set_ssl_verify` — Enable/disable panel SSL certificate verification for hardening.
- `harden_set_two_step_auth` — Enable/disable two-factor authentication (2FA/TOTP) for a panel user.
- `nginx_set_config` — Set Nginx main configuration parameters for optimization.
- `panel_auto_update` — Enable or check panel auto-update setting.
- `php_set_config` — Set PHP configuration parameters for optimization.
- `php_set_fpm_config` — Set PHP-FPM pool configuration for performance optimization.
- `php_set_max_size` — Set PHP max upload size for a version.
- `php_set_max_time` — Set PHP max execution time for a version.
- `plugin_set_config` — Set plugin configuration.
- `plugin_set_status` — Enable or disable a plugin.
- `project_set_config` — Update project configuration.
- `site_add_domain` — Add a domain to an existing site.
- `site_backup` — Create a backup of a website.
- `site_close_force_https` — Disable HTTP to HTTPS redirect for a site.
- `site_close_traffic_limit` — Disable traffic/rate limiting for a site.
- `site_force_https` — Force HTTP to HTTPS redirect for a site.
- `site_set_password` — Set HTTP basic access password for a site.
- `site_set_php_version` — Change PHP version for a site.
- `site_set_ssl` — Deploy SSL certificate to a site.
- `ssh_set_info` — Update SSH service configuration.
- `ssl_renew` — Renew an SSL certificate for a site.
- `ssl_save_cert` — Save/upload an SSL certificate to the panel.
- `ssl_set_to_site` — Deploy a stored SSL certificate to a site.
- `storage_restore_path_permissions` — Restore path permissions from backup.
- `tamper_add_file_deny` — Add file tamper protection (lock a file/directory from modification).
- `tamper_fix_permissions` — Fix file/directory permissions to prevent unauthorized tampering.
- `tamper_set_dir_protection` — Enable or disable directory protection for a site (toggle .user.ini cross-site protection).
- `waf_add_rule` — Add a WAF rule (block URL, IP, User-Agent, etc.).
- `waf_set_site_status` — Enable or disable WAF protection for a specific site.

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.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=aapanel-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/aapanel-mcp
