AC

ap425q/cuttermcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

34 stars 2 forks 质量 51 趋势 12Apache-2.0

切割机的MCP服务器

概览

cutterMCP 是一款模型上下文协议服务器,允许大型语言模型自主逆向工程应用。它向 MCP 客户端展示了大量 Cutter 核心功能。 - 在 Cutter 中反编译和分析二进制文件 - 自动重命名方法和数据 - 列出方法、导入和导出 首先,从该仓库下载最新版本。其中包含 Cutter 插件和 Python MCP 客户端。然后,你可以直接将插件导入到 Cutter 中。 1. 运行切割器 2。进入 3。找到插件目录的位置 4。从下载的版本复制 CutterMCPPlugin.py,粘贴到文件夹 5.重启切割器 6。如果成功,你会看到插件在下面,底部面板会有一个新控件 理论上,任何MCP客户端都应与cutterMCP兼容。下面给出一个示例。 要将 Claude Desktop 设置为 Cutter MCP 客户端,请进入 Claude -> 设置 -> 开发者 -> 编辑配置 -> claude_desktop_config.json,添加以下内容:

概述(AI 翻译)

cutterMCP 是一款模型上下文协议服务器,允许大型语言模型自主逆向工程应用。它向 MCP 客户端展示了大量 Cutter 核心功能。

特征

MCP 服务器 + 切割插件

  • 在 Cutter 中反编译和分析二进制
  • 自动重命名方法和数据
  • 列出方法、导入和导出

安装

先修条件

  • 安装切割器
  • Python3
  • MCP SDK

卡特

首先,从该仓库下载最新版本。其中包含 Cutter 插件和 Python MCP 客户端。然后,你可以直接将插件导入到 Cutter 中。

  1. 跑切
  2. 前往 编辑 -> 偏好设置 -> 插件
  3. 查找插件目录的位置
  4. 从下载的发布中复制 CutterMCPPlugin.py 并粘贴到 python 文件夹中
  5. 重启切割器
  6. 如果成功,你会在 Windows -> 插件下看到插件,并在底部面板看到一个新控件

MCP客户

理论上,任何MCP客户端都应与cutterMCP兼容。下面给出一个示例。

示例1:Claude桌面

要将 Claude Desktop 设置为 Cutter MCP 客户端,请前往 Claude -> Settings -> Developer -> Edit Config -> 'claude_desktop_config.

本页由 AI 翻译,技术细节请以原文为准。

README

cutterMCP

cutterMCP is an Model Context Protocol server for allowing LLMs to autonomously reverse engineer applications. It exposes numerous tools from core Cutter functionality to MCP clients.

Features

MCP Server + Cutter Plugin

  • Decompile and analyze binaries in Cutter
  • Automatically rename methods and data
  • List methods, imports, and exports

Installation

Prerequisites

Cutter

First, download the latest release from this repository. This contains the Cutter plugin and Python MCP client. Then, you can directly import the plugin into Cutter.

  1. Run Cutter
  2. Go to Edit -> Preferences -> Plugins
  3. Find the plugin directory location
  4. Copy CutterMCPPlugin.py from the downloaded release and paste it inside the python folder
  5. Restart Cutter
  6. If successful, you’ll see the plugin under Windows -> Plugins and a new widget in the bottom panel

MCP Clients

Theoretically, any MCP client should work with cutterMCP. one example is given below.

Example 1: Claude Desktop

To set up Claude Desktop as a Cutter MCP client, go to Claude -> Settings -> Developer -> Edit Config -> claude_desktop_config.json and add the following:

MacOS/Linux :

{
  "mcpServers": {
    "cutter": {
      "command": "python",
      "args": [
        "/ABSOLUTE_PATH_TO/bridge_mcp_cutter.py"
      ]
    }
  }
}

Windows :

{
  "mcpServers": {
    "cutter": {
      "command": "python",
      "args": [
        "C:\\ABSOLUTE_PATH_TO\\bridge_mcp_cutter.py"
      ]
    }
  }
}
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "cutter": { "command": "python", "args": [ "/ABSOLUTE_PATH_TO/bridge_mcp_cutter.py" ] } } }