MCP Vulnerability Management System

by nesirat

Sistema de gestión de vulnerabilidades MCP

MCP (Panel de control de gestión) es un sistema integral de gestión de vulnerabilidades que ayuda a las organizaciones a rastrear, administrar y responder a las vulnerabilidades de seguridad de manera eficaz.

Características

  • Autenticación y autorización de usuarios
  • Panel de administración
  • Gestión de perfiles de usuario
  • Seguimiento de vulnerabilidades
  • Sistema de tickets de soporte
  • Gestión de claves API
  • Gestión de certificados SSL
  • Suscripción al boletín informativo
  • Registro de actividad

Prerrequisitos

  • Python 3.11 o superior
  • PostgreSQL 15 o superior
  • Docker y Docker Compose (opcional)

Instalación

Opción 1: Usar Docker (recomendado)

  1. Clonar el repositorio:
git clone https://github.com/yourusername/mcp.git cd mcp
  1. Crea un archivo .env:
cp .env.example .env

Edite el archivo .env con su configuración.

  1. Construir e iniciar los contenedores:
docker-compose up -d
  1. Crear el usuario administrador:
docker-compose exec app python install.py

Opción 2: Instalación manual

  1. Clonar el repositorio:
git clone https://github.com/yourusername/mcp.git cd mcp
  1. Crear y activar un entorno virtual:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
  1. Instalar dependencias:
pip install -r requirements.txt
  1. Crea un archivo .env:
cp .env.example .env

Edite el archivo .env con su configuración.

  1. Configurar la base de datos:
createdb mcp
  1. Crear el usuario administrador:
python install.py
  1. Iniciar la aplicación:
uvicorn app.main:app --host 0.0.0.0 --port 8000

Uso

  1. Acceda a la aplicación en http://localhost:8000
  2. Inicie sesión con sus credenciales de administrador
  3. Configurar certificados SSL en la interfaz de administración
  4. Comience a gestionar vulnerabilidades y usuarios

Documentación de la API

La documentación de la API está disponible en:

Desarrollo

Ejecución de pruebas

pytest

Estilo de código

Este proyecto sigue las directrices PEP 8. Para comprobar tu código:

flake8

Migraciones de bases de datos

Para crear una nueva migración:

alembic revision --autogenerate -m "description"

Para aplicar migraciones:

alembic upgrade head

Contribuyendo

  1. Bifurcar el repositorio
  2. Crear una rama de características
  3. Confirme sus cambios
  4. Empujar hacia la rama
  5. Crear una solicitud de extracción

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Apoyo

Para obtener ayuda, abra un problema en el repositorio de GitHub o comuníquese con los mantenedores.

-
security - not tested
-
license - not tested
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un sistema integral que ayuda a las organizaciones a rastrear, administrar y responder a las vulnerabilidades de seguridad de manera efectiva a través de funciones como seguimiento de vulnerabilidades, administración de usuarios, tickets de soporte, administración de claves API y administración de certificados SSL.

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Opción 1: Usar Docker (recomendado)
        2. Opción 2: Instalación manual
      2. Uso
        1. Documentación de la API
          1. Desarrollo
            1. Ejecución de pruebas
            2. Estilo de código
            3. Migraciones de bases de datos
          2. Contribuyendo
            1. Licencia
              1. Apoyo

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  A standalone Model Context Protocol server for Snyk security scanning functionality.
                  Last updated -
                  2
                  1
                  JavaScript
                • -
                  security
                  F
                  license
                  -
                  quality
                  A standalone server enabling Snyk security scanning through the Model Context Protocol, with support for repository and project analysis, token verification, and CLI integration.
                  Last updated -
                  1
                  JavaScript
                • -
                  security
                  A
                  license
                  -
                  quality
                  Provides Trivy security scanning capabilities through a standardized interface, allowing users to scan projects for vulnerabilities and automatically fix them by updating dependencies.
                  Last updated -
                  2
                  Python
                  MIT License
                  • Apple
                • -
                  security
                  -
                  license
                  -
                  quality
                  Enterprise-grade authentication solution that provides secure credential management with encryption, multi-protocol authentication (OAuth2, SAML, LDAP), and real-time threat detection for applications.
                  Last updated -
                  AGPL 3.0

                View all related MCP servers

                ID: kz5ol3fd5p