ISMS
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
ISMSCommand (node, npx, python, etc.)npxArguments-
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.
-
Argument 1
- 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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





