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 the JSON block into your client's configuration file under mcpServers, then restart the application.
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
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
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>