n

nesirat

@nesirat/MCP
0 Stars 326 次浏览 nesirat 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP 漏洞管理系统

MCP(管理控制面板)是一个全面的漏洞管理系统,帮助组织有效地跟踪、管理和响应安全漏洞。

功能

  • 用户认证和授权
  • 管理员仪表板
  • 用户配置文件管理
  • 漏洞跟踪
  • 支持工单系统
  • API 密钥管理
  • SSL 证书管理
  • 新闻简报订阅
  • 活动日志记录

前提条件

  • Python 3.11 或更高版本
  • PostgreSQL 15 或更高版本
  • Docker 和 Docker Compose(可选)

安装

选项 1:使用 Docker(推荐)

  1. 克隆仓库:
    bash
    git clone https://github.com/yourusername/mcp.git
    cd mcp

  2. 创建 .env 文件:
    bash
    cp .env.example .env

编辑 .env 文件以配置您的设置。

  1. 构建并启动容器:
    bash
    docker-compose up -d

  2. 创建管理员用户:
    bash
    docker-compose exec app python install.py

选项 2:手动安装

  1. 克隆仓库:
    bash
    git clone https://github.com/yourusername/mcp.git
    cd mcp

  2. 创建并激活虚拟环境:
    bash
    python -m venv venv
    source venv/bin/activate # 在 Windows 上: venvScriptsactivate

  3. 安装依赖项:
    bash
    pip install -r requirements.txt

  4. 创建 .env 文件:
    bash
    cp .env.example .env

编辑 .env 文件以配置您的设置。

  1. 设置数据库:
    bash
    createdb mcp

  2. 创建管理员用户:
    bash
    python install.py

  3. 启动应用程序:
    bash
    uvicorn app.main:app --host 0.0.0.0 --port 8000

使用

  1. 访问 http://localhost:8000 上的应用程序
  2. 使用管理员凭据登录
  3. 在管理员界面中配置 SSL 证书
  4. 开始管理漏洞和用户

API 文档

API 文档可以在以下位置找到:

  • Swagger UI: http://localhost:8000/docs
  • ReDoc: http://localhost:8000/redoc

开发

运行测试

bash
pytest

代码风格

本项目遵循 PEP 8 指南。要检查您的代码:

bash
flake8

数据库迁移

创建新的迁移:
bash
alembic revision --autogenerate -m "描述"

应用迁移:
bash
alembic upgrade head

贡献

  1. 分叉仓库
  2. 创建功能分支
  3. 提交更改
  4. 推送到分支
  5. 创建 Pull Request

许可证

本项目根据 MIT 许可证发布 - 详情请参阅 LICENSE 文件。

支持

如需支持,请在 GitHub 仓库中打开一个 issue 或联系维护者。

相关 MCP 服务