!!

Alerts

Cross-device price monitoring via Telegram and webhooks. A background daemon polls MoonPay's token API every 10 seconds and dispatches notifications when conditions are met.

Add an Alert

owl alert add \ -t So11111111111111111111111111111111 \ -c solana \ --condition price_above:200 \ --channel telegram
FlagDescription
-t, --tokenToken addressrequired
-c, --chainChain name (solana, ethereum, base, etc.)required
--conditionCondition in type:value formatrequired
--channelNotification channelrequired
--urlWebhook URL (required for webhook channel)optional

Condition Types

TypeTriggers WhenExample
price_abovePrice >= thresholdprice_above:200
price_belowPrice <= thresholdprice_below:100
percent_change% move in time windowpercent_change:15
balance_belowWallet balance drops below thresholdbalance_below:50

Manage Alerts

# list all alerts owl alert list # remove by ID owl alert remove abc123 # start the monitoring daemon owl alert daemon

The daemon polls mp token retrieve every 10 seconds. Alerts fire once and are marked as triggered.

Notification Channels

Telegram

Send alerts to a Telegram chat via the Bot API.

owl alert channels \ --telegram-token BOT_TOKEN \ --telegram-chat CHAT_ID

Webhook

HTTP POST to any URL. Works with Slack, Discord, or custom servers.

owl alert channels \ --webhook-url https://hooks.slack.com/...

Channel config is stored at ~/.config/owl/channels.json

MCP Tools

ToolDescription
owl_alert_addAdd a price alert rule
owl_alert_listList all active alerts
owl_alert_removeRemove an alert by ID
owl_alert_channels_setConfigure notification channels
owl_alert_historyView past triggered alerts