Roadrecon_mcp_server

Roadrecon_mcp_server

🚀 ROADRecon MCP 服务器

此MCP(模型上下文协议)服务器为Claude等AI助手提供了安全分析功能,使其能够访问您的ROADRecon Azure AD数据。借助该服务器,您可以更高效地对Azure AD数据进行安全分析。

🚀 快速开始

此MCP服务器为Claude等AI助手提供了安全分析功能,使其能够访问您的ROADRecon Azure AD数据。借助该服务器,您可以更高效地对Azure AD数据进行安全分析。

✨ 主要特性

  • 资源:从您的ROADRecon实例访问Azure AD数据
  • 工具:在数据上执行安全分析
  • 提示:用于常见安全任务的预建分析模板

📦 安装指南

先决条件

  • Python 3.8+
  • 正在运行且Web GUI可访问的ROADRecon实例(默认:http://localhost:5000)
  • MCP兼容客户端(Claude Desktop等)

安装步骤

  1. 克隆此仓库
  2. 安装依赖项:
pip install -r requirements.txt

💻 使用示例

基础用法

运行服务器

  1. 确保ROADRecon GUI正在运行(默认:http://localhost:5000)
  2. 运行MCP服务器:
python roadrecon_mcp_server.py
  1. 指定不同的ROADRecon URL:
ROADRECON_URL=http://localhost:8080 python roadrecon_mcp_server.py

与Claude Desktop连接

  1. 打开Claude Desktop
  2. 转到设置 → 服务器 → 添加服务器
  3. 选择“从运行中的服务器添加”
  4. 服务器应出现在列表中,点击“安装”

有关此步骤的更多详细信息,请参见此处:https://modelcontextprotocol.io/quickstart/server

在Claude中使用

一旦连接,Claude可以:

  • 通过资源访问Azure AD数据(例如roadrecon://users
  • 使用工具运行安全分析(例如find_privileged_users
  • 使用常见安全任务的预建提示

高级用法

示例查询

  • “分析此Azure AD租户用户的MFA状态”
  • “查找所有具有高权限角色的用户”
  • “检查具有秘密或证书的应用程序”
  • “分析此Azure AD环境的整体安全态势”

https://github.com/user-attachments/assets/806e9ccd-d80e-4058-be4f-9d37095f1fd6

📚 详细文档

可用资源

资源 详情
roadrecon://stats 汇总统计信息
roadrecon://users 所有用户
roadrecon://users/{id} 用户详细信息
roadrecon://groups 所有组
roadrecon://groups/{id} 组详细信息
roadrecon://applications 所有应用程序
roadrecon://applications/{id} 应用程序详细信息
roadrecon://azuread Azure AD数据
roadrecon://config 配置

可用工具

工具 详情
find_privileged_users() 找出具有高权限的用户
analyze_password_policy() 分析密码策略
check_mfa_status() 检查MFA状态
list_groups() 列出所有组
get_group_memberships() 获取组成员资格
_audit_logins() 审计登录记录

可用提示

提示 详情
分析高权限用户 对具有高权限的用户进行分析
检查安全策略合规性 检查是否符合安全策略
评估MFA覆盖范围 评估MFA的覆盖情况
审查组结构和成员身份 审查组的结构和成员身份
识别未审核的外部访问 识别未经过审核的外部访问

📄 许可证

本项目采用MIT许可证。

  • 0 关注
  • 0 收藏,34 浏览
  • system 提出于 2025-09-30 00:33

相似服务问题

相关AI产品