scan_group
Runs predefined security scanner groups for specific compliance or defense scenarios, enabling read-only multi-account AWS organization scans.
Instructions
Run a predefined group of security scanners for a specific scenario (e.g., MLPS compliance, network defense). Read-only. Supports multi-account org scanning.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"group": "<group>"
},
"name": "scan_group"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Report language (default: zh) | |
| group | Yes | Scan group ID: mlps3_precheck, hw_defense, exposure, data_encryption, least_privilege, log_integrity, disaster_recovery, idle_resources, tag_compliance, new_account_baseline, container_security, aggregation | |
| region | No | AWS region to scan (default: server region) | |
| org_mode | No | Enable multi-account scanning via AWS Organizations | |
| provider | No | Cloud provider to scan (default: aws). With huaweicloud, `region` is a Huawei Cloud region ID (e.g. cn-north-4); omit it or pass "all" to scan every region project of the account. Huawei Cloud Phase 1 is single-account (org_mode falls back to the current account with a warning). With alicloud (EXPERIMENTAL — not yet validated against a live account), region is an Alibaba Cloud region ID (e.g. cn-hangzhou); omit or "all" to scan every region; single-account only in this phase. With azure (EXPERIMENTAL — not yet validated against a live account), the China cloud (21Vianet) is the default; set AZURE_CLOUD=global for public cloud. region is an Azure subscription ID; omit or "all" to scan every visible subscription. | |
| role_name | No | IAM role name to assume in child accounts (default: AWSSecurityMCPAudit) | |
| account_ids | No | Specific account IDs to scan (default: all org accounts) |