
taida957789/ida-mcp-server-plugin
API development이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
taida957789/ida-mcp-server-plugin은 [[T0]에서 가져온 MCP 서버 후보입니다.
개요
taida957789/ida-mcp-server-plugin은 [[T0]에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
IDA Pro MCP 서버는 모델 컨텍스트 프로토콜(MCP) 인터페이스를 통해 IDA Pro를 원격 조회하고 제어할 수 있는 플러그인입니다. 이 플러그인은 AI 어시스턴트(예: Claude)가 이진 분석 작업을 위해 IDA Pro와 직접 상호작용할 수 있도록 합니다.
개요
이 서버는 AI 보조자가 다음과 같은 작업을 수행할 수 있도록 일련의 도구를 제공합니다:
- 특정 주소에서 바이트 데이터를 얻기
- 디스어셈블리 코드 가져오기
- 디컴파일된 의사코드 얻기
- 쿼리 함수 이름
- 세그먼트 정보 얻기
- 모든 기능을 나열
- 교차 참조 찾기
- 가져오기/내보내기 테이블 얻기
- 진입 지점 확보
- 함수 정의/해제
- 다양한 데이터 타입(dword, word, byte, qword, float, double, string)
- 이진 파일의 모든 문자열 가져오기
- 지정된 주소에서 명령어의 길이를 얻는다
설치
참고: 이 플러그인은 IDA Pro 9.0+ 버전을 위해 설계되고 테스트되었습니다.
-
파이썬 및 관련 의존성이 설치되었는지 확인하세요:
-
ida-mcp-server.py파일을 IDA Pro 플러그인 디렉터리로 복사하세요:
- 창문:
%Programfiles%\IDA Pro 9.0\plugins\ - 리눅스:
~/.idapro/plugins/ - macOS:
~/Library/Application Support/IDA Pro/plugins/
Configure Claude / VSCode
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
IDA Pro MCP Server
IDA Pro MCP Server is a plugin that allows remote querying and control of IDA Pro through the Model Context Protocol (MCP) interface. This plugin enables AI assistants (such as Claude) to interact directly with IDA Pro for binary analysis tasks.
Overview
This server provides a series of tools that allow AI assistants to perform the following operations:
- Get byte data from specific addresses
- Get disassembly code
- Get decompiled pseudocode
- Query function names
- Get segment information
- List all functions
- Find cross-references
- Get import/export tables
- Get entry points
- Define/undefine functions
- Get various data types (dword, word, byte, qword, float, double, string)
- Get all strings in the binary file
- Get the length of the instruction at the specified address
Installation
Note: This plugin is designed for and tested with IDA Pro version 9.0+.
- Ensure Python and related dependencies are installed:
pip install -r requirements.txt
- Copy the
ida-mcp-server.pyfile to the IDA Pro plugins directory:- Windows:
%Programfiles%\IDA Pro 9.0\plugins\ - Linux:
~/.idapro/plugins/ - macOS:
~/Library/Application Support/IDA Pro/plugins/
- Windows:
Configure Claude / VSCode
Add the following configuration to the mcp.json file in Claude or VSCode:
{
"mcpServers": {
"IDAPro": {
"url": "http://127.0.0.1:3000/sse",
"type": "sse"
}
}
}
Usage
- Open a binary file in IDA Pro
- The plugin will automatically load and start the MCP server locally (port 3000)
- Connect your AI assistant (e.g., Claude) to this server
- Use the AI assistant to perform binary analysis tasks
Available Analysis Tools
IDA Pro MCP Server provides the following tools:
get_bytes: Get bytes at a specified addressget_disasm: Get disassembly at a specified addressget_decompiled_func: Get pseudocode of the function containing the specified addressget_function_name: Get function name at a specified addressget_segments: Get all segment informationget_functions: Get all functions in the binaryget_xrefs_to: Get all cross-references to a specified addressget_imports: Get all imported functionsget_exports: Get all exported functionsget_entry_point: Get the entry point of the binarymake_function: Create a function at a specified addressundefine_function: Undefine a function at a specified addressget_dword_at: Get the dword at a specified addressget_word_at: Get the word at a specified addressget_byte_at: Get the byte at a specified addressget_qword_at: Get the qword at a specified addressget_float_at: Get the float at a specified addressget_double_at: Get the double at a specified address
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"IDAPro": {
"url": "http://127.0.0.1:3000/sse",
"type": "sse"
}
}
}