MCP漏洞管理系统
MCP(管理控制面板)是一个全面的漏洞管理系统,可帮助组织有效地跟踪、管理和应对安全漏洞。
特征
用户身份验证和授权
管理仪表板
用户配置文件管理
漏洞追踪
支持票务系统
API 密钥管理
SSL 证书管理
订阅新闻简报
活动记录
Related MCP server: Better Auth MCP Server
先决条件
Python 3.11 或更高版本
PostgreSQL 15 或更高版本
Docker 和 Docker Compose(可选)
安装
选项 1:使用 Docker(推荐)
克隆存储库:
git clone https://github.com/yourusername/mcp.git
cd mcp创建 .env 文件:
cp .env.example .env使用您的配置编辑 .env 文件。
构建并启动容器:
docker-compose up -d创建管理员用户:
docker-compose exec app python install.py选项 2:手动安装
克隆存储库:
git clone https://github.com/yourusername/mcp.git
cd mcp创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate安装依赖项:
pip install -r requirements.txt创建 .env 文件:
cp .env.example .env使用您的配置编辑 .env 文件。
设置数据库:
createdb mcp创建管理员用户:
python install.py启动应用程序:
uvicorn app.main:app --host 0.0.0.0 --port 8000用法
通过http://localhost:8000访问应用程序
使用您的管理员凭据登录
在管理界面中配置 SSL 证书
开始管理漏洞和用户
API 文档
API 文档可在以下位置获取:
Swagger 用户界面: http://localhost:8000/docs
ReDoc: http://localhost:8000/redoc
发展
运行测试
pytest代码风格
本项目遵循 PEP 8 准则。要检查您的代码,请执行以下操作:
flake8数据库迁移
要创建新的迁移:
alembic revision --autogenerate -m "description"要应用迁移:
alembic upgrade head贡献
分叉存储库
创建功能分支
提交你的更改
推送到分支
创建拉取请求
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
支持
如需支持,请在 GitHub 存储库中打开问题或联系维护人员。