cutterMCP について
cutterMCP は LLM と Cutter を接続し、アプリケーションのリバースエンジニアリングを支援します。Cutter プラグインを通じて、バイナリの分析や編集機能を MCP クライアントに公開します。
主な機能
- 01バイナリの逆コンパイルと分析
- 02メソッドとデータの名前変更
- 03メソッド、インポート、エクスポートの一覧表示
活用シーン
- 01Cutter でバイナリを調査
- 02分析中にメソッドやデータの名前を変更
- 03バイナリのインポートとエクスポートを確認
MCP 対応
Cutter プラグインが Cutter の主要機能をツールとして MCP クライアントに公開し、LLM によるリバースエンジニアリングを可能にします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細

cutterMCP
cutterMCP は、LLM がアプリケーションを自律的にリバースエンジニアリングできるようにする Model Context Protocol サーバーです。Cutter の中核機能から多数のツールを MCP クライアントに公開します。
機能
MCP サーバー + Cutter プラグイン
- Cutter でバイナリを逆コンパイルして解析する
- メソッドとデータの名前を自動的に変更する
- メソッド、インポート、エクスポートを一覧表示する
インストール
前提条件
Cutter
まず、このリポジトリから最新リリースをダウンロードします。これには Cutter プラグインと Python MCP クライアントが含まれています。その後、プラグインを Cutter に直接インポートできます。
- Cutter を起動します
- Edit -> Preferences -> Plugins に移動します
- プラグインのディレクトリの場所を確認します
- ダウンロードしたリリースから
CutterMCPPlugin.pyをコピーし、python フォルダーに貼り付けます - Cutter を再起動します
- 成功すると、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"
]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。