Uncover MCP

Uncover MCP

site icon
2025.04.02 8
Go安全研究网络扫描暴露主机发现搜索工具
Uncover MCP 是一个基于 [uncover](https://github.com/projectdiscovery/uncover) 工具的 [MCP (Model Context Protocol)](https://github.com/mark3labs/mcp-go) 服务实现,旨在快速发现互联网上暴露的主机。它提供了与 uncover 库的直接集成,支持多种搜索引擎(如 Shodan 和 FOFA),并提供多种输出格式选项。
View on GitHub

Overview

基本能力

产品定位

Uncover MCP 是一个用于快速发现互联网上暴露主机的工具,特别适用于安全研究和网络扫描场景。

核心功能

  • 直接集成 projectdiscovery/uncover 库进行搜索
  • 支持多种搜索引擎(目前支持 Shodan 和 FOFA)
  • 提供多种输出格式选项
  • 简单易用的 MCP 服务接口
  • 与 AI 助手自然交互

适用场景

  • 安全研究
  • 网络扫描
  • 暴露主机发现

工具列表

  • uncover-mcp:主服务工具,用于执行搜索任务并返回结果。

常见问题解答

  • 使用限制:此工具仅用于安全研究目的,使用时需遵守相关法律法规及 uncover 项目的使用条款。

使用教程

使用依赖

  • 需要安装 Go 语言环境以构建项目。

安装教程

# 克隆仓库
git clone https://github.com/Co5mos/uncover-mcp
cd uncover-mcp

# 构建项目
go build -o uncover-mcp ./cmd/uncover-mcp

调试方式

运行 MCP 服务:

{
    "mcpServers": {
        "uncover-mcp": {
            "command": "./uncover-mcp",
            "args": [],
            "env": {
                "SHODAN_API_KEY": "",
                "FOFA_EMAIL": "",
                "FOFA_KEY": ""
            }
        }
    }
}

示例命令:

Search using Shodan for ssl:"Uber Technologies, Inc."
Search using FOFA for app="ATLASSIAN-JIRA"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。