Provides containerized deployment of the MCP vulnerability management system, allowing for easy setup and environment isolation through Docker Compose.
Enables configuration management through environment variables, allowing customization of the MCP server without code changes.
Supports version control integration for installing and managing the MCP codebase.
Enables repository-based installation, contribution workflow, and issue tracking for MCP server support.
Provides database integration for storing vulnerability data, user information, and other MCP system records.
Offers testing framework integration for validating MCP functionality and ensuring code quality.
Serves as the primary runtime environment for the MCP vulnerability management system.
Provides API documentation through Swagger UI, enabling developers to explore and test the MCP API endpoints.
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)
- Clone the repository:
- Create a .env file:
Edit the .env file with your configuration.
- Build and start the containers:
- Create the admin user:
Option 2: Manual Installation
- Clone the repository:
- Create and activate a virtual environment:
- Install dependencies:
- Create a .env file:
Edit the .env file with your configuration.
- Set up the database:
- Create the admin user:
- Start the application:
Usage
- Access the application at http://localhost:8000
- Log in with your admin credentials
- Configure SSL certificates in the admin interface
- Start managing vulnerabilities and users
API Documentation
The API documentation is available at:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
Development
Running Tests
Code Style
This project follows PEP 8 guidelines. To check your code:
Database Migrations
To create a new migration:
To apply migrations:
Contributing
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- 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.
This server cannot be installed
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.
Related MCP Servers
- AsecurityAlicenseAqualityEnables 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 -828JavaScriptAGPL 3.0
- -securityAlicense-qualityProvides Trivy security scanning capabilities through a standardized interface, allowing users to scan projects for vulnerabilities and automatically fix them by updating dependencies.Last updated -9PythonMIT License
- AsecurityAlicenseAqualityEnterprise-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 -8AGPL 3.0
- AsecurityAlicenseAqualityA 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 -1294117JavaScriptMIT License