Claude Kali MCP 集成服务

Claude Kali MCP 集成服务是一个简洁、最小化的实现,用于将 Kali Linux MCP(模型上下文协议)集成到 Claude Desktop 中,通过 Claude 的界面提供对 Kali Linux 工具的安全访问。该项目在隔离的 Docker 容器中无缝执行安全工具和命令。

  • by house-of-stark
  • 2 星标
  • 更新于
在 GitHub 查看 house-of-stark/claude-kali-mcp-commander

使用说明

Claude Kali MCP 集成服务

产品定位

Claude Kali MCP 集成服务旨在通过 Docker 容器化技术,提供一个安全、隔离的环境,使 Kali Linux 的安全工具能够在 Claude Desktop 中无缝执行。

核心功能

  • 🐳 基于 Docker - 容器化环境,确保执行一致性
  • 🔒 隔离环境 - 在安全的沙箱中运行 Kali Linux 工具
  • 🔄 自动健康检查 - 确保服务的可靠性和可用性
  • 📡 MCP 服务器 - 与 Claude Desktop 的标准协议集成
  • 🚀 快速设置 - 最小化配置即可开始使用
  • 🔧 可配置 - 可自定义端口和设置
  • 🔍 安全优先 - 为安全工具提供隔离的执行环境
  • 📊 监控 - 内置健康检查和状态端点

适用场景

  • 安全研究人员需要在隔离环境中运行 Kali Linux 工具
  • 开发人员需要在 Claude Desktop 中无缝访问安全工具
  • 需要快速部署和配置 Kali Linux 环境的用户

工具列表

  • Docker:用于容器化环境
  • Docker Compose:用于服务编排
  • Git:用于克隆仓库
  • Node.js:用于开发和测试

使用教程

使用依赖

  1. 安装 Docker (v20.10.0+)

    # 参考 https://docs.docker.com/get-docker/
    
  2. 安装 Docker Compose (v2.0.0+)

    # 参考 https://docs.docker.com/compose/install/
    
  3. 安装 Git

    # 参考 https://git-scm.com/downloads
    
  4. 安装 Node.js (v16+)

    # 参考 https://nodejs.org/
    

安装教程

  1. 克隆仓库

    git clone https://github.com/house-of-stark/Claude-Kali-MCP-Commander
    cd Claude-Kali-MCP-Commander
    
  2. 选择构建配置

    • 最小化构建(推荐)
      ./build.sh minimal
      docker-compose up -d
      
    • 完整构建
      ./build.sh full
      docker-compose -f docker-compose.full.yml up -d
      

调试方式

  1. 检查健康端点

    curl http://localhost:8080/health
    

    应返回:{"status":"ok"}

  2. 查看运行中的容器

    docker ps --filter "name=kali-mcp-commander"
    
  3. 查看容器日志

    docker logs kali-mcp-commander