# IDA Pro MCP 服务器（fdrechsler）

> 由 Florian Drechsler 编写，包含一个 IDA Pro 插件和一个 TypeScript MCP 服务器：插件在 IDA 内的 127.0.0.1:9045 启动 HTTP 服务，stdio 方式运行的 MCP 服务器把智能体请求转发给它。其 12 个工具可执行以内联代码或文件路径传入的 IDAPython 脚本，列出函数、导出项和字符串，搜索名称、立即数和字节序列，返回某地址的入向与出向交叉引用，并反汇编指定地址范围。它与本合集已收录的 mrexodia 版和 Hex-Rays 官方 IDA MCP 服务器是不同的代码库。

- 类型：集成
- 目标：二进制
- 类别：独立 MCP 集成
- 关联：独立智能体集成
- 来源复核于：2026-10-27
- 收录于：2026-11-02
- 原始资源：<https://github.com/fdrechsler/mcp-server-idapro>
- 一手来源：<https://github.com/fdrechsler/mcp-server-idapro/blob/6f960148a7a5def5a895ec7a31e7e80567bb215e/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/mcp-server-idapro-fdrechsler/>
- 记录 JSON：<https://awesomerea.org/resources/mcp-server-idapro-fdrechsler/record.json>
- 英文版：[English](https://awesomerea.org/resources/mcp-server-idapro-fdrechsler/index.md)

## 使用条件与局限

- 项目已停止更新：6 个提交均在 2025-03-24 至 2025-03-26 之间，没有标签、发布版或 npm 软件包。README 要求 IDA Pro 8.3 或更高版本、Node.js 18+ 和 TypeScript；MCP 服务器需克隆仓库后运行 npm install 和 npm run build 构建，ida_remote_server.py 则复制到 IDA 的插件目录，IDA 加载插件时即启动其服务。MCP 客户端通过 stdio 启动构建出的 dist/index.js。
- IDA Pro 是需另行安装的商业软件，各工具作用于分析者当前打开的数据库；仓库只包含源码文件和一张截图。README 只记录了 12 个工具中的 8 个，并给出 npm test 命令，但 package.json 未定义测试脚本，项目也没有测试。在所固定的提交中，index.ts 导入了 package.json 未声明的 llamaindex，search_text 工具查询的是 localhost:27017 上 MongoDB 的 strings 集合而非 IDA，对应的 IDA 调用已被注释掉。
- 脚本类工具会在 IDA 内执行任意 IDAPython 代码；脚本运行期间，插件会替换 IDA 的提示函数，使对话框被自动确认或屏蔽。HTTP 服务没有身份验证：README 的安全说明依赖其默认只绑定本机地址，并提醒修改 DEFAULT_HOST 会带来的安全影响。
- LICENSE 文件和 README 声明采用 MIT 许可，而 package.json 写的是 ISC。IDA Pro、MCP 客户端及被分析的二进制仍受各自条款约束。

## 一手来源

1. <https://github.com/fdrechsler/mcp-server-idapro/blob/6f960148a7a5def5a895ec7a31e7e80567bb215e/README.md>
2. <https://github.com/fdrechsler/mcp-server-idapro/blob/6f960148a7a5def5a895ec7a31e7e80567bb215e/index.ts#L1-L24>
3. <https://github.com/fdrechsler/mcp-server-idapro/blob/6f960148a7a5def5a895ec7a31e7e80567bb215e/index.ts#L200-L424>
4. <https://github.com/fdrechsler/mcp-server-idapro/blob/6f960148a7a5def5a895ec7a31e7e80567bb215e/index.ts#L510-L564>
5. <https://github.com/fdrechsler/mcp-server-idapro/blob/6f960148a7a5def5a895ec7a31e7e80567bb215e/ida_remote_server.py#L267-L380>
6. <https://github.com/fdrechsler/mcp-server-idapro/blob/6f960148a7a5def5a895ec7a31e7e80567bb215e/ida_remote_server.py#L1308-L1335>
7. <https://github.com/fdrechsler/mcp-server-idapro/blob/6f960148a7a5def5a895ec7a31e7e80567bb215e/package.json>
8. <https://github.com/fdrechsler/mcp-server-idapro/blob/6f960148a7a5def5a895ec7a31e7e80567bb215e/LICENSE>

## 同分区更多条目：智能体与 MCP

- [Ghidra Headless MCP](https://awesomerea.org/zh/resources/ghidra-headless-mcp/index.md) · 集成
- [Binary Ninja Headless MCP（无界面）](https://awesomerea.org/zh/resources/binary-ninja-headless-mcp/index.md) · 集成
- [IDA-Skill IDA Pro 恶意样本分析智能体技能](https://awesomerea.org/zh/resources/ida-skill-malware-analysis/index.md) · 集成
- [BinAssist Binary Ninja 大模型辅助分析插件](https://awesomerea.org/zh/resources/binassist/index.md) · 集成
- [Reversecore MCP 逆向与安全分析 MCP 服务器](https://awesomerea.org/zh/resources/reversecore-mcp/index.md) · 集成
- [AutoProber 飞针探测自动化套件](https://awesomerea.org/zh/resources/autoprober/index.md) · 集成

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
