Data observability tools for engineering teams: alerts, freshness, schema drift, lineage, quality.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
AI skills and MCP server for AnomalyArmor data observability. Monitor data quality, detect schema drift, and manage alerts directly from Claude Code, Cursor, or any MCP-compatible AI tool.
Version: 0.6.0 | Tools: 52 consolidated MCP tools | Skills: 14 slash commands
Then use skills like:
/armor:status - Check data health/armor:alerts - View and manage alerts/armor:recommend - Get AI monitoring recommendations/armor:ask - Ask questions about your dataAdd to your MCP configuration (Claude Code, Cursor, etc.):
ARMOR_API_KEY env var or create ~/.armor/config.yaml:| Skill | Description | Example |
|---|---|---|
/armor:start | Guided onboarding for new users | "Help me get set up" |
/armor:status | Health summary across all assets | "Is my data healthy?" |
/armor:connect | Connect a new data source | "Connect my Snowflake warehouse" |
/armor:monitor | Set up freshness and schema monitoring | "Monitor freshness for orders table" |
/armor:alerts | Query and manage alerts | "What alerts fired yesterday?" |
/armor:ask | Natural language Q&A about your data | "What tables contain customer data?" |
/armor:analyze | Trigger AI analysis | "Analyze the finance schema" |
/armor:quality | Data quality metrics and validity rules | "Add null check for customer_id" |
/armor:coverage | Monitoring coverage analysis | "What tables have no monitoring?" |
/armor:recommend | AI-driven monitoring recommendations | "What should I monitor?" |
/armor:tags | Asset tagging and classification | "Tag this table as PII" |
/armor:investigate | Root cause analysis | "Why is this table stale?" |
/armor:lineage | Data lineage exploration | "What depends on this table?" |
/armor:profile | Table profiling and stats | "Profile the orders table" |
Tools follow a consolidated pattern: one tool per domain handles multiple operations via an action parameter, reducing context window usage while maintaining full functionality.
health_summary() - Overall data health across all assetsget_todays_briefing() - Daily AI briefing with alerts, freshness, and coverage gapsget_alerts_summary() - Alert counts by severity and statuslist_alerts(status, severity, asset_id, from_date, to_date) - Query alerts with filterslist_inbox_alerts(status, limit) - Unresolved alerts inboxupdate_alert(alert_id, action, ...) - Acknowledge, resolve, snooze, or comment on alertsget_alert_trends(period) - Alert trends over timeget_alert_history(alert_id) - Full history for a specific alertlist_alert_rules(asset_id, is_active) - List configured rulescreate_alert_rule(asset_id, rule_type, ...) - Create new alert rulemanage_alert_rule(rule_id, action, ...) - Update, delete, enable/disable, or duplicate ruleslist_assets(source, asset_type, search) - List monitored assetscreate_asset(name, source_type, connection_config) - Create data sourcemanage_asset(asset_id, action, ...) - Update, delete, test connection, or trigger discoverytrigger_asset_discovery(asset_id) - Start schema discoveryget_freshness_summary() - Freshness overview across all assetscheck_freshness(asset_id, table_path) - Check specific table freshnesssetup_freshness(asset_id, table_path, check_interval, ...) - Create freshness schedulelist_freshness_schedules(asset_id) - List configured schedulesmanage_freshness_schedule(schedule_id, action, ...) - Update, delete, pause/resume schedulesget_schema_summary() - Schema drift overviewlist_schema_changes(asset_id, severity, from_date, to_date) - List detected changescreate_schema_baseline(asset_id, description) - Create baselineenable_schema_monitoring(asset_id, schedule_type, notify_on) - Enable monitoringdisable_schema_monitoring(asset_id) - Disable monitoringget_schema_monitoring(asset_id) - View current monitoring configdry_run_schema(asset_id, schedule_type) - Test schema monitoring before enablingget_metrics_summary(asset_id) / list_metrics(asset_id) - View metricscreate_metric(asset_id, metric_type, table_path, ...) - Create row count, null rate, or custom metricmanage_metric(metric_id, action, ...) - Update, delete, capture, or view snapshotsget_validity_summary(asset_id) / list_validity_rules(asset_id) - View validity rulescreate_validity_rule(asset_id, rule_type, table_path, ...) - Create validity rulemanage_validity_rule(rule_id, action, ...) - Update, delete, check, or view resultscreate_referential_check(asset_id, ...) - Create cross-table referential checkmanage_referential(check_id, action, ...) - List, delete, run, or view resultslist_destinations(destination_type) - List alert destinations (Slack, email, webhook)setup_destination(destination_type, ...) - Create Slack channel, email, or webhook destinationmanage_destination(destination_id, action, ...) - Update, delete, test, enable/disablemanage_rule_destinations(rule_id, action, ...) - Link/unlink destinations to alert rulesget_coverage(asset_id) - Coverage tier and score for an assetmanage_coverage(asset_id, action) - Get next steps or apply recommended monitoringrecommend(asset_id, recommendation_type) - AI recommendations for freshness, metrics, coverage, or thresholdsask_question(asset, question) - Natural language Q&Agenerate_intelligence(asset) - Trigger AI knowledge base generationget_lineage(asset_id, depth, direction) - Data lineage graphjob_status(job_id) - Check async job statuscreate_tag(asset_id, name, object_path, ...) - Create and assign tagslist_tags(asset_id) / apply_tags(asset_id, ...) - List and apply tagsget_api_key_info() - View current API key details and permissionsSolution: Set ARMOR_API_KEY environment variable or create ~/.armor/config.yaml
Solution:
uvx --versionSolution:
claude plugin listSee AGENTS.md for development guidelines.
MIT License - see LICENSE
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/anomalyarmor)<a href="https://allmcps.com/mcp/anomalyarmor"><img src="https://allmcps.com/api/badge/anomalyarmor?style=directory" alt="AnomalyArmor on AllMCPs" /></a>