盘点五大必装 MCP:Win32API、百度搜索、Chrome、x64dbg、IDAPro

五大必装 MCP 入门盘点:从系统操控到逆向工程的 AI 能力插头

如果你正在探索 AI Agent 的落地场景,可能会发现一个尴尬的现实:大模型能写诗、能 coding,却很难直接帮你点一下 Windows 桌面上的按钮,或者看一眼 Chrome 里的网络请求。MCP(Model Context Protocol) 正是为了填平这道鸿沟而生的开放协议。

MCP 采用客户端-服务器架构:AI 应用(如 Claude Desktop、Cursor、VS Code Copilot)作为 MCP 主机,通过内置的客户端连接到一个个 MCP 服务器。每个服务器就是一个“能力插头”,把某个具体工具或系统的能力,以标准化方式暴露给 AI。下面盘点的这五个 MCP,覆盖了从系统操控、信息获取、浏览器调试到逆向工程的核心场景,是技术入门阶段最值得先跑通的一批“插头”。

本文把每个 MCP 的用途、核心能力、安装命令和 Claude Desktop 配置放在一起,方便你边看边配。所有 claude_desktop_config.json 的路径:Windows 为 %APPDATA%\Claude\claude_desktop_config.json,macOS 为 ~/Library/Application Support/Claude/claude_desktop_config.json。修改后需重启 Claude Desktop 生效。


一、Win32API MCP:让 AI 伸手碰到 Windows 桌面

这是“桌面自动化”方向最直接的一块拼图。Win32API MCP 把原生 Windows API 封装成 MCP 工具,让 AI 能够枚举窗口、发现子控件、读取窗口属性,甚至向按钮发送点击消息、向输入框注入文本。

它能做什么

以开源实现 WinapiMCP 为例,核心能力集中在三层:窗口管理(列出所有可见桌面窗口、发现子控件、获取标题/位置/状态)、应用控制(通过原生 Win32 消息模拟点击和输入)、进程信息(枚举进程、获取可执行文件路径和命令行)。更激进的实现如 winctl-mcp 则直接暴露整个桌面——截屏、移动鼠标、敲键盘、启动应用、执行 PowerShell,几乎是一套完整的“AI 操作电脑”接口。

安装命令

Win32API 方向有几个不同实现,安装方式差异较大,按需选择。

选项 A:WinapiMCP(.NET,需构建)

git clone <repo-url>
cd WinapiMCP
cd src
dotnet build

构建后从 bin 目录找到生成的可执行文件,配置中指向该路径。

选项 B:winctl-mcp(Python,推荐入门)

uv tool install winctl-mcp

安装后验证:winctl-mcp --help。

选项 C:Windows-MCP(PyPI / uvx,最轻量)

# 方式一:uvx 直接运行(无需单独安装)
uvx windows-mcp

# 方式二:从源码安装
git clone <repo-url>
cd Windows-MCP
uv pip install -r pyproject.toml

Claude Desktop 配置(以 winctl-mcp 为例)

{
  "mcpServers": {
    "winctl": {
      "command": "uvx",
      "args": ["winctl-mcp"]
    }
  }
}

如果使用 Windows-MCP,将 args 中的 winctl-mcp 替换为 windows-mcp。Win32API 类服务器通常需要 以管理员身份运行 Claude Desktop 才能操控部分窗口;右键 Claude Desktop → “以管理员身份运行”即可。

适合谁:想用 AI 自动化重复性桌面操作、做 RPA 式探索,或为后续逆向/调试工具链提供一个“可被 AI 调用的系统层入口”的开发者。


二、百度搜索 MCP:给 AI 接上中文互联网的实时触角

大模型的知识有截止日期,而搜索 MCP 就是解决“时效性”的最低成本方案。百度搜索 MCP 在中文场景下的价值尤其直接:搜索结果、网页内容提取、广告清理、LLM 友好格式化,一条链路全部封装好。

它能做什么

baidu-mcp-server 提供两个核心工具:search(query, max_results) 执行百度搜索并返回格式化结果(标题、URL、摘要),fetch_content(url) 抓取并清洗网页正文。内置的速率限制(搜索 30 次/分钟、内容抓取 20 次/分钟)和自动广告剔除,让输出更适合直接喂给模型,而不是把一堆 HTML 噪声丢进上下文。部分实现还集成了百度文心 API,提供 AI 总结和深度搜索模式。

安装命令

方式一:Smithery 自动安装(最省事)

npx -y @smithery/cli install @Evilran/baidu-mcp-server --client claude

方式二:uv / PyPI

uv pip install baidu-mcp-server

方式三:npm 全局安装(baidu-search-mcp 变体)

npm install -g baidu-search-mcp

Claude Desktop 配置(uvx 方式)

{
  "mcpServers": {
    "baidu-search": {
      "command": "uvx",
      "args": ["baidu-mcp-server"]
    }
  }
}

