MCP dAWShund Server
This package wraps the dAWShund project in two different servers so you can enumerate AWS IAM data, evaluate effective permissions and obtain a high‑level summary without having to remember a handful of separate scripts. The upstream project describes itself as a way to “put a leash on naughty permissions” and provides three main components:
- sAWSage – enumerates IAM principals and resource policies and
consolidates them into a single JSON document. Supported resources
include IAM groups, roles and users and a subset of resource based
policies such as AWS Backup, EFS, KMS, Lambda, S3, SNS and SQS. The
consolidated file (
sawsage.json) is produced underpolicies/after running the scrip. - Gerakina – feeds the consolidated policies into AWS’s
simulate-principal-policyAPI and produces a new JSON file,effective_permissions.json, listing which actions are allowed, explicitly denied or implicitly denied for each principal. This step may take some time because it calls the AWS API for every unique combination of principal, action and resource. - dAWShund – imports the effective permissions into a Neo4j
database and builds a graph of principals and resources. It
generates
permissions4j.jsonanddawshund.jsonsuitable for browsing in Neo4j and BloodHound respectively. Using the Neo4j functionality is optional; the HTTP server included here provides a lightweight summary instead.






