技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
samvas-codes/dawshund_mcp

samvas-codes/dawshund_mcp

☁️ 🏠 - Enumerate AWS IAM data, analyze effective permissions and visualize access relationships across users,…
在 GitHub 查看 ↗直链 · 无中转页
官方说明☁️ 🏠 - Enumerate AWS IAM data, analyze effective permissions and visualize access relationships across users, roles and resources, based on dAWShund.
配置模板(请按你的客户端调整)
claude mcp add dawshund-mcp -- npx -y dawshund_mcp
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
1 ★ · samvas-codes/dawshund_mcp · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 1 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 samvas-codes/dawshund_mcp;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

MCP dAWShund Server

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

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 under policies/
after running the scrip.
* **Gerakina** – feeds the consolidated policies into AWS’s
simulate-principal-policy API 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.json and dawshund.json suitable for
browsing in Neo4j and BloodHound respectively. Using the Neo4j
functionality is optional; the HTTP server included here provides a
lightweight summary instead.
Requirements
dAWShund depends on Python, the AWS CLI and a handful of Python
packages. If you wish to use the Neo4j visualisation then a
running Neo4j instance is also required. At a minimum you need:
* Python 3.x
* An AWS account with permissions to call IAM APIs (for enumeration)
and the simulate-principal-policy API (for evaluation). You
should configure your AWS credentials using aws configure --profile
.
* The AWS CLI installed and available on your path.
* **Optional:** a Neo4j server if you plan to use the dawshund.py
script directly (the HTTP server summarises results without Neo4j).
The setup.sh script in this directory will install Python
dependencies (using pip) and clone the upstream dAWShund repository.
If you prefer to manage dependencies manually you can see
setup.sh for the exact commands.
Installation
1. Install the AWS CLI and configure a named profile for the account
you wish to assess. For example:
2. Clone this repository (or copy the mcp_dawshund_server folder)
and run the setup script:
The script installs Python dependencies (boto3, neo4j, flask,
flask_cors) and clones the dAWShund code into a local
subdirectory. If you wish to use a Python virtual environment you
can create and activate one before running setup.sh.
3. Start the server:
By default the HTTP service listens on port 8000 on all interfaces.
You can change the port by setting the PORT environment variable
before starting the server, for example:
If you intend to use the MCP implementation instead of the HTTP API,
you can run it with:
The MCP server does not bind to a TCP port; it communicates via
standard input/output and is typically launched by a client such as
Claude for Desktop. See Using the MCP server
below for details.
Using the HTTP server
The Flask-based server (server.py) exposes three endpoints over HTTP.
All requests and responses use JSON. The examples below use curl
but any HTTP client will work.
1 – Enumerate IAM policies (/collect)
Trigger enumeration of IAM principals and resource policies via
sAWSage. Provide your AWS CLI profile name and optionally an array of
regions. If no regions are supplied, sAWSage enumerates all known
regions for supported services.
The response is a large JSON document keyed by AWS ARN. Each entry
includes metadata (friendly name, attached policies) and the raw
来源
awesome · https://github.com/samvas-codes/dawshund_mcp
按领域浏览
MCP 服务
Traction
1 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引