Skip to main content
Glama
nesirat

MCP Vulnerability Management System

by nesirat

MCP漏洞管理系统

MCP(管理控制面板)是一个全面的漏洞管理系统,可帮助组织有效地跟踪、管理和应对安全漏洞。

特征

  • 用户身份验证和授权

  • 管理仪表板

  • 用户配置文件管理

  • 漏洞追踪

  • 支持票务系统

  • API 密钥管理

  • SSL 证书管理

  • 订阅新闻简报

  • 活动记录

Related MCP server: Bug Bounty MCP Server

先决条件

  • Python 3.11 或更高版本

  • PostgreSQL 15 或更高版本

  • Docker 和 Docker Compose(可选)

安装

选项 1:使用 Docker(推荐)

  1. 克隆存储库:

git clone https://github.com/yourusername/mcp.git
cd mcp
  1. 创建 .env 文件:

cp .env.example .env

使用您的配置编辑 .env 文件。

  1. 构建并启动容器:

docker-compose up -d
  1. 创建管理员用户:

docker-compose exec app python install.py

选项 2:手动安装

  1. 克隆存储库:

git clone https://github.com/yourusername/mcp.git
cd mcp
  1. 创建并激活虚拟环境:

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:

pip install -r requirements.txt
  1. 创建 .env 文件:

cp .env.example .env

使用您的配置编辑 .env 文件。

  1. 设置数据库:

createdb mcp
  1. 创建管理员用户:

python install.py
  1. 启动应用程序:

uvicorn app.main:app --host 0.0.0.0 --port 8000

用法

  1. 通过http://localhost:8000访问应用程序

  2. 使用您的管理员凭据登录

  3. 在管理界面中配置 SSL 证书

  4. 开始管理漏洞和用户

API 文档

API 文档可在以下位置获取:

发展

运行测试

pytest

代码风格

本项目遵循 PEP 8 准则。要检查您的代码,请执行以下操作:

flake8

数据库迁移

要创建新的迁移:

alembic revision --autogenerate -m "description"

要应用迁移:

alembic upgrade head

贡献

  1. 分叉存储库

  2. 创建功能分支

  3. 提交你的更改

  4. 推送到分支

  5. 创建拉取请求

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

支持

如需支持,请在 GitHub 存储库中打开问题或联系维护人员。

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables ethical security testing and attack surface management through SSL certificate validation, CVE queries, subdomain enumeration, security header analysis, and comprehensive reconnaissance capabilities. Designed for authorized penetration testing workflows with responsible disclosure practices.
    -
  • A
    license
    C
    quality
    D
    maintenance
    Enables AI agents to generate and manage specialized bug bounty hunting workflows including reconnaissance, vulnerability testing, OSINT gathering, and file upload testing. Provides REST API endpoints for comprehensive security assessments with intelligence-driven vulnerability prioritization.
    40
    2
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    An automated penetration testing framework that enables intelligent security assessments through reconnaissance, vulnerability scanning, and controlled exploitation. Features AI-driven workflow management with comprehensive reporting for authorized security testing.
    27
    7 npm
    7
    BSD 3-Clause
  • F
    license
    A
    quality
    Not graded
    maintenance
    Enables management of penetration testing reports and vulnerabilities through a REST API, supporting CVSS 3.1 scoring, HTML formatting, and secure JWT authentication for comprehensive security assessment documentation.
    9
    3 npm
    -