如果使用 npm 安装的 baidu-search-mcp,将 command 改为 npx,args 改为 ["-y", "baidu-search-mcp"]。若走文心 API 版本,还需在 env 中补充 BAIDU_API_KEY 和 BAIDU_SECRET_KEY。

建议先从仅返回摘要的“快速模式”跑通,确认搜索质量和延迟符合预期,再开启内容抓取。

适合谁:需要 AI 辅助做中文资料调研、竞品跟踪、实时信息问答,或为 Agent 构建“先搜再答”工作流的开发者。


三、Chrome DevTools MCP:把 AI 塞进浏览器调试现场

Chrome DevTools MCP 是 Chrome 官方推出的 MCP 服务器,让 AI Agent 能够控制和检查一个活跃的 Chrome 实例。这意味着 AI 不只是“读网页”,而是可以像开发者一样在 DevTools 里看网络请求、操作页面元素、截屏、甚至连接到你已登录的会话中排查问题。

它能做什么

通过 chrome-devtools-mcp 包,Agent 可以导航标签页、点击元素、填写表单、捕获网络请求、提取页面内容、截取截图,以及搜索浏览历史和书签。官方配置支持 --headless 无头模式做后台任务,也支持 --autoConnect(Chrome 144+)自动连接到当前活跃浏览器会话,或通过 --browser-url 手动指定调试端口。

安装与配置

无需预安装,通过 npx 直接运行。不同场景在 args 中追加不同标志。

场景一:无头模式(后台运行,最简)

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest", "--headless"]
    }
  }
}

场景二:自动连接已有 Chrome 会话(Chrome 144+)

先在 Chrome 中打开 chrome://inspect/#remote-debugging 并启用远程调试,然后配置:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest", "--autoConnect"]
    }
  }
}

首次连接时 Chrome 会弹出权限确认,点击“允许”即可。

场景三:手动指定调试端口(沙箱或旧版本)

先从终端启动带调试端口的 Chrome:

# Windows
start chrome --remote-debugging-port=9222 --user-data-dir=%TEMP%\chrome-profile-stable

# macOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-profile-stable

# Linux
google-chrome --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-profile-stable

然后配置 MCP 指向该端口:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest", "--browser-url=http://127.0.0.1:9222"]
    }
  }
}

还可以使用 CLI 快捷注册(VS Code / Claude Code):

# VS Code
code --add-mcp '{"name":"chrome-devtools","command":"npx","args":["-y","chrome-devtools-mcp@latest"]}'

# Claude Code
claude mcp add chrome-devtools npx chrome-devtools-mcp@latest

文件读写工具受工作区根目录限制,入门时建议显式传入 --filesystemRoot,避免 Agent 的截屏或下载文件落到临时目录之外。

适合谁:前端/全栈开发者,想让 AI 帮忙做 E2E 式排查、网络请求分析、页面内容提取,或构建“AI 操控浏览器”的工作流。


四、x64dbg MCP:用自然语言驱动调试器

x64dbg MCP 把 AI 和这款 Windows 上最流行的开源调试器桥接起来。你不再需要手动在命令栏敲 bp CreateFileW,而是可以对 Agent 说“在 CreateFileW 上下断点,然后跑起来”,由 MCP 服务器把自然语言意图翻译成调试器命令。

它能做什么

典型实现暴露 40+ 个 x64dbg SDK 工具,覆盖断点设置、内存读写、反汇编、寄存器查询、标签/注释操纵、模式搜索等。x64dbg_mcp 的 README 给出了一个简洁示例:“Find the pattern '48 8B 05' in the current module”。更完整的实现如 bromoket/x64dbg_mcp 提供 23 个 mega-tool / 153 个端点,涵盖断点、内存、反汇编、追踪、反反调试和 PE dump。

安装与配置

x64dbg MCP 通常以调试器插件 + MCP 服务器的组合形态工作。以 Wasdubya/x64dbgMCP 为例。

第一步:安装插件

  1. 从仓库的 build/release 目录下载 .dp64(x64dbg)或 .dp32(x32dbg)。
  2. 复制到 x64dbg 的插件目录:
[x64dbg_dir]\release\x64\plugins\

第二步:安装 Python 依赖并复制桥接脚本

pip install mcp requests

从仓库 src 目录复制 x64dbgmcp.py 到本地任意路径。

第三步:配置 Claude Desktop

{
  "mcpServers": {
    "x64dbg": {
      "command": "C:\\Path\\To\\python.exe",
      "args": ["C:\\Path\\to\\x64dbgmcp.py"]
    }
  }
}

将 command 替换为你的 Python 解释器完整路径,args 替换为 x64dbgmcp.py 的实际路径。

第四步:启动顺序

  1. 启动 x64dbg(加载插件后,可按 ALT+L 查看日志确认插件已加载)。
  2. 启动 Claude Desktop。

