本项目为IDA Pro打造了一个MCP服务器,具备安装自动化、开发便捷等优势,能有效提升使用IDA Pro时的效率和体验。
我创建这个IDA Pro MCP服务器项目,主要有以下原因:
如果您想查看其他类似的IDA Pro MCP服务器,请参考以下列表(按我了解到的顺序排列):
欢迎提交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服务器解决方案。希望您能通过这个项目获得良好的使用体验!