About girste/mcp-cybersec-watchdog
girste/mcp-cybersec-watchdog is an MCP server published by girste in the Security category: ๐ Linux security audit tool.
The repository has 54 stars and 9 forks, with the last commit 8 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/girste/CHIHUAUDITThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about girste/mcp-cybersec-watchdog
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 2 hours ago. Heuristics on the source, not an audit.
- โREADME presentThe repository ships documentation.
- โLicense declaredUsable under a stated license.
- โTests presentA test suite exists in the repository.
- !Dependencies pinnedNo lockfile. Installs can pull different code over time.
- โNo dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README

๐ฏ What is Chihuaudit?
A portable, single-binary system auditing tool for Linux. Like Lynis but faster and smarter.
No configuration needed. No dependencies. Just run.
sudo ./chihuaudit audit
โจ Features
- ๐ Security: Firewall, SSH hardening, SSL/TLS, fail2ban, SUID binaries, open ports
- ๐ Services: Systemd services, web servers, databases, Docker
- ๐ป Resources: CPU, RAM, disk usage, top processes
- ๐พ Storage: SMART health, inode usage, filesystem errors
- ๐๏ธ Databases: PostgreSQL, MySQL, Redis health checks
- ๐ณ Docker: Container status, resource usage, volumes
- ๐ Network: DNS resolution, latency, interfaces, connections
- ๐ฆ Backups: Backup detection and freshness checks
- ๐ Logs: Error analysis, SSH attempts, service restarts
- โฐ Monitoring: Continuous mode with Discord webhook notifications
๐ค Claude Skill Alternative

Don't want to install anything? Use the Claude Skill version instead!
Execute the same comprehensive system audit directly through Claude (Sonnet, Opus, or Haiku) using native shell commands - no binary installation required.
Key Benefits:
- ๐ Zero Installation - Works immediately with sudo access
- ๐ Consistent Results - 1+ year of production use with extremely reliable output
- ๐ Same Coverage - All 87 checks, 10 categories, identical methodology
- โก Fast - 30-90 second execution time
Requirements: Linux with systemd, sudo NOPASSWD configured, Claude with shell access
Documentation: docs/skill/chihuaudit-skill.md
Build
make build
# or
./build.sh
Run
# Single audit
sudo ./bin/chihuaudit audit
# JSON output
sudo ./bin/chihuaudit audit --json
# Continuous monitoring
sudo ./bin/chihuaudit monitor --interval=5m
# Generate config
./bin/chihuaudit init-config
Terminal Output
=== CHIHUAUDIT REPORT ===
Timestamp: 2026-02-05 12:38:27
Hostname: server.example.com
OS: Ubuntu 24.04.3 LTS
--- 1. SECURITY ---
Firewall: active (ufw) โ
SSH: active
SSH Port: 2244
SSH Password Auth: disabled โ
SSH Root Login: no โ
External Ports: [443, 80, 2244]
Localhost-Only Ports: [5432, 6379]
SSL Certificates: 5 (all valid)
--- 2. SERVICES ---
Total Running: 31
Failed: 0 โ
Web: caddy (active)
Database: postgresql (active)
[... 8 more categories ...]
Total Checks: 87
Chihuaudit supports webhook notifications for real-time monitoring alerts. While optimized for Discord, it works with any webhook-compatible service (Slack, Microsoft Teams, Mattermost, custom endpoints, etc.).
Color-coded alerts: ๐ข Green (healthy), ๐ก Yellow (warnings), ๐ด Red (critical)
Setup
# Generate default config
./bin/chihuaudit init-config
# Edit configuration
nano ~/.chihuaudit/config.json
Configuration
{
"discord_webhook": "https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN",
"notification_whitelist": {
"cpu_threshold": 70,
"memory_threshold": 70,
"disk_threshold": 85,
"ignore_changes": ["uptime", "active_connections"]
}
}
Webhook Compatibility
Discord (native support):
- Rich embeds with color-coded alerts
- Custom avatar and username
- Timestamp and structured fields
Slack (works with minor format differences):
- Use
discord_webhookfield with your Slack webhook URL - Embeds translate to Slack attachments
- Colors and formatting preserved
Other services:
- Any service accepting JSON POST with
embedsfield - Microsoft Teams incoming webhooks
- Mattermost webhooks
- Custom webhook handlers
Alert Thresholds
CPU Load: Trigger when load average exceeds threshold
Memory Usage: Alert on RAM usage percentage
Disk Space: Warning when disk usage crosses limit
Ignore List: Skip notifications for frequently changing metrics
Monitoring Mode
# Monitor every 5 minutes with webhook alerts
sudo ./bin/chihuaudit monitor --interval=5m
Changes are detected and only significant events trigger notifications, reducing alert fatigue.
- Universal: Works on any Linux distro without configuration
- Portable: Single static binary, zero dependencies
- Safe: Read-only checks, no system modifications
- Fast: Parallel execution, ~1 second for full audit
- Simple: Minimal code, maximum clarity
- Automated: Perfect for CI/CD and monitoring
๐ Documentation
chihuaudit/
โโโ main.go # CLI entry point
โโโ checks/ # 10 audit categories
โ โโโ security.go # Firewall, SSH, SSL, ports
โ โโโ services.go # Systemd, web, DB servers
โ โโโ resources.go # CPU, RAM, disk
โ โโโ ...
โโโ detect/ # OS/tool detection
โโโ notify/ # Discord webhooks
โโโ report/ # Text/JSON formatters
โโโ state/ # Change tracking
๐ค Contributing
Contributions welcome! See CONTRIBUTING.md for guidelines.
Keep code:
- Simple: Minimal, readable, maintainable
- Portable: Detection-based, no hardcoded paths
- Safe: No shell injection, no user input in commands
- Consistent: Follow existing patterns
๐ License
MIT License - see LICENSE for details
Made with โค๏ธ for sysadmins everywhere
README fetched from the repository 2 hours ago. The original is authoritative.