MCP脆弱性管理システム
MCP (Management Control Panel) は、組織がセキュリティの脆弱性を効果的に追跡、管理、対応するのに役立つ包括的な脆弱性管理システムです。
特徴
ユーザー認証と承認
管理者ダッシュボード
ユーザープロファイル管理
脆弱性追跡
サポートチケットシステム
APIキー管理
SSL証明書管理
ニュースレター購読
アクティビティログ
Related MCP server: Better Auth MCP Server
前提条件
Python 3.11以上
PostgreSQL 15以上
Docker と Docker Compose (オプション)
インストール
オプション 1: Docker を使用する (推奨)
リポジトリをクローンします。
.env ファイルを作成します。
設定に合わせて .env ファイルを編集します。
コンテナをビルドして起動します。
管理者ユーザーを作成します。
オプション2: 手動インストール
リポジトリをクローンします。
仮想環境を作成してアクティブ化します。
依存関係をインストールします:
.env ファイルを作成します。
設定に合わせて .env ファイルを編集します。
データベースを設定します。
管理者ユーザーを作成します。
アプリケーションを起動します。
使用法
http://localhost:8000でアプリケーションにアクセスします。
管理者の資格情報でログイン
管理インターフェースでSSL証明書を設定する
脆弱性とユーザーの管理を開始する
APIドキュメント
API ドキュメントは次の場所から入手できます。
Swagger UI: http://localhost:8000/docs
再ドキュメント: http://localhost:8000/redoc
発達
テストの実行
コードスタイル
このプロジェクトはPEP 8ガイドラインに準拠しています。コードを確認するには、以下の手順に従ってください。
データベースの移行
新しい移行を作成するには:
移行を適用するには:
貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
プルリクエストを作成する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
サポート
サポートについては、GitHub リポジトリで問題を開くか、メンテナーに連絡してください。