Token导航 LogoToken导航TokenDH.com
Hopper Py MCP logo
搜索检索stdio官方级别未说明来源级核验

Hopper Py MCP

MCP Server

一款为Hopper反汇编器设计的FastMCP服务器插件,通过模型上下文协议(MCP)提供强大的二进制文件分析工具,包括反汇编、调用图生成和注释管理等功能。

工具数

0

提示词数

0

GitHub Stars

64

资源数

0
Python搜索文档处理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dflatline

提供方

dflatline

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python install.py

详细介绍

HopperPyMCP-用于料斗拆卸机的FastMCP服务器

Hopper反汇编程序的FastMCP服务器插件,通过模型上下文协议(MCP)提供强大的分析工具。此插件允许您通过AI助手分析二进制文件、反汇编程序、管理文档等。

特性

  • 🔍 二进制分析:分析分段、程序和数据结构
  • 🛠️ 拆卸和反编译:获取详细的汇编和伪代码输出
  • 📊 调用图生成:可视化功能关系和程序流
  • 🔗 参考分析:跟踪内存引用和交叉引用
  • 📝 注释工具:添加名称、注释和类型信息
  • 🗂️ 文档管理:处理多个可执行文件
  • 🔍 字符串搜索:基于正则表达式的高级字符串搜索

快速安装

安装过程会自动检测您的Python环境(conda、uv、venv或系统Python),并为您配置所有内容:

# Simple one-command installation
python install.py

就是这样!脚本将:

  • ✅ 自动检测Python环境
  • ✅ 安装所需的依赖项(fastmcp)
  • ✅ 使用正确的Python路径配置脚本
  • ✅ 安装到相应的Hopper Scripts目录

支持的环境

  • 康达环境 (包括迷你蟒蛇/蟒蛇)
  • UV虚拟环境
  • Python venv/virtualenv
  • 系统Python安装
  • macOS和Linux平台

如果您使用conda、uv或virtualenv等环境,请在新环境中运行安装脚本,因为依赖项将通过install.py安装。

手动安装选项

模拟运行(预览更改)

# See what would be installed without making changes
python install.py --dry-run

强制安装

# Overwrite existing installation without prompting
python install.py --force

卸载

彻底删除插件:

# Remove the installation
python uninstall.py

# Preview what would be removed
python uninstall.py --dry-run

# Remove without confirmation
python uninstall.py --confirm

料斗中的使用

安装后,FastMCP服务器将作为Hopper中的脚本提供。

启动服务器

在Hopper中运行脚本后,您需要通过Python提示符启动MCP服务器:

  1. 首次设置-缓存字符串(推荐)

由于Hopper字符串API速度较慢,该插件创建了优化的字符串缓存以获得更好的性能。此过程每个文档大约需要5-10分钟,并在Hopper文档保存的同时保存缓存。

在Hopper Python提示符中,粘贴:

   cache_strings()

等待缓存完成,然后启动服务器:

   launch_server()
  1. 快速入门(跳过缓存)

要立即启动而不进行缓存(较慢的字符串搜索):

   launch_server()
  1. 后续用途

如果您已经缓存了文档的字符串:

   launch_server()

服务器将在上运行 http://localhost:42069/mcp/ 并提供以下工具:

文档管理

岩心分析工具

搜索和发现

拆卸和反编译

调用图生成

名称和符号分析

评论和注释

需求

  • Python 3.8+
  • 料斗拆卸器v4或v5
  • FastMCP库(自动安装)

文件结构

HopperPyMCP/
├── install.py                    # Main installation script
├── uninstall.py                  # Uninstallation script
├── fastmcp_server.py             # Current working version
├── fastmcp_server_template.py    # Template with placeholders
├── requirements.txt              # Python dependencies
├── tests/                        # Test suite
└── README.md                     # This file

故障排除

安装问题

问题: fastmcp 安装后导入失败

# Solution: Manually install dependencies
pip install fastmcp
# or for conda:
conda install -c conda-forge fastmcp

问题:写入Hopper目录时权限被拒绝

# Solution: Check Hopper directory permissions
ls -la ~/Library/Application\ Support/Hopper/Scripts/  # macOS
ls -la ~/GNUstep/Library/ApplicationSupport/Hopper/Scripts/  # Linux

问题:检测到错误的Python环境

# Solution: Activate the correct environment first
conda activate your-environment  # for conda
source your-venv/bin/activate    # for venv
# Then run install.py

运行时问题

问题:脚本未出现在Hopper中

  • 验证安装路径是否适用于您的平台
  • 检查Hopper Scripts目录是否存在并且可读
  • 安装后重新启动料斗

问题:在Hopper中运行时出现导入错误

  • 安装程序应自动处理Python路径配置
  • 如果问题仍然存在,请检查安装的脚本是否具有正确的路径

平台特定注意事项

macOS:脚本安装到 ~/Library/Application Support/Hopper/Scripts/ Linux:脚本安装到 ~/GNUstep/Library/ApplicationSupport/Hopper/Scripts/

发展

运行测试

# Run the test suite
python -m pytest tests/

开发安装

对于开发,您可能希望使用符号链接而不是复制:

# Manual symlink for development
ln -s $(pwd)/fastmcp_server.py ~/Library/Application\ Support/Hopper/Scripts/

支持

对于问题和疑问:

  1. 检查上面的故障排除部分
  2. 查看测试文件以获取使用示例
  3. 在项目存储库上打开一个问题

______________________________________________________________________

备注:此插件需要Hopper内置的Python解释器。安装脚本会自动配置无缝集成所需的Python路径。

目录标签

目录标签

Python搜索文档处理二进制分析本地部署反汇编工具调用图生成注释管理字符串搜索

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP