Skip to main content
Glama

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

Option 1: Using Docker (Recommended)

  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
A
license - permissive license
-
quality - not tested

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    Enables enterprise-grade authentication management with secure credential handling and support for multi-protocol auth, complete with tools for analyzing, setting up, and testing authentication systems.
    Last updated -
    8
    38
    AGPL 3.0
    • Apple
  • A
    security
    A
    license
    A
    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 -
    8
    AGPL 3.0
  • A
    security
    A
    license
    A
    quality
    A security testing tool that enables automated vulnerability detection including XSS and SQL injection, along with comprehensive browser interaction capabilities for web application penetration testing.
    Last updated -
    12
    831
    21
    MIT License
  • -
    security
    A
    license
    -
    quality
    Enables comprehensive security scanning of code repositories to detect secrets, vulnerabilities, dependency issues, and configuration problems. Provides real-time security checks and best practice recommendations to help developers identify and prevent security issues.
    Last updated -
    9
    2
    MIT License
    • Apple

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nesirat/MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server