mcpField
漏
漏洞扫描 MCP 服务器

漏洞扫描 MCP 服务器

本地服务
github.com/XTeam-Wing安全280 周前更新

关于 漏洞扫描 MCP 服务器

漏洞扫描 MCP 服务器面向自动化应急响应场景,将漏洞信息和 URL 列表转为 Marshal 平台扫描任务。它支持生成 nuclei POC、配置扫描参数,并提供 MCP 协议和 HTTP API。

主要功能

  1. 01接收漏洞特征与 URL 列表
  2. 02自动生成 nuclei 扫描 POC
  3. 03上传 POC 至 Marshal
  4. 04创建并提交扫描工作流
  5. 05自定义集群、优先级和端口

适用场景

  1. 01自动化应急响应中的漏洞扫描
  2. 02按指定参数创建扫描任务

MCP 相关

该 MCP 服务允许兼容客户端提交漏洞信息、目标 URL 和扫描配置,并触发 Marshal 平台上的扫描任务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

来自项目 README

漏洞扫描 MCP 服务器

基于 github.com/ThinkInAIXYZ/go-mcp 实现的 MCP 服务器,用于自动化应急响应下的漏洞扫描任务。

功能特点

  • 接收漏洞特征和扫描URL列表
  • 自动生成 nuclei 漏洞扫描 POC
  • 上传 POC 到 Marshal 平台
  • 创建扫描工作流
  • 自动创建并提交扫描任务
  • 支持自定义扫描参数(集群、优先级、端口等)
  • 同时支持 HTTP API 和 MCP 协议

快速开始

安装和运行
# 克隆仓库
git clone https://github.com/your-username/marshal-mcp.git
cd marshal-mcp

# 编译
go build -o marshal-mcp .

# 运行
./marshal-mcp --config=config/config.yaml
配置文件

修改 config/config.yaml 文件:

# MCP服务器配置
server:
  port: 8000
  timeout: 60

# Marshal API配置
api:
  url: "http://your-marshal-api-url"  # Marshal API服务地址
  token: "your-api-token"             # API认证令牌(必填)

注意: api.token 字段是必填的,用于 Marshal API 的认证。请确保设置了有效的 token 值。

使用方法

MCP 协议

在支持 MCP 的客户端中使用

参数说明

参数名类型必填默认值说明
vuln_namestring是-漏洞名称
vuln_descstring是-漏洞描述/特征
urlsstring[]是-需要扫描的URL列表
clusterstring是-扫描集群
prioritystring否low优先级(high/medium/low)
task_namestring否年月日-漏洞名称任务名称
task_numint否100任务数量
cycle_scanbool否false是否周期扫描
domainstring否-域名
ipstring否-IP地址
portstring否1-65535扫描端口范围
enginestring否naabu扫描引擎(naabu/osint)
interval_daysint否7扫描间隔天数

API认证说明

本服务器调用的Marshal API需要认证。认证方式为在HTTP请求头中添加Authorization字段:

Authorization: <your-token>

确保在config/config.yaml中正确设置了api.token字段,服务器会自动将其添加到所有API请求中。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。