ida-mcp-server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

IDA MCP 服务器

[!NOTE] idalib 模式正在开发中,它不需要安装 IDA 插件或运行 IDA(idalib 从 IDA Pro 9.0+ 开始可用)。

概述

用于 IDA 交互和自动化的模型上下文协议服务器。该服务器提供通过大型语言模型读取 IDA 数据库的工具。

请注意,mcp-server-ida 目前处于早期开发阶段。随着我们不断开发和改进服务器,其功能和可用工具可能会有所变更和扩展。

安装

使用 uv(推荐)

使用uv时无需特殊安装。我们将使用uvx直接运行mcp-server-ida

使用 PIP

或者,您可以通过 pip 安装mcp-server-ida

pip install mcp-server-ida

安装后,您可以使用以下命令将其作为脚本运行:

python -m mcp_server_ida

IDA 端

repository/plugin/ida_mcp_server_plugin.pyrepository/plugin/ida_mcp_server_plugin目录复制到 IDAs 插件目录中

Windows: %APPDATA%\Hex-Rays\IDA Pro\plugins

Linux/macOS: $HOME/.idapro/plugins例如: ~/.idapro/plugins

igors 本周小贴士 103:在 IDA 安装之间共享插件

配置

与 Claude Desktop 一起使用

将其添加到您的claude_desktop_config.json中:

"mcpServers": { "git": { "command": "uvx", "args": [ "mcp-server-ida" ] } }
"mcpServers": { "git": { "command": "python", "args": [ "-m", "mcp_server_ida" ] } }

调试

您可以使用 MCP 检查器来调试服务器。对于 uvx 安装:

npx @modelcontextprotocol/inspector uvx mcp-server-ida

或者,如果您已将软件包安装在特定目录中或正在其上进行开发:

cd path/to/mcp-server-ida/src npx @modelcontextprotocol/inspector uv run mcp-server-ida

运行tail -n 20 -f ~/Library/Logs/Claude/mcp*.log将显示来自服务器的日志,并可能帮助您调试任何问题。

发展

如果您正在进行本地开发,则有两种方法可以测试您的更改:

  1. 运行 MCP 检查器来测试你的更改。请参阅“调试”了解运行说明。
  2. 使用 Claude 桌面应用进行测试。将以下内容添加到claude_desktop_config.json中:

紫外线

{ "mcpServers": { "git": { "command": "uv", "args": [ "--directory", "/<path to mcp-server-ida>", "run", "mcp-server-ida" ] } }

替代方案

ida-pro-mcp

ida-mcp-服务器插件

mcp-服务器-idapro

脉冲编码调制

截图

ID: fpfnwgj5pa