AnomalyArmor
AnomalyArmorエージェント
AnomalyArmorデータ可観測性のためのAIスキルおよびMCPサーバー。Claude Code、Cursor、またはMCP互換のAIツールから直接、データ品質の監視、スキーマドリフトの検出、警告の管理が可能です。
バージョン: 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- AIによる監視の推奨事項を取得/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テーブルの鮮度を監視して" |
| 警告のクエリと管理 | "昨日発生した警告は何ですか?" |
| データに関する自然言語でのQ&A | "顧客データが含まれるテーブルはどれ?" |
| AI分析のトリガー | "financeスキーマを分析して" |
| データ品質メトリクスと妥当性ルール | "customer_idのnullチェックを追加して" |
| 監視カバレッジ分析 | "監視されていないテーブルはどれ?" |
| AI主導の監視推奨事項 | "何を監視すべきですか?" |
| アセットのタグ付けと分類 | "このテーブルをPIIとしてタグ付けして" |
| 根本原因分析 | "なぜこのテーブルは古いのですか?" |
| データリネージの探索 | "このテーブルに依存しているものは?" |
| テーブルのプロファイリングと統計 | "ordersテーブルをプロファイルして" |
MCPツール(29個の統合ツール)
ツールは統合パターンに従っています。1つのドメインにつき1つのツールがactionパラメータを通じて複数の操作を処理し、機能性を維持しながらコンテキストウィンドウの使用量を削減します。
健全性とブリーフィング
health_summary()- すべてのアセットにわたる全体的なデータの健全性get_todays_briefing()- 警告、鮮度、カバレッジのギャップを含む毎日のAIブリーフィング
警告(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、メール、Webhook)の一覧setup_destination(destination_type, ...)- Slackチャンネル、メール、または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)- 鮮度、メトリクス、カバレッジ、またはしきい値に関するAI推奨事項
インテリジェンス(2個のツール)
ask_question(asset, question)- 自然言語でのQ&Agenerate_intelligence(asset)- AIナレッジベース生成のトリガー
カタログ(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)AI推奨事項を取得
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解決策:
設定変更後にAIツールを再起動してください
uvxがインストールされているか確認してください:uvx --versionMCP設定の構文を確認してください
スキルが読み込まれない
解決策:
プラグインがインストールされているか確認してください:
claude plugin listスキルディレクトリが存在することを確認してください
Claude Codeを再起動してください
開発
開発ガイドラインについてはAGENTS.mdを参照してください。
サポート
問題: GitHub Issues
ドキュメント: docs.anomalyarmor.ai
ライセンス
MITライセンス - 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