mcpField
漏
漏洞扫描 MCP 服务器

漏洞扫描 MCP 服务器

Local
github.com/XTeam-WingSecurity2Updated 80w ago

About 漏洞扫描 MCP 服务器

漏洞扫描 MCP 服务器 supports automated vulnerability scanning for incident response by turning vulnerability details and URL lists into Marshal scanning tasks. It generates nuclei POCs, accepts scan parameters, and offers both MCP and HTTP API access.

Key features

  1. 01Accept vulnerability details and URL lists
  2. 02Generate nuclei scanning POCs
  3. 03Upload POCs to Marshal
  4. 04Create and submit scan workflows
  5. 05Set cluster, priority, and port options

Use cases

  1. 01Vulnerability scanning during incident response
  2. 02Create scans with specified parameters

MCP support

The MCP server lets compatible clients submit vulnerability details, target URLs, and scan settings to trigger scanning tasks on the Marshal platform.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project 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请求中。

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.