ESP32-CYD Wi-Fi Analyzer MCP
🛡️ ESP32-CYD Wi-Fi Analyzer MCP
ESP32 Cheap Yellow Display (CYD) und Model Context Protocol (MCP) nutzendes, KI-gestütztes Cyber-Sicherheits-Analysegerät, das umliegende Wi-Fi-Netzwerke scannt, Sicherheitslücken analysiert und über das 2,8-Zoll-TFT-Display sowie die RGB-LED auf der Hardware visuelle Rückmeldungen gibt.
🌟 Funktionen
End-to-End-KI-Integration: Bidirektionale Kommunikation über das Model Context Protocol (MCP) mit Claude Desktop oder jedem kompatiblen LLM-Client.
Intelligente Bedrohungsanalyse: Erkennung von unverschlüsselten (OPEN) Netzwerken, schwach verschlüsselten (WEP) Zugangspunkten sowie gefälschten/duplizierten Netzwerken (Evil Twin / Rogue AP).
Visuelles Status- und Alarmpanel: Dynamische Statuskarten auf dem 320x240-TFT-Display (Gelb: Scan läuft, Grün: Sicher, Rot: Sicherheitsbedrohung).
Aktive Hardwaresteuerung: Farbwechselnde RGB-LED (Active-Low-Treiber) je nach Bedrohungsstufe.
Selbstheilende Verbindung (Self-Healing): Python-Seriellport-Manager, der bei Ein- und Ausstecken des USB-Kabels nicht abstürzt und sich automatisch wieder verbindet.
Related MCP server: Wireshark MCP Server
🏗️ Systemarchitektur
flowchart LR
subgraph AI["Yapay Zeka (Brain)"]
CLAUDE["Claude Desktop / Cursor\n(Claude 3.5/5 Sonnet)"]
end
subgraph MCP["Protokol Köprüsü (Middleware)"]
SERVER["FastMCP Python Server\n(mcp_serial_server.py)"]
end
subgraph HARDWARE["Uç Donanım (Edge Device)"]
CYD["ESP32 Cheap Yellow Display\n(ESP32-2432S028R)"]
TFT["2.8' TFT Ekran"]
LED["Dahili RGB LED"]
CYD --> TFT
CYD --> LED
end
CLAUDE <-->|JSON-RPC Stdio| SERVER
SERVER <-->|USB Serial (COM3 / 115200 Baud)| CYD📁 Projektverzeichnisstruktur
ESP32-CYD-WiFi-Analyzer-MCP/
├── firmware/
│ ├── cyd_wifi_sniffer/
│ │ └── cyd_wifi_sniffer.ino # ESP32 C++ firmware kodu
│ └── User_Setup.h # TFT_eSPI kütüphanesi için hazır pin yapılandırması
├── server/
│ └── mcp_serial_server.py # FastMCP tabanlı Python seri port sunucusu
├── config/
│ └── claude_desktop_config.json.example # Claude Desktop örnek ayar dosyası
├── requirements.txt # Python bağımlılıkları
├── .gitignore # Git yoksayma kuralları
└── README.md # Proje dokümantasyonu🔌 Hardware- und Pinout-Konfiguration (ESP32-2432S028R)
Funktion | GPIO-Pin | Beschreibung |
Display-SPI | GPIO 13 (MOSI), 12 (MISO), 14 (SCK) | SPI-Display-Datenleitung |
Display-Steuerung | GPIO 15 (CS), 2 (DC), 4 (RST) | Chip Select, Data/Command, Reset |
Display-Hintergrundbeleuchtung | GPIO 21 (bei manchen Klonen 27) | Display-Beleuchtung |
RGB-LED (Rot) | GPIO 4 | Active-Low ( |
RGB-LED (Grün) | GPIO 16 | Active-Low ( |
RGB-LED (Blau) | GPIO 17 | Active-Low ( |
Touch (Touch CS) | GPIO 33 (2USB v3) / GPIO 36 (Standard) | XPT2046-SPI-Leitung |
🚀 Installationsschritte
Schritt 1: ESP32-Firmware-Installation
Installieren Sie die Arduino IDE auf Ihrem Computer.
Öffnen Sie in der Arduino IDE den Bibliotheksverwalter (Library Manager) und installieren Sie die folgenden Bibliotheken:
TFT_eSPI(Bodmer)ArduinoJson(Benoit Blanchon – v6 oder v7 wird unterstützt)
Kopieren Sie die Datei
firmware/User_Setup.hund ersetzen Sie die DateiBelgeler/Arduino/libraries/TFT_eSPI/User_Setup.hauf Ihrem Computer.Öffnen Sie die Datei
firmware/cyd_wifi_sniffer/cyd_wifi_sniffer.inomit der Arduino IDE.Wählen Sie als Board ESP32 Dev Module und als Port den COM-Port, an dem Ihr Gerät angeschlossen ist (z. B. COM3), und klicken Sie auf die Schaltfläche Hochladen (Upload).
Nach erfolgreichem Upload erscheint auf dem Display die blaue Meldung "SISTEM HAZIR" (System bereit).
Schritt 2: Python-MCP-Server-Installation
Stellen Sie sicher, dass Python 3.10 oder eine neuere Version installiert ist.
Installieren Sie die erforderlichen Bibliotheken:
pip install -r requirements.txt
Schritt 3: Claude Desktop-Konfiguration
Installieren Sie die Claude Desktop-App.
Öffnen Sie die Datei
AppData/Roaming/Claude/claude_desktop_config.json(erstellen Sie sie, falls nicht vorhanden) und bearbeiten Sie sie wie folgt:{ "mcpServers": { "esp32-cyd-sniffer": { "command": "python", "args": [ "C:\\path\\to\\your\\repository\\server\\mcp_serial_server.py" ] } } }Schließen Sie Claude Desktop vollständig und starten Sie es neu.
💬 Verwendung und Beispiel-Prompts
Öffnen Sie einen neuen Chat in Claude Desktop und steuern Sie das Gerät direkt durch Sprechen:
Port finden:
"Können Sie mir die aktiven Ports auf meinem Computer anzeigen?"
Wi-Fi-Scan:
"Scannen Sie mit meinem Gerät an COM3 die umliegenden Wi-Fi-Netzwerke."
Cyber-Sicherheitsanalyse und Alarmauslösung:
"Analysieren Sie die gefundenen Netzwerke. Wenn Sie unverschlüsselte oder verdächtige Netzwerke entdecken, erklären Sie, was es ist, und senden Sie einen Sicherheitsalarm in roter Farbe an das Display des Geräts."
Display zurücksetzen:
"Setzen Sie das Display auf den Normalzustand zurück und schalten Sie die LED grün."
🛠️ Unterstützte LLM-Modelle
Da dieses Projekt das standardmäßige Model Context Protocol (MCP) verwendet, ist es mit allen folgenden Systemen kompatibel:
Claude Desktop (Empfohlen): Claude 3.5 Sonnet / Claude 5 Sonnet (Native MCP-Client)
Cursor IDE: Kann über Cursor-Einstellungen -> MCP-Menü integriert werden.
VS Code (Cline / Roo Code): Kann mit GPT-4o, Gemini 1.5 Pro, Llama-3 oder Claude-Modellen verwendet werden.
📄 Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Details finden Sie in der Datei LICENSE.
This 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
- Alicense-qualityFmaintenanceEnables AI assistants to perform network scanning operations using NMAP, offering a standardized interface for network analysis and security assessments through AI conversations.3248MIT
- Alicense-qualityDmaintenanceProvides AI assistants with direct access to Wireshark network analysis capabilities, enabling AI-powered network troubleshooting, packet analysis, and network monitoring through a secure interface.11MIT
- Alicense-qualityDmaintenanceEnables AI assistants to perform authorized security testing and penetration testing operations including SSL/TLS analysis, port scanning, vulnerability scanning, and HTTP security header audits through natural language interactions.1MIT
- Alicense-qualityDmaintenanceEnables network discovery, port scanning, and infrastructure monitoring with device detection, service fingerprinting, and cluster health checks for autonomous AI systems.2MIT
Related MCP Connectors
Scan GitHub-hosted AI skills for vulnerabilities: prompt injection, malware, OWASP LLM Top 10.
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
CVE lookups (NVD) and dependency-manifest audits (OSV) for AI agents. No API keys.
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/albertobalsalm0/ESP32-CYD-WiFi-Analyzer-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server