Skip to main content
Glama

Агенты AnomalyArmor

PyPI npm Glama License: MIT

ИИ-навыки и MCP-сервер для наблюдаемости данных AnomalyArmor. Контролируйте качество данных, обнаруживайте дрейф схемы и управляйте оповещениями прямо из Claude Code, Cursor или любого другого ИИ-инструмента с поддержкой MCP.

Версия: 0.6.0 | Инструменты: 52 консолидированных инструмента MCP | Навыки: 14 команд через слэш

Быстрый старт

Вариант 1: Плагин Claude Code (рекомендуется)

# Install the plugin
claude plugin marketplace add anomalyarmor/agents
claude plugin install armor@anomalyarmor

# Or via skills.sh
npx skills add anomalyarmor/agents

Затем используйте такие навыки, как:

  • /armor:status — Проверка состояния данных

  • /armor:alerts — Просмотр и управление оповещениями

  • /armor:recommend — Получение рекомендаций по мониторингу от ИИ

  • /armor:ask — Запросы к вашим данным

Вариант 2: MCP-сервер

Добавьте в конфигурацию MCP (Claude Code, Cursor и т.д.):

{
  "mcpServers": {
    "armor": {
      "command": "uvx",
      "args": ["armor-mcp"]
    }
  }
}

Related MCP server: aegis-dq

Предварительные требования

  1. Учетная запись AnomalyArmor: Зарегистрируйтесь на anomalyarmor.ai

  2. API-ключ: Создайте его в разделе Settings > API Keys

  3. Настройка: Установите переменную окружения ARMOR_API_KEY или создайте файл ~/.armor/config.yaml:

api_key: aa_live_your_key_here

Доступные навыки

Навык

Описание

Пример

/armor:start

Пошаговое обучение для новых пользователей

"Помоги мне настроиться"

/armor:status

Сводка состояния всех активов

"Мои данные в порядке?"

/armor:connect

Подключение нового источника данных

"Подключи мое хранилище Snowflake"

/armor:monitor

Настройка мониторинга актуальности и схемы

"Мониторь актуальность таблицы orders"

/armor:alerts

Запрос и управление оповещениями

"Какие оповещения сработали вчера?"

/armor:ask

Вопросы и ответы о данных на естественном языке

"Какие таблицы содержат данные клиентов?"

/armor:analyze

Запуск ИИ-анализа

"Проанализируй схему finance"

/armor:quality

Метрики качества данных и правила валидности

"Добавь проверку на null для customer_id"

/armor:coverage

Анализ покрытия мониторингом

"Какие таблицы не мониторятся?"

/armor:recommend

ИИ-рекомендации по мониторингу

"Что мне стоит мониторить?"

/armor:tags

Тегирование и классификация активов

"Пометь эту таблицу как PII"

/armor:investigate

Анализ первопричин

"Почему эта таблица устарела?"

/armor:lineage

Исследование происхождения данных

"Что зависит от этой таблицы?"

/armor:profile

Профилирование таблицы и статистика

"Профилируй таблицу orders"

Инструменты MCP (29 консолидированных)

Инструменты следуют консолидированному шаблону: один инструмент на домен обрабатывает несколько операций через параметр action, что сокращает использование контекстного окна при сохранении полной функциональности.

Состояние и сводки

  • health_summary() — Общее состояние данных по всем активам

  • get_todays_briefing() — Ежедневная ИИ-сводка с оповещениями, актуальностью и пробелами в покрытии

Оповещения (5 инструментов)

  • get_alerts_summary() — Количество оповещений по серьезности и статусу

  • list_alerts(status, severity, asset_id, from_date, to_date) — Запрос оповещений с фильтрами

  • list_inbox_alerts(status, limit) — Входящие нерешенные оповещения

  • update_alert(alert_id, action, ...) — Подтверждение, решение, откладывание или комментирование оповещений

  • get_alert_trends(period) — Тренды оповещений во времени

  • get_alert_history(alert_id) — Полная история конкретного оповещения

Правила оповещений (3 инструмента)

  • list_alert_rules(asset_id, is_active) — Список настроенных правил

  • create_alert_rule(asset_id, rule_type, ...) — Создание нового правила оповещения

  • manage_alert_rule(rule_id, action, ...) — Обновление, удаление, включение/выключение или дублирование правил

Активы (3 инструмента)

  • list_assets(source, asset_type, search) — Список отслеживаемых активов

  • create_asset(name, source_type, connection_config) — Создание источника данных

  • manage_asset(asset_id, action, ...) — Обновление, удаление, проверка подключения или запуск обнаружения

  • trigger_asset_discovery(asset_id) — Запуск обнаружения схемы

