Token导航 LogoToken导航

MCP Server · 运维云端

Kali Driver MCP

Kali Driver MCP Server 是一个用于在主机上调试Kali Linux虚拟机中网络驱动程序的Model Context Protocol服务器,提供内核信息查询、驱动编译加载、网络监控等功能。

stdio官方级别未说明来源级核验工具 9
PythonClaude云端部署Claude Desktop

快速开始

作者 / 组织
V119
提供方
V119
运行时
Python

工具数量

9

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Kali Driver MCP 属于运维云端类 MCP Server,公开资料标注 9 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run python test_client.py

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 9 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Kali驱动程序MCP服务器

MCP(模型上下文协议)服务器,用于从主机调试Kali Linux虚拟机中的网卡(NIC)驱动程序。

🏗️ 建筑

重要提示:此MCP服务器在HOST计算机上运行,而不是在Kali VM中运行。

┌─────────────────────────────────────┐
│      Host Machine (宿主机)           │
│                                     │
│  Claude Desktop / MCP Client        │
│         ↕                           │
│  Kali Driver MCP Server ←──────┐   │
│         │                      │   │
│         │ SSH                  │   │
│         ↓                      │   │
│  Shared Folder ←──────────────┘   │
└──────────────┬──────────────────────┘
               │
               │ Network + Shared Folder
               ↓
┌─────────────────────────────────────┐
│      Kali Linux VM (虚拟机)          │
│                                     │
│  SSH Server (root access)           │
│  airmon-ng, airodump-ng             │
│  Kernel driver build environment    │
│  Shared Folder Mount Point          │
└─────────────────────────────────────┘

为什么是这种架构?

  • MCP客户端(Claude Desktop)在主机上运行
  • 代码编辑器/IDE在主机上工作得更好
  • 驱动程序编译和加载发生在隔离的VM中
  • 通过SSH进行远程控制提供了灵活性

🚀 快速开始

想在其他项目中使用这个 MCP 服务?

查看详细的客户端连接和使用指南:

- ✅ Claude Desktop 集成(最简单) - ✅ Python 客户端(自动化脚本) - ✅ 其他 MCP 工具集成

快速连接(Claude Desktop):

  1. 安装并配置本服务(见下方 安装)
  2. 编辑 Claude Desktop 配置:
   {
     "mcpServers": {
       "kali-driver": {
         "command": "uv",
         "args": ["run", "python", "-m", "kali_driver_mcp.server"],
         "cwd": "/path/to/kali-driver-mcp"
       }
     }
   }
  1. 重启 Claude Desktop,即可使用!

详细步骤请参考 MCP_CLIENT_GUIDE.md。

特性

此MCP服务器提供9个网络驱动程序开发和调试工具:

  1. kernel_info -检索内核版本和配置
  2. file_ops -列出/浏览VM共享文件夹中的文件
  3. code_sync -验证共享文件夹是否已装载且可访问
  4. 驾驶员堆 -使用make构建驱动程序
  5. driver_load -加载/卸载内核模块(insmod/rmmod)
  6. 日志查看器 -访问内核日志(dmesg)和系统日志
  7. 网络信息 -查询网络接口信息
  8. 网络监视器 -启动/停止无线监控模式(airmon ng)
  9. 包捕获 -捕获无线数据包(airodump ng)

建筑

  • 异步/等待:使用asyncssh的高性能异步SSH操作
  • 根SSH:直接root访问Kali VM(无需sudo)
  • 共享文件夹:代码位于VM共享文件夹(VirtualBox/Vware/KVM)中
  • Kali工具:使用airmon ng和airodump ng进行无线操作

先决条件

Kali虚拟机设置

  1. Kali虚拟机正在运行 具有网络访问权限
  1. 已启用根SSH 在 /etc/ssh/sshd_config:
   PermitRootLogin yes
   # or for key-only:
   PermitRootLogin prohibit-password

然后重新启动SSH: systemctl restart ssh

  1. SSH密钥认证 (推荐):
   # On host machine
   ssh-keygen -t ed25519 -f ~/.ssh/kali_vm
   ssh-copy-id -i ~/.ssh/kali_vm.pub root@
  1. 已装载共享文件夹 在VM中:

- 在VirtualBox/Vware/KVM设置中配置 - VirtualBox示例:共享文件夹→ 添加文件夹→ 自动安装 - 在VM中验证: mount | grep kali-share

  1. 已安装无线工具:
   apt update && apt install aircrack-ng
  1. 无线适配器 在VM中可用(USB直通或虚拟适配器)

主机设置

  1. Python 3.10+ 安装
  2. UV包管理器 安装:
   curl -LsSf https://astral.sh/uv/install.sh | sh

安装

Part 1: Setup on Host Machine (宿主机)

MCP服务器将在此处运行。

  1. 克隆仓库:
   git clone 
   cd kali-driver-mcp
  1. 安装UV(如果未安装):
   curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 安装依赖项:
   uv sync
  1. 为VM访问生成SSH密钥:
   ssh-keygen -t ed25519 -f ~/.ssh/kali_vm
  1. 配置服务器:
   cp config.yaml.example config.yaml
   nano config.yaml  # Edit with your VM details

要配置的关键设置:

   vm:
     host: "192.168.56.101"  # Your Kali VM IP
     key_file: "~/.ssh/kali_vm"

   shared_folder:
     host_path: "/Users/your-username/kali-share/driver"  # Host path
     vm_path: "/mnt/kali-share/driver"  # VM mount point

   network:
     wireless_interface: "wlan0"  # Your wireless interface in VM

Part 2: Setup on Kali VM (虚拟机)

