#3644·cutter

建议: 添加用于 AI 驱动的 GUI 自动化的 MCP (模型上下文协议) 服务器

作者: lxcxjxhx创建于 2026年7月8日更新于 2026年7月8日

□动机

Cutter的GUI是强大的但手动的. 添加 MCP 服务器支持将使AI Agents能够实现分析工作流程自动化:

  • 批量处理:AI可以分析多个二进制而无需手动GUI交互
  • ** 编写报告**: 由大赦国际推动的自动分析报告
  • 功能注释:AI可以重命名函数、添加注释和文档代码
  • Graph 一代: 用于文档的自动调用图表和CFG生成
  • ** 整合**:将Cutter与AI动力分析管道连接起来

□ 建议的执行

我想提供与克特插件系统集成的MCP服务器模块:

• 核心工具(8个工具)

  1. 开放 项目 -- -- 开放/创建分析项目
  2. save project - 保存项目状态
  3. get 函数 - 列出所有带有元数据的函数
  4. ** 重新命名 函数** -- -- 在方案上重新命名函数
  5. add comment - 在函数/地址上添加注释
  6. 生成-调用图 - 生成调用图(DOT格式)
  7. ** 遗传 -- -- 生成控制流图
  8. 出口分析 -- -- 出口分析结果

技术方法

  • 与克特的Python API(PythonAPI.h)结合
  • 采用CutterPlugin基类进行整合
  • 利用利差后端进行分析
  • 执行MCP 1.0协议
  • 支持Stdio/SSE/HTTP运输
  • 包括测试套房

养恤金

  • 启用AI辅助倒向工程工作流程
  • 自动化重复分析任务
  • 自动生成文档
  • 与现有的 Cutter 插件系统结合

□ 请求反馈

我想说:

  1. 确认这符合Cutter的建筑
  2. 获得使用Python API对 C++ 插件的反馈
  3. 了解插件的贡献过程
  4. 了解现有的自动化工作

维护者批准后准备实施.

谢谢!

内容来源: rizinorg/cutter