MCP ExplorerExplorer

Isms Mcp Project

@karthikkrson 10 months ago
1 MIT
FreeCommunity
AI Systems
Information Security Management System with MCP Integration - A comprehensive security management platform with AI capabilities

Overview

What is Isms Mcp Project

ISMS-MCP-Project is an Information Security Management System that integrates AI capabilities using Model Context Protocol (MCP). It provides a comprehensive platform for managing security policies, risks, incidents, and assets.

Use cases

Use cases include managing IT assets, tracking security incidents, assessing and mitigating risks, creating and updating security policies, and conducting audits for compliance.

How to use

To use ISMS-MCP-Project, clone the repository, set up a virtual environment, install dependencies, configure environment variables, initialize the database, and run the application using FastAPI.

Key features

Key features include user management with role-based access control, asset management with risk assessment, policy management, risk management, incident management, AI integration for intelligent security analysis, and comprehensive audit logging.

Where to use

ISMS-MCP-Project can be used in various sectors including IT, finance, healthcare, and any organization that requires robust information security management.

Content

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

  1. Clone the repository:

    git clone https://github.com/karthikkrs/ISMS-MCP-Project.git
    cd ISMS-MCP-Project
    
  2. Create and activate virtual environment:

    python -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
  3. Install dependencies:

    pip install -r requirements.txt
    
  4. Set up environment variables:

    cp .env.example .env
    # Edit .env with your configuration
    
  5. Initialize the database:

    python init_db.py
    
  6. 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:

Testing

Run the test suite:

pytest

License

MIT License

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers