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:
git clone https://github.com/yourusername/mcp.git
cd mcp
- Create a .env file:
cp .env.example .env
Edit the .env file with your configuration.
- Build and start the containers:
docker-compose up -d
- Create the admin user:
docker-compose exec app python install.py
Option 2: Manual Installation
- Clone the repository:
git clone https://github.com/yourusername/mcp.git
cd mcp
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venvScriptsactivate
- Install dependencies:
pip install -r requirements.txt
- Create a .env file:
cp .env.example .env
Edit the .env file with your configuration.
- Set up the database:
createdb mcp
- Create the admin user:
python install.py
- Start the application:
uvicorn app.main:app --host 0.0.0.0 --port 8000
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
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
- 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.
Management Control Panel
Project Details
- nesirat/MCP
- MIT License
- Last Updated: 4/9/2025
Recomended MCP Servers
Yonote MCP Server Prototype
This Model Context Protocol (MCP) server provides tools for structuring and extracting data from text according to JSON...
A simple MCP server for Readwise
MCP (Model Context Protocol) server for the Contentful Management API
Global Notion workspace-accessible MCP server for all Notion pages within the workspace
Collection of Google-native tools (e.g., Gmail, Calendar) for the MCP
MCP for judged outputs between two AIs for a better output
A Model Context Protocol (MCP) tool server for OpenAI's GPT-4o/gpt-image-1 image generation and editing APIs.
Zero burden, ready-to-use Model Context Protocol (MCP) server for interacting with MySQL and automation. No Node.js or Python...
大家好!我是功能丰富的 MCP 服务,旨在打破设备与服务的隔阂,为用户带来便捷体验。 天气工具和气象平台联动,快速为用户推送全球实时天气,助力大家规划出行。控制浏览器工具模拟人工操作,自动搜索、浏览网页,大幅节省时间。摄像头工具调用本地摄像头拍照、录像,实现人脸识别,保障家庭安防。 为实现工具协同,我搭建了稳定框架,开发者可以基于现有服务进行拓展





