返回 MCP 目录
public公开dns本地运行

d.i.e-mcp

提供基于Detect It Easy的可执行文件分析MCP服务器,允许AI代理通过DIE工具分析文件格式和特征

article

README

🚀 DIE (Detect It Easy) MCP 服务器

本项目提供了一个 MCP(模型上下文协议)服务器,允许 AI 代理使用 Detect It Easy(DIE)来分析可执行文件。该服务器充当 AI 模型与 DIE 命令行工具之间的桥梁。

🚀 快速开始

  1. 安装 DIE(Detect It Easy)命令行工具。
  2. 安装依赖:
pip install -r requirements.txt
  1. 运行服务器:
python die_server.py --die-path "path/to/diec.exe" --transport stdio

✨ 主要特性

  • 提供 MCP 服务器,让 AI 代理能借助 DIE 分析可执行文件。
  • 作为 AI 模型和 DIE 命令行工具的桥梁。

📦 安装指南

安装 DIE 命令行工具

需先安装 DIE(Detect It Easy)命令行工具。

安装项目依赖

执行以下命令安装项目所需依赖:

pip install -r requirements.txt

💻 使用示例

基础用法

运行服务器

python die_server.py --die-path "path/to/diec.exe" --transport stdio

高级用法

服务器选项设置

可通过以下选项对服务器进行配置:

  • --transport {stdio,sse}:传输模式(stdio 或 sse),默认值为 stdio。
  • --host HOST:绑定的主机(适用于 SSE 模式),默认值为 0.0.0.0。
  • --port PORT:监听的端口(适用于 SSE 模式),默认值为 8080。
  • --die-path DIE_PATH:DIE 命令行可执行文件(diec.exe)的路径。

可用的 MCP 工具

服务器通过 MCP 暴露了以下 DIE 功能:

analyze_file

使用 DIE 分析可执行文件。

{
    "file_path": "path/to/file",
    "json_output": true,
    "deep_scan": false,
    "entropy": false,
    "verbose": false
}

show_special_info

获取特定方法的文件特殊信息。

{
    "file_path": "path/to/file",
    "method": "Hash"  # 或其他方法,如 "Entropy", "Info"
}

list_available_methods

列出文件所有可用的特殊方法。

{
    "file_path": "path/to/file"
}

示例代码

可查看 examples/ 目录中的示例客户端和使用演示。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端