Skip to content
@lidless-labs

Lidless Labs

Open-source SOC, network, and homelab tooling for MCP clients and AI-assisted operations. The eye does not close.

Lidless Labs: the eye does not close. Open-source SOC, network, and homelab tooling for AI clients.

Lidless Labs

The eye does not close.

Home of SOC Stack: one command stands up a full open-source Security Operations Center on a single Proxmox host. The rest of Lidless Labs is the instrument rack around it: SIEM, IDS, threat intel, network, and homelab tools that a shell, a cron job, or an AI client can query under pressure. Local-first, open source, no telemetry.

Flagship

  • SOC Stack - Wazuh, TheHive, Cortex, MISP, Zeek, and Suricata, plus dashboards and their MCP servers, wired together on one Proxmox host in a single non-interactive run.

Security / SOC

Detection, triage, and case work, plus the MCP servers that back a live SOC.

  • wazuh-mcp - Wazuh SIEM/XDR: alerts, agents, vulnerabilities, and rules.
  • misp-mcp - MISP threat intelligence: IOC lookups, correlation, and exports.
  • suricata-mcp - Suricata IDS/IPS EVE JSON alert analysis and rule workflows.
  • thehive-mcp - TheHive incident response: cases, alerts, tasks, and observables.
  • cortex-mcp - Cortex analyzers and responders for observable analysis.
  • mitre-mcp - MITRE ATT&CK mapping, group profiling, and detection-gap analysis.
  • zeek-mcp - Zeek + Suricata NSM log querying and correlation.
  • hotwash - SOC playbook parser with mermaid diagrams and Wazuh alert ingestion.

Threat Intelligence & OSINT

Turn indicators, feeds, and graphs into answers instead of open tabs.

  • cyberbrief - AI threat-intel briefings with BLUF reports and ATT&CK mapping.
  • intel-workbench - Structured analytic techniques: ACH matrices and STIX export.
  • maltego-mcp - Maltego graph authoring and OSINT lookups for whois, DNS, and ASN.
  • vervet - Threat hunting for Zeek and Suricata logs with per-host risk scoring.

Network

Watch what changed on the wire: configs, ports, topology, and alerts.

  • librenmsctrl - LibreNMS devices, ports, alerts, acknowledgements, and maintenance windows.
  • n8nctrl - n8n workflow inspection, validation, execution, and ops automation.
  • watchtower - NOC dashboard with interactive topology and LibreNMS/Proxmox integration.
  • portgrid - Switch-port visualization for LibreNMS with color-coded views and search.
  • cutsheet - Network change intelligence: watches device configs and tells you what changed.
  • eero-cli - CLI for the eero mesh API with non-interactive auth and device filtering.

Homelab

Operate the boxes you already run without handing an agent the keys.

  • proxmox-mcp - Proxmox VE inventory and safe-write VM, container, and node operations.
  • adguardctrl - AdGuard Home DNS filtering across read, safe-write, and destructive tiers.
  • immichctrl - Immich photo library search, albums, people, and duplicate workflows.
  • jellyctrl - Jellyfin playback sessions, library scans, and user admin.
  • proxguard - Proxmox security auditor with CIS benchmarks and remediation scripts.
  • samba-ad-migration - Windows AD to Samba file-share migration scripts for Proxmox.

Start here

Stand up the whole lab on a Proxmox host:

curl -sSL https://raw.githubusercontent.com/lidless-labs/soc-stack/main/install.sh | sudo bash

Or browse the watch floor at lidless.dev and start with the tool that matches the system you already run.

