AnomalyArmor
Agentes de AnomalyArmor
Habilidades de IA y servidor MCP para la observabilidad de datos de AnomalyArmor. Monitoriza la calidad de los datos, detecta la deriva del esquema y gestiona alertas directamente desde Claude Code, Cursor o cualquier herramienta de IA compatible con MCP.
Versión: 0.6.0 | Herramientas: 52 herramientas MCP consolidadas | Habilidades: 14 comandos de barra
Inicio rápido
Opción 1: Plugin de Claude Code (Recomendado)
# Install the plugin
claude plugin marketplace add anomalyarmor/agents
claude plugin install armor@anomalyarmor
# Or via skills.sh
npx skills add anomalyarmor/agentsLuego usa habilidades como:
/armor:status- Comprobar el estado de los datos/armor:alerts- Ver y gestionar alertas/armor:recommend- Obtener recomendaciones de monitorización de IA/armor:ask- Hacer preguntas sobre tus datos
Opción 2: Servidor MCP
Añádelo a tu configuración de MCP (Claude Code, Cursor, etc.):
{
"mcpServers": {
"armor": {
"command": "uvx",
"args": ["armor-mcp"]
}
}
}Related MCP server: aegis-dq
Requisitos previos
Cuenta de AnomalyArmor: Regístrate en anomalyarmor.ai
Clave API: Genera una en Ajustes > Claves API
Configurar: Establece la variable de entorno
ARMOR_API_KEYo crea~/.armor/config.yaml:
api_key: aa_live_your_key_hereHabilidades disponibles
Habilidad | Descripción | Ejemplo |
| Onboarding guiado para nuevos usuarios | "Ayúdame a configurar" |
| Resumen de salud de todos los activos | "¿Están mis datos sanos?" |
| Conectar una nueva fuente de datos | "Conecta mi almacén Snowflake" |
| Configurar monitorización de frescura y esquema | "Monitoriza la frescura de la tabla de pedidos" |
| Consultar y gestionar alertas | "¿Qué alertas se dispararon ayer?" |
| Preguntas y respuestas en lenguaje natural sobre tus datos | "¿Qué tablas contienen datos de clientes?" |
| Activar análisis de IA | "Analiza el esquema de finanzas" |
| Métricas de calidad de datos y reglas de validez | "Añadir comprobación de nulos para customer_id" |
| Análisis de cobertura de monitorización | "¿Qué tablas no tienen monitorización?" |
| Recomendaciones de monitorización impulsadas por IA | "¿Qué debería monitorizar?" |
| Etiquetado y clasificación de activos | "Etiqueta esta tabla como PII" |
| Análisis de causa raíz | "¿Por qué esta tabla está obsoleta?" |
| Exploración del linaje de datos | "¿Qué depende de esta tabla?" |
| Perfilado y estadísticas de tablas | "Perfil de la tabla de pedidos" |
Herramientas MCP (29 consolidadas)
Las herramientas siguen un patrón consolidado: una herramienta por dominio maneja múltiples operaciones a través de un parámetro action, reduciendo el uso de la ventana de contexto mientras se mantiene la funcionalidad completa.
Salud y Resumen
health_summary()- Salud general de los datos en todos los activosget_todays_briefing()- Resumen diario de IA con alertas, frescura y brechas de cobertura
Alertas (5 herramientas)
get_alerts_summary()- Recuento de alertas por gravedad y estadolist_alerts(status, severity, asset_id, from_date, to_date)- Consultar alertas con filtroslist_inbox_alerts(status, limit)- Bandeja de entrada de alertas no resueltasupdate_alert(alert_id, action, ...)- Reconocer, resolver, posponer o comentar alertasget_alert_trends(period)- Tendencias de alertas a lo largo del tiempoget_alert_history(alert_id)- Historial completo de una alerta específica
Reglas de Alerta (3 herramientas)
list_alert_rules(asset_id, is_active)- Listar reglas configuradascreate_alert_rule(asset_id, rule_type, ...)- Crear nueva regla de alertamanage_alert_rule(rule_id, action, ...)- Actualizar, eliminar, activar/desactivar o duplicar reglas
Activos (3 herramientas)
list_assets(source, asset_type, search)- Listar activos monitorizadoscreate_asset(name, source_type, connection_config)- Crear fuente de datosmanage_asset(asset_id, action, ...)- Actualizar, eliminar, probar conexión o activar descubrimientotrigger_asset_discovery(asset_id)- Iniciar descubrimiento de esquema
Frescura (4 herramientas)
get_freshness_summary()- Resumen de frescura en todos los activoscheck_freshness(asset_id, table_path)- Comprobar la frescura de una tabla específicasetup_freshness(asset_id, table_path, check_interval, ...)- Crear programación de frescuralist_freshness_schedules(asset_id)- Listar programaciones configuradasmanage_freshness_schedule(schedule_id, action, ...)- Actualizar, eliminar, pausar/reanudar programaciones
Deriva del Esquema (5 herramientas)
get_schema_summary()- Resumen de deriva del esquemalist_schema_changes(asset_id, severity, from_date, to_date)- Listar cambios detectadoscreate_schema_baseline(asset_id, description)- Crear línea baseenable_schema_monitoring(asset_id, schedule_type, notify_on)- Habilitar monitorizacióndisable_schema_monitoring(asset_id)- Deshabilitar monitorizaciónget_schema_monitoring(asset_id)- Ver configuración de monitorización actualdry_run_schema(asset_id, schedule_type)- Probar monitorización de esquema antes de habilitar
Calidad de Datos (4 herramientas)
get_metrics_summary(asset_id)/list_metrics(asset_id)- Ver métricascreate_metric(asset_id, metric_type, table_path, ...)- Crear recuento de filas, tasa de nulos o métrica personalizadamanage_metric(metric_id, action, ...)- Actualizar, eliminar, capturar o ver instantáneasget_validity_summary(asset_id)/list_validity_rules(asset_id)- Ver reglas de validezcreate_validity_rule(asset_id, rule_type, table_path, ...)- Crear regla de validezmanage_validity_rule(rule_id, action, ...)- Actualizar, eliminar, comprobar o ver resultados
Integridad Referencial (2 herramientas)
create_referential_check(asset_id, ...)- Crear comprobación referencial entre tablasmanage_referential(check_id, action, ...)- Listar, eliminar, ejecutar o ver resultados
Destinos (4 herramientas)
list_destinations(destination_type)- Listar destinos de alertas (Slack, correo electrónico, webhook)setup_destination(destination_type, ...)- Crear canal de Slack, correo electrónico o destino de webhookmanage_destination(destination_id, action, ...)- Actualizar, eliminar, probar, activar/desactivarmanage_rule_destinations(rule_id, action, ...)- Vincular/desvincular destinos a reglas de alerta
Cobertura y Recomendaciones (3 herramientas)
get_coverage(asset_id)- Nivel de cobertura y puntuación de un activomanage_coverage(asset_id, action)- Obtener siguientes pasos o aplicar monitorización recomendadarecommend(asset_id, recommendation_type)- Recomendaciones de IA para frescura, métricas, cobertura o umbrales
Inteligencia (2 herramientas)
ask_question(asset, question)- Preguntas y respuestas en lenguaje naturalgenerate_intelligence(asset)- Activar generación de base de conocimientos de IA
Catálogo (4 herramientas)
get_lineage(asset_id, depth, direction)- Gráfico de linaje de datosjob_status(job_id)- Comprobar estado de trabajo asíncronocreate_tag(asset_id, name, object_path, ...)- Crear y asignar etiquetaslist_tags(asset_id)/apply_tags(asset_id, ...)- Listar y aplicar etiquetas
Claves API
get_api_key_info()- Ver detalles y permisos de la clave API actual
Ejemplos
Comprobar la salud de los datos
User: Is my data healthy?
Your data health status:
- Overall: WARNING
- 3 unresolved alerts (1 critical, 2 warning)
- 2 stale tables (orders, customers)
- 1 unacknowledged schema change
- Coverage: 65% (Tier 2: Protected)Obtener recomendaciones de IA
User: What should I monitor on my Snowflake warehouse?
Based on your table patterns and update frequency:
1. orders (high traffic) - Add freshness check (hourly), row count metric
2. customers (PII) - Enable schema drift monitoring, add null checks
3. payments (financial) - Add freshness + row count + validity rules
Want me to set these up? I can configure all three in one go.Resumen diario
User: What happened overnight?
Your daily briefing:
- 2 new alerts: orders table stale (6h), schema change in users
- Coverage improved: finance schema now at Tier 3 (Verified)
- Recommendation: 4 tables still have no monitoring. Run /armor:recommend.Análisis de causa raíz
User: Why is the orders table stale?
Investigation results:
- Last update: 6 hours ago (expected: hourly)
- Upstream dependency: raw_orders was last updated 8 hours ago
- Likely cause: upstream ETL job failed or delayed
- Impact: 3 downstream dashboards affectedSolución de problemas
Fallo de autenticación
Error: No API key configuredSolución: Establece la variable de entorno ARMOR_API_KEY o crea ~/.armor/config.yaml
Servidor MCP no encontrado
Error: MCP server 'armor' not foundSolución:
Reinicia tu herramienta de IA después de los cambios de configuración
Verifica que uvx esté instalado:
uvx --versionComprueba la sintaxis de configuración de MCP
Las habilidades no se cargan
Solución:
Verifica que el plugin esté instalado:
claude plugin listComprueba que el directorio de habilidades exista
Reinicia Claude Code
Desarrollo
Consulta AGENTS.md para ver las directrices de desarrollo.
Soporte
Problemas: GitHub Issues
Documentación: docs.anomalyarmor.ai
Correo electrónico: support@anomalyarmor.ai
Licencia
Licencia MIT - ver LICENSE
This server cannot be deployed
Maintenance
Related MCP Connectors
- SpanlyOAuthcom.spanly
MCP observability. Query live traffic, errors, duration, and alerts from your AI agent.
Data + AI observability — monitor and troubleshoot production-grade agents and the context they use.
The grounded data layer for any LLM: governed SQL, metrics, lineage and catalog over your data.
- SchemaOAuthai.schemalabs
The AI that understands raw data: Schema over your tables and databases, as MCP tools.
Related MCP Servers
AlicenseNot gradedqualityFmaintenanceOpen-source agentic schema layer. Define metrics once in YAML, query governed data from any warehouse (Snowflake, BigQuery, Databricks, PostgreSQL, DuckDB) via MCP.28Apache 2.0- AlicenseBqualityDmaintenanceAgentic data quality MCP server — runs structured validation rules against warehouses (DuckDB, BigQuery, Athena, Databricks, Postgres), diagnoses failures with LLM root cause analysis, and proposes SQL remediations. Full audit trail of every AI decision.64Apache 2.0
- FlicenseNot gradedqualityCmaintenanceOpen-source autonomous agent swarm of 15 MCP-native AI agents for data engineering — catalog, quality, incidents, schema evolution, governance, migration, observability, ML. 212+ tools, Apache 2.0. Works with Claude Code, Cursor, ChatGPT, and any MCP client.12-
- AlicenseNot gradedqualityCmaintenanceAI-driven MCP server that audits, profiles, detects schema drift, and auto-generates documentation for dbt projects, enabling natural language interaction with your dbt project's health.134MIT