AnomalyArmor
Агенты AnomalyArmor
ИИ-навыки и 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
Предварительные требования
Учетная запись AnomalyArmor: Зарегистрируйтесь на anomalyarmor.ai
API-ключ: Создайте его в разделе Settings > API Keys
Настройка: Установите переменную окружения
ARMOR_API_KEYили создайте файл~/.armor/config.yaml:
api_key: aa_live_your_key_hereДоступные навыки
Навык | Описание | Пример |
| Пошаговое обучение для новых пользователей | "Помоги мне настроиться" |
| Сводка состояния всех активов | "Мои данные в порядке?" |
| Подключение нового источника данных | "Подключи мое хранилище Snowflake" |
| Настройка мониторинга актуальности и схемы | "Мониторь актуальность таблицы orders" |
| Запрос и управление оповещениями | "Какие оповещения сработали вчера?" |
| Вопросы и ответы о данных на естественном языке | "Какие таблицы содержат данные клиентов?" |
| Запуск ИИ-анализа | "Проанализируй схему finance" |
| Метрики качества данных и правила валидности | "Добавь проверку на null для customer_id" |
| Анализ покрытия мониторингом | "Какие таблицы не мониторятся?" |
| ИИ-рекомендации по мониторингу | "Что мне стоит мониторить?" |
| Тегирование и классификация активов | "Пометь эту таблицу как PII" |
| Анализ первопричин | "Почему эта таблица устарела?" |
| Исследование происхождения данных | "Что зависит от этой таблицы?" |
| Профилирование таблицы и статистика | "Профилируй таблицу 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Решение:
Перезапустите ИИ-инструмент после внесения изменений в конфигурацию
Проверьте, установлен ли uvx:
uvx --versionПроверьте синтаксис конфигурации MCP
Навыки не загружаются
Решение:
Проверьте, установлен ли плагин:
claude plugin listПроверьте наличие каталога навыков
Перезапустите Claude Code
Разработка
См. AGENTS.md для руководств по разработке.
Поддержка
Проблемы: GitHub Issues
Документация: docs.anomalyarmor.ai
Email: support@anomalyarmor.ai
Лицензия
Лицензия 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.
This server cannot be installed
Maintenance
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
- 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.
Let AI agents query data and act across all your business apps via MCP.
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.133MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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