Skip to main content
Glama
nesirat

MCP Vulnerability Management System

by nesirat

MCP脆弱性管理システム

MCP (Management Control Panel) は、組織がセキュリティの脆弱性を効果的に追跡、管理、対応するのに役立つ包括的な脆弱性管理システムです。

特徴

  • ユーザー認証と承認

  • 管理者ダッシュボード

  • ユーザープロファイル管理

  • 脆弱性追跡

  • サポートチケットシステム

  • APIキー管理

  • SSL証明書管理

  • ニュースレター購読

  • アクティビティログ

Related MCP server: Bug Bounty MCP Server

前提条件

  • Python 3.11以上

  • PostgreSQL 15以上

  • Docker と Docker Compose (オプション)

インストール

オプション 1: Docker を使用する (推奨)

  1. リポジトリをクローンします。

git clone https://github.com/yourusername/mcp.git
cd mcp
  1. .env ファイルを作成します。

cp .env.example .env

設定に合わせて .env ファイルを編集します。

  1. コンテナをビルドして起動します。

docker-compose up -d
  1. 管理者ユーザーを作成します。

docker-compose exec app python install.py

オプション2: 手動インストール

  1. リポジトリをクローンします。

git clone https://github.com/yourusername/mcp.git
cd mcp
  1. 仮想環境を作成してアクティブ化します。

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 依存関係をインストールします:

pip install -r requirements.txt
  1. .env ファイルを作成します。

cp .env.example .env

設定に合わせて .env ファイルを編集します。

  1. データベースを設定します。

createdb mcp
  1. 管理者ユーザーを作成します。

python install.py
  1. アプリケーションを起動します。

uvicorn app.main:app --host 0.0.0.0 --port 8000

使用法

  1. http://localhost:8000でアプリケーションにアクセスします。

  2. 管理者の資格情報でログイン

  3. 管理インターフェースでSSL証明書を設定する

  4. 脆弱性とユーザーの管理を開始する

APIドキュメント

API ドキュメントは次の場所から入手できます。

発達

テストの実行

pytest

コードスタイル

このプロジェクトはPEP 8ガイドラインに準拠しています。コードを確認するには、以下の手順に従ってください。

flake8

データベースの移行

新しい移行を作成するには:

alembic revision --autogenerate -m "description"

移行を適用するには:

alembic upgrade head

貢献

  1. リポジトリをフォークする

  2. 機能ブランチを作成する

  3. 変更をコミットする

  4. ブランチにプッシュする

  5. プルリクエストを作成する

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

サポート

サポートについては、GitHub リポジトリで問題を開くか、メンテナーに連絡してください。

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables ethical security testing and attack surface management through SSL certificate validation, CVE queries, subdomain enumeration, security header analysis, and comprehensive reconnaissance capabilities. Designed for authorized penetration testing workflows with responsible disclosure practices.
    -
  • A
    license
    C
    quality
    D
    maintenance
    Enables AI agents to generate and manage specialized bug bounty hunting workflows including reconnaissance, vulnerability testing, OSINT gathering, and file upload testing. Provides REST API endpoints for comprehensive security assessments with intelligence-driven vulnerability prioritization.
    40
    2
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    An automated penetration testing framework that enables intelligent security assessments through reconnaissance, vulnerability scanning, and controlled exploitation. Features AI-driven workflow management with comprehensive reporting for authorized security testing.
    27
    7 npm
    7
    BSD 3-Clause
  • F
    license
    A
    quality
    Not graded
    maintenance
    Enables management of penetration testing reports and vulnerabilities through a REST API, supporting CVSS 3.1 scoring, HTML formatting, and secure JWT authentication for comprehensive security assessment documentation.
    9
    3 npm
    -