Skip to main content
Glama

Agentes de AnomalyArmor

PyPI npm Glama License: MIT

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/agents

Luego 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

  1. Cuenta de AnomalyArmor: Regístrate en anomalyarmor.ai

  2. Clave API: Genera una en Ajustes > Claves API

  3. Configurar: Establece la variable de entorno ARMOR_API_KEY o crea ~/.armor/config.yaml:

api_key: aa_live_your_key_here

Habilidades disponibles

Habilidad

Descripción

Ejemplo

/armor:start

Onboarding guiado para nuevos usuarios

"Ayúdame a configurar"

/armor:status

Resumen de salud de todos los activos

"¿Están mis datos sanos?"

/armor:connect

Conectar una nueva fuente de datos

"Conecta mi almacén Snowflake"

/armor:monitor

Configurar monitorización de frescura y esquema

"Monitoriza la frescura de la tabla de pedidos"

/armor:alerts

Consultar y gestionar alertas

"¿Qué alertas se dispararon ayer?"

/armor:ask

Preguntas y respuestas en lenguaje natural sobre tus datos

"¿Qué tablas contienen datos de clientes?"

/armor:analyze

Activar análisis de IA

"Analiza el esquema de finanzas"

/armor:quality

Métricas de calidad de datos y reglas de validez

"Añadir comprobación de nulos para customer_id"

/armor:coverage

Análisis de cobertura de monitorización

"¿Qué tablas no tienen monitorización?"

/armor:recommend

Recomendaciones de monitorización impulsadas por IA

"¿Qué debería monitorizar?"

/armor:tags

Etiquetado y clasificación de activos

"Etiqueta esta tabla como PII"

/armor:investigate

Análisis de causa raíz

"¿Por qué esta tabla está obsoleta?"

/armor:lineage

Exploración del linaje de datos

"¿Qué depende de esta tabla?"

/armor:profile

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 activos

  • get_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 estado

  • list_alerts(status, severity, asset_id, from_date, to_date) - Consultar alertas con filtros

  • list_inbox_alerts(status, limit) - Bandeja de entrada de alertas no resueltas

  • update_alert(alert_id, action, ...) - Reconocer, resolver, posponer o comentar alertas

  • get_alert_trends(period) - Tendencias de alertas a lo largo del tiempo

  • get_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 configuradas

  • create_alert_rule(asset_id, rule_type, ...) - Crear nueva regla de alerta

  • manage_alert_rule(rule_id, action, ...) - Actualizar, eliminar, activar/desactivar o duplicar reglas

Activos (3 herramientas)

  • list_assets(source, asset_type, search) - Listar activos monitorizados

  • create_asset(name, source_type, connection_config) - Crear fuente de datos

  • manage_asset(asset_id, action, ...) - Actualizar, eliminar, probar conexión o activar descubrimiento

  • trigger_asset_discovery(asset_id) - Iniciar descubrimiento de esquema

Frescura (4 herramientas)

  • get_freshness_summary() - Resumen de frescura en todos los activos

  • check_freshness(asset_id, table_path) - Comprobar la frescura de una tabla específica

  • setup_freshness(asset_id, table_path, check_interval, ...) - Crear programación de frescura

  • list_freshness_schedules(asset_id) - Listar programaciones configuradas

  • manage_freshness_schedule(schedule_id, action, ...) - Actualizar, eliminar, pausar/reanudar programaciones

Deriva del Esquema (5 herramientas)

  • get_schema_summary() - Resumen de deriva del esquema

  • list_schema_changes(asset_id, severity, from_date, to_date) - Listar cambios detectados

  • create_schema_baseline(asset_id, description) - Crear línea base

  • enable_schema_monitoring(asset_id, schedule_type, notify_on) - Habilitar monitorización

  • disable_schema_monitoring(asset_id) - Deshabilitar monitorización

  • get_schema_monitoring(asset_id) - Ver configuración de monitorización actual

  • dry_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étricas

  • create_metric(asset_id, metric_type, table_path, ...) - Crear recuento de filas, tasa de nulos o métrica personalizada

  • manage_metric(metric_id, action, ...) - Actualizar, eliminar, capturar o ver instantáneas

  • get_validity_summary(asset_id) / list_validity_rules(asset_id) - Ver reglas de validez

  • create_validity_rule(asset_id, rule_type, table_path, ...) - Crear regla de validez

  • manage_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 tablas

  • manage_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 webhook

  • manage_destination(destination_id, action, ...) - Actualizar, eliminar, probar, activar/desactivar

  • manage_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 activo

  • manage_coverage(asset_id, action) - Obtener siguientes pasos o aplicar monitorización recomendada

  • recommend(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 natural

  • generate_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 datos

  • job_status(job_id) - Comprobar estado de trabajo asíncrono

  • create_tag(asset_id, name, object_path, ...) - Crear y asignar etiquetas

  • list_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 affected

Solución de problemas

Fallo de autenticación

Error: No API key configured

Solución: Establece la variable de entorno ARMOR_API_KEY o crea ~/.armor/config.yaml

Servidor MCP no encontrado

Error: MCP server 'armor' not found

Solución:

  1. Reinicia tu herramienta de IA después de los cambios de configuración

  2. Verifica que uvx esté instalado: uvx --version

  3. Comprueba la sintaxis de configuración de MCP

Las habilidades no se cargan

Solución:

  1. Verifica que el plugin esté instalado: claude plugin list

  2. Comprueba que el directorio de habilidades exista

  3. Reinicia Claude Code

Desarrollo

Consulta AGENTS.md para ver las directrices de desarrollo.

Soporte

Licencia

Licencia MIT - ver LICENSE

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      F
      maintenance
      Open-source agentic schema layer. Define metrics once in YAML, query governed data from any warehouse (Snowflake, BigQuery, Databricks, PostgreSQL, DuckDB) via MCP.
      28
      Apache 2.0
    • A
      license
      B
      quality
      D
      maintenance
      Agentic 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.
      6
      15 PyPI
      5
      Apache 2.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Data Workers is the Autonomous Agentic Data Platform: reduce your data ops to zero, with agents that run the whole data platform (pipelines, quality, incidents, schema change, catalog, governance) through MCP in Claude Code, Codex, Cursor and any MCP client. Learn more at dataworkers.io.
      14
      Apache 2.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      AI-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.
      103
      MIT