AC

ap425q/cuttermcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

34 stars 2 forks Качество 51 Тренд 12Apache-2.0

MCP-сервер для Cutter

Обзор

cutterMCP - это сервер протокола Model Context, позволяющий LLM автономно перепроектировать приложения. Он предоставляет множество инструментов от основных функций Cutter для клиентов MCP. - Декомпилировать и анализировать двоичные файлы в Cutter - Автоматически переименовывать методы и данные - Перечислить методы, импорт и экспорт Во-первых, скачайте последнюю версию из этого хранилища. Это включает в себя плагин Cutter и клиент Python MCP. Затем вы можете напрямую импортировать плагин в Cutter. 1. Беги Каттер 2. Иди к 3. Найдите местоположение каталога плагинов 4. Скопируйте CutterMCPPlugin.py с загруженного релиза и вставьте его в папку 5. Перезагрузите Cutter 6. В случае успеха вы увидите плагин и новый виджет в нижней панели. Теоретически, любой клиент MCP должен работать с резаком MCP. Ниже приводится один пример. Чтобы настроить Claude Desktop в качестве клиента Cutter MCP, перейдите в Claude -> Настройки -> Разработчик -> Редактировать Config -> claude desktop config.json и добавить следующее:

Обзор (машинный перевод)

cutterMCP - это сервер протокола Model Context, позволяющий LLM автономно перепроектировать приложения. Он предоставляет множество инструментов от основных функций Cutter для клиентов MCP.

Особенности

MCP Server + Cutter плагин

Декомпилировать и анализировать двоичные файлы в Cutter Автоматическое переименование методов и данных

  • Перечислить методы, импорт и экспорт

#Установка

Предпосылки

Установить Cutter Python3

  • MCP SDK

Каттер

Во-первых, скачайте последнюю версию из этого хранилища. Это включает в себя плагин Cutter и клиент Python MCP. Затем вы можете напрямую импортировать плагин в Cutter.

  1. Беги, Каттер. 2.Перейти к Редактировать -> Предпочтения -> Плагины 3.Найти местоположение каталога плагинов
  2. Копировать CutterMCPPlugin.py из загруженного релиза и вставить его в папку python 5.Перезагрузить Каттера 6.В случае успеха вы увидите плагин под Windows -> Plugins и новый виджет в нижней панели

Клиенты MCP

Теоретически, любой клиент MCP должен работать с резаком MCP. Ниже приводится один пример.

Пример 1: Клод Десктоп

Чтобы настроить Claude Desktop в качестве клиента Cutter MCP, перейдите в Claude -> Settings -> Developer -> Edit Config -> claude desktop config.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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"
      ]
    }
  }
}
Открыть полный README на GitHub

Установка

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

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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