Актуальность (4 инструмента)

  • get_freshness_summary() — Обзор актуальности по всем активам

  • check_freshness(asset_id, table_path) — Проверка актуальности конкретной таблицы

  • setup_freshness(asset_id, table_path, check_interval, ...) — Создание расписания актуальности

  • list_freshness_schedules(asset_id) — Список настроенных расписаний

  • manage_freshness_schedule(schedule_id, action, ...) — Обновление, удаление, приостановка/возобновление расписаний

Дрейф схемы (5 инструментов)

  • get_schema_summary() — Обзор дрейфа схемы

  • list_schema_changes(asset_id, severity, from_date, to_date) — Список обнаруженных изменений

  • create_schema_baseline(asset_id, description) — Создание базовой линии

  • enable_schema_monitoring(asset_id, schedule_type, notify_on) — Включение мониторинга

  • disable_schema_monitoring(asset_id) — Отключение мониторинга

  • get_schema_monitoring(asset_id) — Просмотр текущей конфигурации мониторинга

  • dry_run_schema(asset_id, schedule_type) — Тестирование мониторинга схемы перед включением

Качество данных (4 инструмента)

  • get_metrics_summary(asset_id) / list_metrics(asset_id) — Просмотр метрик

  • create_metric(asset_id, metric_type, table_path, ...) — Создание количества строк, частоты null или пользовательской метрики

  • manage_metric(metric_id, action, ...) — Обновление, удаление, захват или просмотр снимков

  • get_validity_summary(asset_id) / list_validity_rules(asset_id) — Просмотр правил валидности

  • create_validity_rule(asset_id, rule_type, table_path, ...) — Создание правила валидности

  • manage_validity_rule(rule_id, action, ...) — Обновление, удаление, проверка или просмотр результатов

Ссылочная целостность (2 инструмента)

  • create_referential_check(asset_id, ...) — Создание межтабличной проверки целостности

  • manage_referential(check_id, action, ...) — Список, удаление, запуск или просмотр результатов

Назначения (4 инструмента)

  • list_destinations(destination_type) — Список назначений оповещений (Slack, email, webhook)

  • setup_destination(destination_type, ...) — Создание канала Slack, email или webhook-назначения

  • manage_destination(destination_id, action, ...) — Обновление, удаление, тест, включение/выключение

  • manage_rule_destinations(rule_id, action, ...) — Привязка/отвязка назначений к правилам оповещений

Покрытие и рекомендации (3 инструмента)

  • get_coverage(asset_id) — Уровень покрытия и оценка актива

  • manage_coverage(asset_id, action) — Получение следующих шагов или применение рекомендованного мониторинга

  • recommend(asset_id, recommendation_type) — ИИ-рекомендации по актуальности, метрикам, покрытию или порогам

Интеллект (2 инструмента)

  • ask_question(asset, question) — Вопросы и ответы на естественном языке

  • generate_intelligence(asset) — Запуск генерации базы знаний ИИ

Каталог (4 инструмента)

  • get_lineage(asset_id, depth, direction) — Граф происхождения данных

  • job_status(job_id) — Проверка статуса асинхронной задачи

  • create_tag(asset_id, name, object_path, ...) — Создание и назначение тегов

  • list_tags(asset_id) / apply_tags(asset_id, ...) — Список и применение тегов

API-ключи

  • get_api_key_info() — Просмотр деталей и разрешений текущего API-ключа

Примеры

Проверка состояния данных

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)

Получение ИИ-рекомендаций

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.

Ежедневная сводка

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.

Анализ первопричин

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

Устранение неполадок

Ошибка аутентификации

Error: No API key configured

Решение: Установите переменную окружения ARMOR_API_KEY или создайте файл ~/.armor/config.yaml

MCP-сервер не найден

Error: MCP server 'armor' not found

Решение:

  1. Перезапустите ИИ-инструмент после внесения изменений в конфигурацию

  2. Проверьте, установлен ли uvx: uvx --version

  3. Проверьте синтаксис конфигурации MCP

Навыки не загружаются

Решение:

  1. Проверьте, установлен ли плагин: claude plugin list

  2. Проверьте наличие каталога навыков

  3. Перезапустите Claude Code

Разработка

См. AGENTS.md для руководств по разработке.

Поддержка

Лицензия

Лицензия MIT — см. LICENSE

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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
    4
    Apache 2.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Open-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
    -
  • 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.
    133
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/anomalyarmor/agents'

If you have feedback or need assistance with the MCP directory API, please join our Discord server