Sentinel MCP Server
Utilizes Aqua Security's Trivy tool for Software Composition Analysis (SCA) and CIS Benchmark compliance scanning.
Provides secret scanning for Git repositories using Gitleaks to identify exposed credentials and sensitive data.
Generates Data Flow Diagrams (DFD) in Mermaid syntax as part of the AI-driven STRIDE threat modeling analysis.
Integrates with OpenAI's LLMs to perform automated threat modeling and security analysis based on code context.
Performs security audits against OWASP Top 10 standards using integrated SAST and DAST scanning tools.
Executes vulnerability scanning, SCA, and compliance checks via built-in Trivy integration.
Runs dynamic application security testing (DAST) for web applications using the integrated OWASP ZAP tool.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Sentinel MCP Serverscan this project for vulnerabilities and hardcoded secrets"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Sentinel MCP Server
Sentinel is a robust, enterprise-grade Security MCP (Model Context Protocol) Server designed for reliability, compliance, and easy integration with IDEs like VS Code and Antigravity.
🛡️ Features
Robust Execution: Automatic retries for Docker commands, graceful timeout handling, and custom error reporting.
Compliance Ready: Built-in support for CIS Benchmark scanning via Trivy.
Structured Logging: All logs are output in JSON format for easy parsing and monitoring.
Dockerized Tools: Runs all security tools in isolated Docker containers—no local tool installation required.
Related MCP server: Semgrep MCP Server
🧰 Included Tools
Tool | Function | Docker Image |
Semgrep | SAST (Static Analysis) |
|
Trivy | SCA & Compliance |
|
Grype | SCA (Vulnerability Scanning) |
|
Gitleaks | Secret Scanning |
|
OWASP ZAP | DAST (Web Scanning) |
|
ClamAV | Malware Scanning |
|
Schemathesis | API Fuzzing |
|
EOL Scanner | Runtime/Framework EOL Checks | Built-in (endoflife.date API) |
Crypto Scanner | SSL/TLS Compliance |
|
AI Threat Modeler | STRIDE Analysis | Built-in (LLM Powered + Code Context + Mermaid DFD) |
🚀 Getting Started
Prerequisites
Docker: Must be installed and running.
Python: Version 3.13 or higher.
Installation
Clone the repository (if applicable) or navigate to the project directory:
cd sentinel-mcp-serverCreate a virtual environment:
python3 -m venv .venv source .venv/bin/activateInstall dependencies:
pip install .
Running the Server
To start the MCP server manually (for testing):
mcp run python src/sentinel/server.pyManual Scanning (CLI)
You can also scan any project directory directly from the terminal using the included utility script:
# Scan a specific project directory
python3 scan_project.py /path/to/your/project
# Run only specific scans (e.g., secrets)
python3 scan_project.py /path/to/your/project --type secrets💻 IDE Configuration
VS Code
To use Sentinel with the MCP Servers extension in VS Code, add the following to your MCP settings file (typically ~/Library/Application Support/Code/User/globalStorage/mcp-servers.json):
{
"mcpServers": {
"sentinel": {
"command": "/Users/pranjalsharma/Documents/SourceCode/appsec/sentinel-mcp-server/.venv/bin/python3",
"args": [
"/Users/pranjalsharma/Documents/SourceCode/appsec/sentinel-mcp-server/src/sentinel/server.py"
],
"env": {
"SENTINEL_LOG_LEVEL": "INFO"
}
}
}
}Replace /ABSOLUTE/PATH/TO/... with the actual full path to your project directory.
⚙️ Configuration
You can configure Sentinel using environment variables:
Variable | Description | Default |
| Logging level (DEBUG, INFO, WARN, ERROR) |
|
| Timeout for Docker commands in seconds |
|
| Custom Docker image for Semgrep |
|
| Custom Docker image for Trivy |
|
| Custom Docker image for Grype |
|
| Custom Docker image for testssl.sh |
|
| Custom Docker image for Schemathesis |
|
| API Key for AI Threat Modeling (e.g., OpenAI) |
|
| LLM Model to use |
|
🏗️ Project Structure
src/sentinel/
├── core/ # Core logic (logging, exceptions, config)
├── services/ # Business logic (scanners, compliance)
├── tools/ # Tool execution (Docker runner)
└── server.py # Main MCP entry pointThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceA Model Context Protocol compliant server that integrates Semgrep static analysis tool with AI assistants like Anthropic Claude, enabling advanced code analysis, security vulnerability detection, and code quality improvements through a conversational interface.Last updated710728MIT

Semgrep MCP Serverofficial
AlicenseBqualityFmaintenanceAn MCP server that provides a comprehensive interface to Semgrep, enabling users to scan code for security vulnerabilities, create custom rules, and analyze scan results through the Model Context Protocol.Last updated6682MIT- Alicense-qualityDmaintenanceAn automated security engineer that integrates with AI coding assistants to perform vulnerability scanning, static analysis, and AI-driven remediation. It also provides tools for recording and executing self-healing web tests using Playwright, including visual regression and test discovery.Last updated68Apache 2.0
- AlicenseBqualityDmaintenanceAn MCP server that integrates SAST, DAST, and SCA security tools to enable AI-driven vulnerability scanning and automated security reporting. It allows AI assistants to execute and analyze results from tools like Semgrep, OWASP ZAP, and Trivy within a DevSecOps workflow.Last updated6MIT
Related MCP Connectors
Threat modeling, code/cloud/pipeline scanning, shadow-AI discovery, compliance checks and fixes.
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
Multi-CI security scanner with a live threat-intel feed of compromised CI components
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pranjal-lnct/Scurity-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server