
blacktop/ida-mcp-rs
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
ヘッドレスIDA Pro MCPサーバー
概要
ida-mcp-rs ヘッドレスIDA Pro MCPサーバーで、AI搭載のリバースエンジニアリングが可能。 DLLの発見オプションについては、下記のWindowsプラットフォーム設定セクションをご覧ください。 — GitHub Releasesからあなたのプラットフォーム用のアーカイブを入手してください。 ida-mcpのバージョンはIDA Proのバージョンをミラーしています(IDA 9.4はv9.4.x、IDA 9.3はv9.3.x、IDA 9.2はv9.2.x)。起動時にバージョンの不一致が検出され、明確なエラーメッセージが表示されます。ScoopとNURは最新バージョンを公開します。古いIDAバージョンの場合は、対応するGitHub Releaseを使用するか、Apple Siliconではバージョン指定のHomebrewカスクを使用します。 /Applicationsにおける標準的なIDAインストールは自動的に動作します: ライブラリが読み込まれていない(@rpath/libida.dylib)が見つかる場合は、DYLD_LIBRARY_PATHをIDAパスに設定してください: サポートパス(自動検出):- /アプリケーション/IDAプロフェッショナル 9.4.app/Contents/MacOS - /アプリケーション/IDAホーム 9.4.app/Contents/MacOS - /アプリケーション/IDAエッセンシャル 9.4.app/Contents/MacOS IDAインストーラーはデフォルトで~/ida-pro-9.4です — ランチャースクリプトが自動的に検出します:
概要(AI 翻訳)
–> アイダ-MCP-RS AI搭載のリバースエンジニアリング用のヘッドレスIDA Pro MCPサーバー。
なぜイダ-mcp
- Apple向けターゲット向けに設計されています。 ユニバーサルMach-Oスライス選択、dSYM/DWARF ロード、dyld_shared_cacheモジュール、DYLIBローディングは単一のツールです 明示的なパラメータを持つ呼び出しであり、エージェントが書くスクリプトではありません。において 測定されたClaudeコードを実行し、x86_64スライスを選択し解析します。 ユニバーサルバイナリは1回の通話と約5秒で実現しました。
- **高速かつ簡潔。**IDAをidalib経由で駆動するネイティブRustサーバー;28ツール
--profile=leanは、実際のタスクでフルセットより25%安価であることが測定されました。 同じ正確さで、必要なときにフルセットが揃っています。 - 実行を続けて安全。 正確なターゲット編集、
save_idbチェックポイント、 分析は終了と同時にディスクにフラッシュし、すべての上位でスムーズにシャットダウン クライアントが送信する信号を送り、データベースの状態は信頼されるのではなく破棄されます IDAのクラッシュの後です。 - ツールが使い切れたときにスクリプト可能。
run_scriptはトレーリングを返します JSONとして表現し、呼び出し間の状態を保持するため、あるスクリプトで次の条件を見つけることができます。 フィルターをかけ、重要なものだけを返す。
前提条件
- 有効なライセンスを持つIDA Pro 9.4
- IDAプロ9。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
ida-mcp-rs Headless IDA Pro MCP server for AI-powered reverse engineering.
Why ida-mcp
- Built for Apple targets. Universal Mach-O slice selection, dSYM/DWARF loading, and dyld_shared_cache module and dylib loading are single tool calls with explicit parameters, not scripts the agent has to write. In a measured Claude Code run, selecting and analyzing the x86_64 slice of a universal binary took one call and about five seconds.
- Fast and lean. A native Rust server driving IDA through idalib; a 28-tool
--profile=leanmeasured 25% cheaper than the full set on real tasks with the same correctness, and the full set is there when you need it. - Safe to leave running. Exact-target edits,
save_idbcheckpoints, analysis flushed to disk as soon as it finishes, graceful shutdown on every signal a client sends, and database state discarded rather than trusted after an IDA crash. - Scriptable when the tools run out.
run_scriptreturns a trailing expression as JSON and keeps state between calls, so one script can find, filter, and return only what matters.
Prerequisites
- IDA Pro 9.4 with a valid license
- IDA Pro 9.5 beta for the beta release
Getting started
Install
macOS / Linux (via Homebrew)
brew install blacktop/tap/ida-mcp # Latest (IDA 9.4)
macOS (Apple Silicon), older IDA releases (via versioned Homebrew casks)
brew install blacktop/tap/[email protected] # IDA 9.3/9.3sp1
brew install blacktop/tap/[email protected] # IDA 9.2
Windows (via Scoop)
scoop bucket add blacktop https://github.com/blacktop/scoop-bucket
scoop install blacktop/ida-mcp
Windows note: see Windows below for DLL discovery options.
macOS / Linux (via Nix)
nix shell github:blacktop/nur#ida-mcp \
--extra-experimental-features 'nix-command flakes'
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"ida": { "command": "ida-mcp" }
}
}