如果桥接脚本连接不上,打开 x64dbg 的日志标签,查看插件实际监听的端口,将该端口作为参数传给 Python 脚本。常见默认端口包括 3000、27042、50300 等,具体取决于实现。

入门时建议先让 Agent 执行只读操作(读寄存器、反汇编、搜索字节模式),确认桥接通畅后,再逐步开放断点和内存写入类工具。

适合谁:安全研究、恶意样本分析、漏洞调试方向的技术人员,尤其是已经熟悉 x64dbg 手动操作、想用 AI 加速重复性调试步骤的人。


五、IDA Pro MCP:逆向工程中的“AI 副驾驶”

IDA Pro MCP 瞄准的是静态逆向分析场景。IDA 本身就是逆向工程的事实标准,而 MCP 的接入让 AI 能够在反汇编/反编译结果之上执行批量分析、辅助命名、类型修复和混淆检测。

它能做什么

以 mrexodia/ida-pro-mcp 及其衍生版本为代表,IDA Pro MCP 提供反编译(decompile(addr))、反汇编(disasm(addr))、函数/变量重命名、类型设置、注释添加等核心工具。增强版本进一步加入了批量处理(按规则重命名函数、批量设类型)、混淆检测(控制流平坦化、字符串加密、反调试识别)和算法识别(AES/DES/RC4/TEA、MD5/SHA/CRC32、Base64 等)。部分实现还能生成 Frida 和 Angr 脚本,把静态分析结论直接导向动态验证。

安装与配置

以 mcp-server-ida(apzxm/ida-mcp-server)为例。IDA 需 8.3 或更高版本。

方式一:uvx 直接运行(推荐,无需预装)

uvx mcp-server-ida

方式二:pip 安装

pip install mcp-server-ida

运行:python -m mcp_server_ida。

IDA 侧插件复制

将仓库中的以下内容复制到 IDA 插件目录:

  • plugin/ida_mcp_server_plugin.py
  • plugin/ida_mcp_server_plugin/ 目录

插件目录路径:

  • Windows:%APPDATA%\Hex-Rays\IDA Pro\plugins
  • Linux/macOS:~/.idapro/plugins

Claude Desktop 配置(uvx 方式)

{
  "mcpServers": {
    "ida": {
      "command": "uvx",
      "args": ["mcp-server-ida"]
    }
  }
}

Claude Desktop 配置(pip 方式)

{
  "mcpServers": {
    "ida": {
      "command": "python",
      "args": ["-m", "mcp_server_ida"]
    }
  }
}

调试

npx @modelcontextprotocol/inspector uvx mcp-server-ida

查看日志:tail -n 20 -f ~/Library/Logs/Claude/mcp*.log(macOS 路径,Windows 对应 %APPDATA%\Claude\logs)。

入门阶段优先使用只读分析工具(反编译、反汇编、查询),让 AI 帮你快速理解函数语义和调用关系;涉及重命名和类型修改时,建议先在副本数据库上操作,确认输出质量后再用于主分析工程。

适合谁:逆向工程师、安全研究员、CTF 选手,已具备 IDA 基础操作能力、希望用自然语言批量处理重复性分析任务的人。


入门路线与通用注意事项

这五个 MCP 的难度和风险梯度大致是:百度搜索 → Chrome DevTools → Win32API → x64dbg → IDA Pro。前两个安装即用、风险最低,适合第一天就跑通“搜索增强”和“浏览器操控”两条链路;Win32API 开始触碰系统层,需要注意权限;x64dbg 和 IDA Pro 则要求你本身对调试和逆向有基本认知——MCP 不会替你理解汇编,但它能把重复劳动的时间省下来,让你把精力集中在真正需要判断的地方。

选择哪一个作为起点,取决于你想让 AI 最先替你“伸手”到哪里。如果你想要一个立刻能感知到价值的入口,从百度搜索 MCP 和 Chrome DevTools MCP 开始;如果你想探索 AI 在安全工具链中的边界,x64dbg 和 IDA Pro 的 MCP 已经足够成熟,值得认真投入。

配置时还有几个通用细节:

  • 路径中的反斜杠:Windows 路径在 JSON 中必须转义,C:\Python\python.exe 写成 C:\\Python\\python.exe。
  • Python 解释器路径:x64dbg MCP 的 command 需要指向 Python 可执行文件的完整路径,直接用 "python" 可能因 Claude Desktop 的 PATH 环境不同而找不到。
  • 先重启,再排查:修改配置后重启 Claude Desktop;如果服务器没有加载,先检查日志目录下的 mcp*.log,大部分连接失败的原因都在日志里写明。
  • 从只读操作开始:x64dbg 和 IDA Pro 的 MCP 在入门阶段建议先只使用寄存器读取、反汇编、字节搜索等只读工具,确认桥接稳定后再开放断点和内存写入。

把其中一个跑通,比把五个都配一半更有价值。

posted @ 2026-10-28 10:26  绝不原创的飞龙  阅读(78)  评论(0)    收藏  举报