security_scan
Find security misconfigurations and anti-patterns in architectures. Get report with severity-graded findings (critical to info) per component: unencrypted data, public databases, missing WAF, weak auth, SPOFs, permissive protocols.
Instructions
Scan an architecture for security anti-patterns and misconfigurations.
Returns a structured report with severity-graded findings (critical / high
/ medium / low / info), each tied to specific component IDs. Framework-
agnostic — use validate_compliance for specific regulatory frameworks.
Checks include: unencrypted data stores, public-facing databases, missing WAF on public HTTP endpoints, weak auth on APIs, SPOFs, overly permissive connection protocols.
Behavior: Pure computation — no LLM, no network. Does not touch cloud.
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": {
"spec_json": "<spec_json>"
},
"name": "security_scan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec_json | Yes | ArchSpec to scan. The scanner inspects component configs, connection protocols, encryption flags, exposure boundaries, and auth presence. |