这是编译和加载驱动程序的地方。

  1. 启用root SSH访问:
   sudo nano /etc/ssh/sshd_config
   # Add or modify: PermitRootLogin yes
   sudo systemctl restart ssh
  1. 从主机复制SSH密钥:
   # Run this FROM THE HOST MACHINE:
   ssh-copy-id -i ~/.ssh/kali_vm.pub root@
  1. 安装无线工具:
   sudo apt update
   sudo apt install aircrack-ng build-essential linux-headers-$(uname -r)
  1. 设置共享文件夹:

对于VirtualBox:

- 在VirtualBox中:设置→ 共享文件夹→ 添加文件夹 - 姓名: kali-share - 路径:您的主机文件夹(例如。, /Users/username/kali-share) - 自动安装:✓

然后在VM中:

   sudo mkdir -p /mnt/kali-share
   sudo mount -t vboxsf kali-share /mnt/kali-share
   # Make persistent (add to /etc/fstab):
   echo "kali-share /mnt/kali-share vboxsf defaults 0 0" | sudo tee -a /etc/fstab

对于VMware:

   sudo mkdir -p /mnt/kali-share
   sudo mount -t vmhgfs .host:/kali-share /mnt/kali-share
  1. 验证共享文件夹:
   ls /mnt/kali-share
   mount | grep kali-share
  1. 创建驱动程序目录:
   mkdir -p /mnt/kali-share/driver
   # Put your driver source code here

第3部分:测试设置

从主机:

  1. 测试SSH连接:
   ssh -i ~/.ssh/kali_vm root@
  1. 测试MCP服务器:
   cd kali-driver-mcp
   uv run python test_client.py
  1. 如果成功,你应该看看:
   === Available Tools ===
   kernel_info: Get kernel version...
   ...

用法

运行MCP服务器

方法1:直接执行

uv run python -m kali_driver_mcp.server

方法2:使用已安装的脚本

uv run kali-driver-mcp

方法3:使用自定义配置

uv run python -m kali_driver_mcp.server --config /path/to/config.yaml

与Claude Desktop一起使用

添加到Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "kali-driver": {
      "command": "uv",
      "args": [
        "run",
        "python",
        "-m",
        "kali_driver_mcp.server"
      ],
      "cwd": "/path/to/kali-driver-mcp"
    }
  }
}

测试服务器

运行附带的测试客户端:

uv run python test_client.py

这将:

  1. 连接到MCP服务器
  2. 列出可用工具
  3. 执行示例工具调用
  4. 显示结果

工作流示例

  1. 检查内核版本:
   Tool: kernel_info
   Args: {"detail_level": "basic"}
  1. 验证共享文件夹:
   Tool: code_sync
   Args: {}
  1. 编译驱动程序:
   Tool: driver_compile
   Args: {"clean": true, "verbose": true}
  1. 加载驱动程序:
   Tool: driver_load
   Args: {
     "operation": "load",
     "module_name": "mydriver",
     "parameters": {"debug": "1"}
   }
  1. 查看内核日志:
   Tool: log_viewer
   Args: {
     "source": "dmesg",
     "lines": 50,
     "filter_pattern": "mydriver"
   }
  1. 启动监控模式:
   Tool: network_monitor
   Args: {"operation": "start", "channel": 6}
  1. 捕获数据包:
   Tool: packet_capture
   Args: {
     "channel": 6,
     "duration": 60,
     "output_prefix": "test_capture"
   }
  1. 停止监控模式:
   Tool: network_monitor
   Args: {"operation": "stop"}

配置参考

看 config.yaml.example 获取完整的配置模板。

关键部分:

  • 虚拟机:VM连接详细信息(主机、端口、身份验证)
  • 共享文件夹:共享文件夹路径
  • 构建:编译设置
  • 网络:无线接口名称和默认值
  • 捕捉:数据包捕获设置
  • 日志记录:日志查看默认值

发展

项目结构

kali-driver-mcp/
├── pyproject.toml              # UV project configuration
├── config.yaml.example         # Configuration template
├── CLAUDE.md                   # Development guide
├── TOOLS_REFERENCE.md          # Detailed command reference
├── src/
│   └── kali_driver_mcp/
│       ├── server.py           # MCP server entry point
│       ├── config.py           # Configuration loading
│       ├── ssh_manager.py      # SSH connection pool
│       └── tools/              # Tool implementations
└── test_client.py              # Test client

添加新工具

  1. 在中创建工具实现 src/kali_driver_mcp/tools/
  2. 导入 server.py
  3. 在中添加工具定义 list_tools()
  4. 在中添加处理程序 call_tool()

故障排除

SSH连接问题

# Test SSH connection manually
ssh -i ~/.ssh/kali_vm root@

# Check SSH key permissions
chmod 600 ~/.ssh/kali_vm

共享文件夹未装载

# In VM, check mount
mount | grep kali-share

# VirtualBox: install Guest Additions
# VMware: install VMware Tools

监视器模式问题

# In VM, check if airmon-ng is installed
which airmon-ng

# Check wireless interface
iw dev

# Kill interfering processes manually
airmon-ng check kill

权限错误

确保您以root身份连接:

vm:
  username: "root"  # Must be root

安全说明

  • 永不承诺 config.yaml 持有真实证件
  • 使用SSH密钥身份验证而不是密码
  • 仅在开发/测试环境中使用
  • 为了方便起见,服务器禁用SSH主机密钥检查

许可证

\[您的许可证在这里\]

贡献

\[贡献指南\]

工具与能力

工具数量

9

资源数量

0

提示词数量

0

能力标签

网络驱动调试Python本地部署KaliLinux工具SSH远程控制虚拟化开发无线网络监控

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 9 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Kali Driver MCP

MCP World · 本页

9stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Kali Driver MCP 怎么安装?

公开资料给出的安装命令是 uv run python test_client.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Kali Driver MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Kali Driver MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Kali Driver MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Kali Driver MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP