mcpField
A
Anomalyarmor

Anomalyarmor

リモート
anomalyarmor.ai開発ツール122 週間前に更新
リポジトリ公式サイト

Anomalyarmor について

AnomalyArmorは、エンジニアリングチームが自然言語でデータウェアハウスの監視を調査・管理するためのMCPサーバーです。アラート、鮮度、スキーマ変更、妥当性、リネージを扱い、OAuthによるリモート接続とAPIキーを使うローカル実行に対応します。

主な機能

  1. 01アラートとルールの確認・管理
  2. 02鮮度とスキーマ変更の監視
  3. 03メトリクス、妥当性、参照チェックの設定
  4. 04データリネージとタグの確認
  5. 05非同期分析ジョブの追跡

活用シーン

  1. 01未対応アラートやデータ傾向の調査
  2. 02古いテーブルやスキーマ変更の検出
  3. 03品質ルールの設定と結果の確認
  4. 04上流依存関係とジョブ状況の追跡

MCP 対応

Streamable HTTPによるリモート接続に加え、APIキーを使ったローカル実行にも対応します。構造化ツールでウェアハウスの状態、監視設定、データ品質、リネージ、ジョブを扱います。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.anomalyarmor.ai/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
pypiarmor-mcp0.6.1

ツール

詳細

armor-mcp

PyPI License: MIT MCP Glama

AnomalyArmor MCP サーバーを使用すると、AI アシスタント(Claude Code、Cursor、Claude Desktop、あらゆる MCP クライアント)が、50 以上の構造化されたツールを通じてデータウェアハウスを操作できます。アラートの確認、鮮度の監視、スキーマドリフトの調査、妥当性ルールの設定、自然言語によるリネージの追跡が可能です。

接続方法は 2 種類

方法認証最適な用途
リモート(推奨)OAuth 2.1(Clerk)インストール不要、常に最新
ローカルAPI キーエアギャップ環境、オンコール用ノート PC、カスタムプロキシ

リモート(推奨)

サーバーは https://mcp.anomalyarmor.ai/mcp(Streamable HTTP トランスポート)でホストされています。最初の呼び出し時に OAuth 用のブラウザーが開き、トークンは約 12 時間キャッシュされます。

Claude Code
claude mcp add anomalyarmor --transport http https://mcp.anomalyarmor.ai/mcp
Cursor

~/Library/Application Support/Cursor/mcp.json(macOS)、~/.config/Cursor/mcp.json(Linux)、または %APPDATA%\Cursor\mcp.json(Windows)に追加します。

{
  "mcpServers": {
    "anomalyarmor": {
      "url": "https://mcp.anomalyarmor.ai/mcp"
    }
  }
}
あらゆる MCP クライアント
URL: https://mcp.anomalyarmor.ai/mcp
Transport: streamable-http
Auth: OAuth 2.1
Discovery: https://mcp.anomalyarmor.ai/.well-known/oauth-protected-resource

ローカル(API キー)

リモートサーバーに接続できない場合、またはサードパーティへの依存を避けたい場合に使用します。

インストール
# Recommended: uvx (no install)
uvx armor-mcp

# Or pip
pip install armor-mcp
設定

https://app.anomalyarmor.ai の Settings → API Keys から API キーを取得します。

export ARMOR_API_KEY=aa_live_your_key_here

または、~/.armor/config.yaml に保存します。

api_key: aa_live_your_key_here
クライアントへの接続
{
  "mcpServers": {
    "anomalyarmor": {
      "command": "uvx",
      "args": ["armor-mcp"],
      "env": {
        "ARMOR_API_KEY": "aa_live_your_key_here"
      }
    }
  }
}

ツール

8 つのカテゴリにわたる 53 個のツールがあります。すべてのツールには MCP ToolAnnotations(readOnlyHint、destructiveHint、idempotentHint、openWorldHint: false)が付属しており、ホスト側で自動確認を行うタイミングを判断できます。

ヘルスとブリーフィング
ツール説明
health_summaryウェアハウス全体の健全性:古いアセット、ドリフト、アラート
get_todays_briefing重要なインサイトをまとめた日次ダイジェスト
get_coverage監視カバレッジ分析
manage_coverageカバレッジ目標を更新
recommendAI が提案する次の監視アクション
アラートとインシデント
ツール説明
list_alertsフィルター(重大度、日付、ステータス)を指定してアラートを検索
list_inbox_alertsまだトリアージされていないアラート
get_alerts_summary集計件数と傾向
get_alert_trends期間ごとの傾向分析
get_alert_historyアラートのアクティビティタイムライン
update_alert確認/解決/却下/スヌーズ
list_alert_rules設定済みルールを表示
create_alert_rule新しいアラートルールを追加
manage_alert_ruleルールを更新/削除/プレビュー
manage_rule_destinationsルールを通知先に接続
アセット
ツール説明
list_assetsフィルターを指定してデータソースを一覧表示
create_asset新しいソースを接続
manage_asset接続を更新/削除/テスト
trigger_asset_discoveryスキーマ検出を開始(非同期)
鮮度
ツール説明
get_freshness_summary鮮度の概要
check_freshness特定のアセット/テーブルを確認
setup_freshness鮮度スケジュールを一括作成
list_freshness_schedules設定済みスケジュールを表示
manage_freshness_scheduleスケジュールを更新/削除
スキーマの監視
ツール説明
get_schema_summaryドリフトの概要
list_schema_changes重大度を含む最近の変更
create_schema_baseline現在のスキーマをベースラインとして取得
enable_schema_monitoringドリフト検出を開始
disable_schema_monitoringドリフト検出を停止
データ品質(メトリクスと妥当性)
ツール説明
get_metrics_summaryアセットごとのメトリクスの状態
list_metrics設定済みメトリクスの一覧
create_metricメトリクスを追加(行数、NULL の割合など)
manage_metricメトリクスを更新/削除/取得
get_validity_summary妥当性ルールの合格/不合格率
list_validity_rules妥当性ルールの一覧
create_validity_ruleNOT_NULL/UNIQUE/RANGE/REGEX ルールを追加
manage_validity_ruleルールを更新/削除/実行
create_referential_checkテーブル間の参照整合性チェック
manage_referential参照整合性チェックを更新/削除
宛先とルーティング
ツール説明
list_destinationsSlack/メール/Webhook/PagerDuty の設定
setup_destination新しい宛先を追加
manage_destination更新/削除/テスト
インテリジェンス、リネージ、タグ、ジョブ
ツール説明
ask_questionデータに関する自然言語での同期的な質疑応答
generate_intelligenceAI 分析を実行(非同期、高コスト)
get_lineage上流/下流の依存関係グラフ
list_tagsアセットのタグ
create_tagテーブルまたは列にタグを付ける
apply_tagsタグを一括適用
job_status非同期ジョブの状態を確認
cancel_job実行中の非同期ジョブをキャンセル
get_api_key_info現在の API キーのスコープを確認

詳細な説明、パラメータのスキーマ、プロンプトの例:https://docs.anomalyarmor.ai/integrations/mcp-server。

ツールの安全性に関する規則

ホストは次のアノテーションを尊重します。

カテゴリパターン確認
読み取り専用list_*、get_*、check_*、search_*自動実行
変更を伴う操作create_*、update_*、enable_*、disable_*、manage_*ユーザーに確認
破壊的操作delete_*(manage_* 経由)、dismiss_alert必ず確認し、影響を受けるエンティティを一覧表示
高コストgenerate_intelligence、trigger_asset_discovery確認が必要。課金対象のジョブがキューに登録されます

マルチテナンシー

OAuth トークン(または API キー)はユーザーの会社にスコープ設定されています。別のテナントになりすますことはできません。company_id 引数を捏造しないでください。

非同期ジョブ

trigger_asset_discovery、generate_intelligence、およびメトリクスの取得は job_id を返します。再実行するのではなく、job_status(job_id) で状態を確認してください。

検出用エンドポイント

ファイル用途
https://mcp.anomalyarmor.ai/.well-known/oauth-protected-resourceRFC 9728 保護リソースのメタデータ
https://www.anomalyarmor.ai/.well-known/mcp/server-card.jsonSEP-1649 MCP サーバーカード
https://www.anomalyarmor.ai/.well-known/agent-card.jsonA2A v0.2 エージェントカード
https://www.anomalyarmor.ai/.well-known/api-catalogRFC 9727 API カタログのリンクセット

開発

git clone https://github.com/anomalyarmor/agents.git
cd agents/armor-mcp
uv sync
uv run pytest

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。