Ida Mcp Server

Ida Mcp Server

🚀 IDA MCP 服务器

IDA MCP 服务器是一个用于与 IDA 交互和自动化的模型上下文协议服务器,借助它可通过大型语言模型读取 IDA 数据库。不过,该服务器目前仍处于早期开发阶段,功能和工具可能会不断变化与扩展。

🚀 快速开始

请参考后续的安装和配置步骤,完成相关操作后即可使用 IDA MCP 服务器与 IDA 进行交互和自动化操作。

✨ 主要特性

  • 提供工具以通过大型语言模型读取 IDA 数据库。
  • 支持 idalib 模式(正在开发中),无需安装 IDA 插件或运行 IDA(idalib 可从 IDA Pro 9.0+ 使用)。

📦 安装指南

使用 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 目录复制到 IDA 的插件目录中:

  • Windows:%APPDATA%\Hex-Rays\IDA Pro\plugins
  • Linux/macOS:$HOME/.idapro/plugins 例如:~/.idapro/plugins

参考链接:igors-tip-of-the-week-103-sharing-plugins-between-ida-installs

📚 详细文档

配置

使用 Claude Desktop

在你的 claude_desktop_config.json 中添加以下内容:

使用 uvx
"mcpServers": {
"git": {
"command": "uvx",
"args": [
"mcp-server-ida"
]
}
}
使用 pip 安装
"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 中添加以下内容:

UVX

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

替代方案

截图

截图1:
Screenshot1

截图2:
Screenshot2

⚠️ 重要提示

idalib 模式正在开发中,无需安装 IDA 插件或运行 IDA(idalib 可从 IDA Pro 9.0+ 使用)。

💡 使用建议

由于 mcp-server-ida 目前仍处于早期开发阶段,功能和可用工具可能会发生变化并进一步扩展,建议持续关注项目更新。

  • 0 关注
  • 0 收藏,10 浏览
  • system 提出于 2025-09-30 08:33

相似服务问题