Popular repositories Loading

  1. maltego-mcp maltego-mcp Public

    OSINT graphs are point-and-click busywork. maltego-mcp lets an LLM author the .mtgx and run the whois, DNS, ASN, and crt.sh lookups. Works on the Basic plan.

    TypeScript 10 2

  2. proxmox-mcp proxmox-mcp Public

    Point an agent at your homelab and it can nuke a VM. proxmox-mcp gates every write before the Proxmox API sees it, so an AI client can operate the cluster without owning it.

    TypeScript 7

  3. immichctrl immichctrl Public

    Your photo library outgrew the click-grid. immichctrl gives shells, cron, and agents one typed control surface for Immich, with writes off by default.

    TypeScript 5 2

  4. wazuh-mcp wazuh-mcp Public

    Your SIEM answers live behind a console you babysit. wazuh-mcp reads Wazuh alerts, agents, and CVEs straight into your AI client. Read-only, nothing leaves the box.

    TypeScript 4 1

  5. mitre-mcp mitre-mcp Public

    MCP server for the MITRE ATT&CK knowledge base: map alerts to techniques, profile threat groups, analyze detection coverage, and enrich SOC workflows from an AI client.

    TypeScript 4

  6. jellyctrl jellyctrl Public

    Your media server has no surface for scripts or agents. jellyctrl adds one: drive Jellyfin libraries, sessions, and users from a CLI or MCP, writes gated.

    TypeScript 3 2

Repositories

Showing 10 of 29 repositories
  • cutsheet Public

    Network change intelligence: self-hosted config diff and risk analysis for switches, firewalls, and NetOps. Oxidized with a brain.

    lidless-labs/cutsheet's past year of commit activity
    Go 2 MIT 0 1 1 Updated Sep 7, 2026
  • lidless-fleet-kit Public

    Shared dark-watch theme, OG card, README banner pipeline, SEO head, and tool-version sync for the Lidless Labs hub site.

    lidless-labs/lidless-fleet-kit's past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Sep 7, 2026
  • soc-stack Public

    One-command self-hosted SOC lab for Proxmox: Wazuh, TheHive, Cortex, MISP, Zeek, Suricata, and MCP servers for homelab blue-team training.

    lidless-labs/soc-stack's past year of commit activity
    Shell 2 MIT 0 10 2 Updated Aug 29, 2026
  • effect-operator-kit Public

    Five operator CLIs kept re-implementing the same HTTP, config, and error skeleton. effect-operator-kit owns it once: typed config, a request kernel, retries, redaction, and MCP helpers on Effect.

    lidless-labs/effect-operator-kit's past year of commit activity
    TypeScript 0 MIT 0 1 0 Updated Aug 29, 2026
  • jellyctrl Public

    Your media server has no surface for scripts or agents. jellyctrl adds one: drive Jellyfin libraries, sessions, and users from a CLI or MCP, writes gated.

    lidless-labs/jellyctrl's past year of commit activity
    TypeScript 3 MIT 2 1 0 Updated Aug 23, 2026
  • maltego-mcp Public

    OSINT graphs are point-and-click busywork. maltego-mcp lets an LLM author the .mtgx and run the whois, DNS, ASN, and crt.sh lookups. Works on the Basic plan.

    lidless-labs/maltego-mcp's past year of commit activity
    TypeScript 10 MIT 2 0 1 Updated Aug 23, 2026
  • suricata-mcp Public

    MCP server for Suricata IDS/IPS and Zeek NSM: analyze EVE JSON alerts, hunt threats, and manage rules from an AI client

    lidless-labs/suricata-mcp's past year of commit activity
    TypeScript 1 MIT 0 1 0 Updated Aug 22, 2026
  • cyberbrief Public

    AI threat intel briefings with BLUF reports, ATT&CK mapping, and IOC extraction.

    lidless-labs/cyberbrief's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Aug 19, 2026
  • adguardctrl Public

    One bad call can take down your DNS filtering. adguardctrl gates every AdGuard Home write behind confirm and destructive flags. CLI plus MCP adapter, no daemon.

    lidless-labs/adguardctrl's past year of commit activity
    TypeScript 2 MIT 0 1 0 Updated Aug 15, 2026
  • proxguard Public

    Proxmox security auditor with config parsers, CIS benchmarks, and remediation scripts

    lidless-labs/proxguard's past year of commit activity
    TypeScript 2 MIT 0 0 1 Updated Aug 15, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.