Ida Pro Mcp

Ida Pro Mcp

🚀 IDA Pro MCP服务器

本项目为IDA Pro打造了一个MCP服务器,具备安装自动化、开发便捷等优势,能有效提升使用IDA Pro时的效率和体验。

✨ 主要特性

我创建这个IDA Pro MCP服务器项目,主要有以下原因:

  1. 安装过程可以完全自动化。
  2. 其他插件的架构使得快速添加新功能变得困难(样板代码过多)。
  3. 学习新技术非常有趣!

如果您想查看其他类似的IDA Pro MCP服务器,请参考以下列表(按我了解到的顺序排列):

  • GitHub链接(仅支持SSE协议,需要安装依赖项)。
  • GitHub链接(MCP服务器使用TypeScript,添加新功能时需要过多样板代码)。
  • GitHub链接(自定义套接字协议,样板代码过多)。

欢迎提交Pull Request,将您的IDA Pro MCP服务器添加到此列表中!

📦 安装指南

要安装新的功能非常简单且高效。您需要做的只是在mcp-plugin.py中添加一个新的@jsonrpc函数,即可使新功能在MCP服务器中可用,而无需任何其他样板代码!以下是一个视频演示,展示了如何在不到2分钟的时间内(包括测试)添加get_metadata功能: 链接到视频

要测试MCP服务器本身,请运行以下命令:

uv run mcp dev src/ida_pro_mcp/server.py

这将打开一个网络界面,地址为http://localhost:5173,并允许您与MCP工具进行交互。

对于测试,我会创建IDA插件的符号链接,然后向http://localhost:13337/mcp直接发送JSON-RPC请求。在启用符号链接后(请参阅Microsoft文档),您可以运行以下命令:

uv run ida-pro-mcp --install

🔧 技术细节

要生成直接提交到main分支的变更日志,请运行以下命令:

git log --first-parent --no-merges 1.2.0..main "--pretty=- %s"

📚 详细文档

该项目旨在通过自动化安装和简化开发流程,为IDA Pro提供一个高效且易于使用的MCP服务器解决方案。希望您能通过这个项目获得良好的使用体验!

  • 0 关注
  • 0 收藏,7 浏览
  • system 提出于 2025-09-18 04:00

相似服务问题