ISMS

by karthikkrs

Not rated
GitHub

About

Integrates Mistral AI and Qdrant to provide intelligent security workflows for automated risk assessment, policy management, and contextual incident response across different security domains.

Details

Author
karthikkrs
Repository
karthikkrs/ISMS-MCP-Project
Categories
Productivity, Design, Developer Tools, AI, Frontend, API, Database, Security

- 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

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name ISMS
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

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

5. Initialize the database:

   python init_db.py

6. Run the application:

   uvicorn main:app --reload

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "isms": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

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:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc

Testing

Run the test suite:

pytest

License

MIT License29:["$","div",null,{"className":"my-8 pb-8

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.