# MCP-Dandan - MCP Security Framework
MCP-Dandan
## Overview MCP-Dandan is an integrated monitoring service that observes MCP (Model Context Protocol) communications and detects security threats in real time. It features a modern desktop UI built with Electron for easy monitoring and management. Currently, MCP-Dandan is listed in **well-known MCP-related open-source collections** and can be found in the following repositories: - [Awesome MCP Servers – Security](https://github.com/punkpeye/awesome-mcp-servers?tab=readme-ov-file#security) - [Awesome MCP Security – Tools & Code](https://github.com/Puliczek/awesome-mcp-security?tab=readme-ov-file#%E2%80%8D-tools-and-code) https://github.com/user-attachments/assets/928686ab-a5aa-4486-8d8e-d4a9592adc3e ## Features - **Real-time MCP Traffic Monitoring**: Intercepts and analyzes MCP communications - **Multi-Engine Threat Detection**: - Command Injection Detection - File System Exposure Detection - PII Leak Detection(custom rules supported) - Data Exfiltration Detection - Tools Poisoning Detection (LLM-based) - **Desktop UI**: Electron-based application with interactive dashboard - **Interactive Tutorial**: Built-in tutorial system for new users - **Blocking Capabilities**: Real-time threat blocking with user control - **Cross-Platform**: Supports Windows, macOS, and Linux ## Quick Start ### Installation ```bash # Clone the repository git clone https://github.com/82ch/MCP-Dandan.git cd MCP-Dandan # Install all dependencies (Python + Node.js) npm run install-all ``` ### Running the Application ```bash # Start both server and desktop UI npm run dev ``` The server will start on `http://127.0.0.1:8282` and the Electron desktop app will launch automatically. ## Project Structurehttps://github.com/user-attachments/assets/3d6f2304-0a6b-492e-9f2d-bba76df98b4c
Input your MISTRAL_API_KEY to enable the Tools Poisoning Engine, and configure detection settings as needed.
## Desktop UI Features - **Real-time Dashboard**: Monitor MCP traffic and threats in real time - **Interactive Tutorial**: Learn how to use the system with step-by-step guides - **Blocking Interface**: Review and control threat blocking actions - **Settings Panel**: Configure detection engines and system behavior - **Chat Panel**: Interact with the system and view logs https://github.com/user-attachments/assets/19bcbdfb-c893-468d-a8a6-1c7b70a1c7b7 > ## Full Documentation > For detailed explanations and technical documentation, please refer to the > **[MCP-Dandan Wiki](https://github.com/82ch/MCP-Dandan/wiki)**. > > **Have questions or suggestions?** > Please visit the **[Discussions](https://github.com/82ch/MCP-Dandan/discussions)** tab.