ISMS-MCP-Project
ISMS-MCPプロジェクトは、AI統合を活用した包括的な情報セキュリティ管理システムです。ユーザー管理、資産管理、ポリシー管理、リスク管理、インシデント管理などの機能を提供し、MCPを利用してインテリジェントなセキュリティ分析を実現しています。FastAPIをバックエンドに使用し、PostgreSQLでデータを管理します。
GitHubスター
1
ユーザー評価
未評価
フォーク
0
イシュー
0
閲覧数
3
お気に入り
0
README
Information Security Management System (ISMS)
A comprehensive security management platform with AI integration using Model Context Protocol (MCP).
Features
- User Management: Role-based access control with multiple user types (Admin, Analyst, Auditor, User)
- Asset Management: Track and manage IT assets with risk assessment
- Policy Management: Create, update, and track security policies
- Risk Management: Identify, assess, and mitigate security risks
- Incident Management: Track and respond to security incidents
- AI Integration: Leveraging MCP for intelligent security analysis
- Audit Logging: Comprehensive audit trail of system activities
Tech Stack
- Backend: FastAPI
- Database: PostgreSQL
- ORM: SQLAlchemy
- Vector Store: Qdrant
- AI Integration: Model Context Protocol (MCP)
- Authentication: JWT with role-based access control
- Testing: pytest
Getting Started
Prerequisites
- Python 3.8+
- PostgreSQL
- Qdrant
Installation
Clone the repository:
git clone https://github.com/karthikkrs/ISMS-MCP-Project.git cd ISMS-MCP-Project
Create and activate virtual environment:
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
Install dependencies:
pip install -r requirements.txt
Set up environment variables:
cp .env.example .env # Edit .env with your configuration
Initialize the database:
python init_db.py
Run the application:
uvicorn main:app --reload
Project Structure
ISMS-MCP-Project/
├── main.py # FastAPI application entry point
├── models.py # SQLAlchemy models
├── init_db.py # Database initialization script
├── requirements.txt # Project dependencies
├── routers/ # API route handlers
├── services/ # Business logic
└── tests/ # Test suite
API Documentation
Once the application is running, visit:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
Testing
Run the test suite:
pytest
License
MIT License
作者情報
スレッド