@ktmcp-cli/alertersystem
v1.0.0
Published
Production-ready CLI for Alerter System Monitoring API - Kill The MCP
Maintainers
Readme
"Six months ago, everyone was talking about MCPs. And I was like, screw MCPs. Every MCP would be better as a CLI."
— Peter Steinberger, Founder of OpenClaw Watch on YouTube (~2:39:00) | Lex Fridman Podcast #491
Alerter System CLI
Production-ready CLI for the Alerter System Monitoring API. Manage alerts, monitors, and notifications directly from your terminal.
Disclaimer: This is an unofficial CLI tool and is not affiliated with, endorsed by, or supported by Alerter System.
Installation
npm install -g @ktmcp-cli/alertersystemConfiguration
alertersystem config set --token YOUR_BEARER_TOKENGet your API token at alertersystem.com.
Usage
Configuration
# Set bearer token
alertersystem config set --token YOUR_BEARER_TOKEN
# Show configuration
alertersystem config list
# Get a specific config value
alertersystem config get tokenAlerts
# List all alerts
alertersystem alerts list
# Filter by status
alertersystem alerts list --status open
alertersystem alerts list --status acknowledged
alertersystem alerts list --status resolved
# Get a specific alert
alertersystem alerts get ALERT_ID
# Acknowledge an alert
alertersystem alerts acknowledge ALERT_ID
# Resolve an alert
alertersystem alerts resolve ALERT_IDMonitors
# List all monitors
alertersystem monitors list
# Get a specific monitor
alertersystem monitors get MONITOR_ID
# Create a new monitor
alertersystem monitors create \
--name "My Website" \
--url https://example.com \
--interval 60 \
--type https
# Delete a monitor
alertersystem monitors delete MONITOR_IDNotifications
# List all notifications
alertersystem notifications list
# Get a specific notification
alertersystem notifications get NOTIFICATION_IDJSON Output
All commands support --json for machine-readable output:
# List open alerts as JSON
alertersystem alerts list --status open --json
# Pipe to jq
alertersystem alerts list --json | jq '.[] | select(.severity == "critical") | {id, name}'
# Get monitor status
alertersystem monitors list --json | jq '.[] | {name, status, uptime}'Examples
# Morning ops check: see all open alerts
alertersystem alerts list --status open
# Acknowledge all critical alerts
alertersystem alerts list --json | jq -r '.[] | select(.severity == "critical") | .id' | \
xargs -I{} alertersystem alerts acknowledge {}
# Create a monitor for your API
alertersystem monitors create --name "Production API" --url https://api.example.com/health --interval 30
# Check monitor uptime
alertersystem monitors list --json | jq '.[] | {name, uptime: .uptime}'
# Count unread notifications
alertersystem notifications list --json | jq '[.[] | select(.read == false)] | length'License
MIT
Part of the KTMCP CLI project — replacing MCPs with simple, composable CLIs.
