mcpField
C
cutterMCP

cutterMCP

ローカル
github.com/ap425qセキュリティ3465 週間前に更新

cutterMCP について

cutterMCP は LLM と Cutter を接続し、アプリケーションのリバースエンジニアリングを支援します。Cutter プラグインを通じて、バイナリの分析や編集機能を MCP クライアントに公開します。

主な機能

  1. 01バイナリの逆コンパイルと分析
  2. 02メソッドとデータの名前変更
  3. 03メソッド、インポート、エクスポートの一覧表示

活用シーン

  1. 01Cutter でバイナリを調査
  2. 02分析中にメソッドやデータの名前を変更
  3. 03バイナリのインポートとエクスポートを確認

MCP 対応

Cutter プラグインが Cutter の主要機能をツールとして MCP クライアントに公開し、LLM によるリバースエンジニアリングを可能にします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

License LinkedIn

cutter_MCP_logo

cutterMCP

cutterMCP は、LLM がアプリケーションを自律的にリバースエンジニアリングできるようにする Model Context Protocol サーバーです。Cutter の中核機能から多数のツールを MCP クライアントに公開します。

機能

MCP サーバー + Cutter プラグイン

  • Cutter でバイナリを逆コンパイルして解析する
  • メソッドとデータの名前を自動的に変更する
  • メソッド、インポート、エクスポートを一覧表示する

インストール

前提条件

  • Cutter をインストールする
  • Python3
  • MCP SDK

Cutter

まず、このリポジトリから最新リリースをダウンロードします。これには Cutter プラグインと Python MCP クライアントが含まれています。その後、プラグインを Cutter に直接インポートできます。

  1. Cutter を起動します
  2. Edit -> Preferences -> Plugins に移動します
  3. プラグインのディレクトリの場所を確認します
  4. ダウンロードしたリリースから CutterMCPPlugin.py をコピーし、python フォルダーに貼り付けます
  5. Cutter を再起動します
  6. 成功すると、Windows -> Plugins の下にプラグインが表示され、下部パネルに新しいウィジェットが表示されます

MCP クライアント

理論上、どの MCP クライアントでも cutterMCP を使用できます。以下に例を示します。

例 1:Claude Desktop

Claude Desktop を Cutter MCP クライアントとして設定するには、Claude -> Settings -> Developer -> Edit Config -> claude_desktop_config.json に移動し、次を追加します。

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"
      ]
    }
  }
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。