MCP Vulnerability Management System

by nesirat

MCP Vulnerability Management System

MCP (Management Control Panel) is a comprehensive vulnerability management system that helps organizations track, manage, and respond to security vulnerabilities effectively.

Features

  • User Authentication and Authorization
  • Admin Dashboard
  • User Profile Management
  • Vulnerability Tracking
  • Support Ticket System
  • API Key Management
  • SSL Certificate Management
  • Newsletter Subscription
  • Activity Logging

Prerequisites

  • Python 3.11 or higher
  • PostgreSQL 15 or higher
  • Docker and Docker Compose (optional)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/mcp.git cd mcp
  1. Create a .env file:
cp .env.example .env

Edit the .env file with your configuration.

  1. Build and start the containers:
docker-compose up -d
  1. Create the admin user:
docker-compose exec app python install.py

Option 2: Manual Installation

  1. Clone the repository:
git clone https://github.com/yourusername/mcp.git cd mcp
  1. Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Create a .env file:
cp .env.example .env

Edit the .env file with your configuration.

  1. Set up the database:
createdb mcp
  1. Create the admin user:
python install.py
  1. Start the application:
uvicorn app.main:app --host 0.0.0.0 --port 8000

Usage

  1. Access the application at http://localhost:8000
  2. Log in with your admin credentials
  3. Configure SSL certificates in the admin interface
  4. Start managing vulnerabilities and users

API Documentation

The API documentation is available at:

Development

Running Tests

pytest

Code Style

This project follows PEP 8 guidelines. To check your code:

flake8

Database Migrations

To create a new migration:

alembic revision --autogenerate -m "description"

To apply migrations:

alembic upgrade head

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For support, please open an issue in the GitHub repository or contact the maintainers.

-
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.

A comprehensive system that helps organizations track, manage, and respond to security vulnerabilities effectively through features like vulnerability tracking, user management, support tickets, API key management, and SSL certificate management.

  1. Features
    1. Prerequisites
      1. Installation
        1. Option 1: Using Docker (Recommended)
        2. Option 2: Manual Installation
      2. Usage
        1. API Documentation
          1. Development
            1. Running Tests
            2. Code Style
            3. Database Migrations
          2. Contributing
            1. License
              1. Support

                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