mcpField
O
overlayrisk-witness

overlayrisk-witness

ローカル
overlayrisk.com開発ツール018 週間前に更新

overlayrisk-witness について

overlayrisk-witnessは、公開URLでOverlayRiskの独立したアクセシビリティオーバーレイ検査を実行する軽量MCPクライアントです。オーバーレイの有効・無効時のページを比較し、記録とタイムスタンプを返します。結果は証拠であり、法的な適合判定ではありません。

主な機能

  1. 01ページの前後状態を取得
  2. 02オーバーレイ検出
  3. 03アクセシビリティ表示の検査
  4. 04タイムスタンプ付き所見
  5. 05進捗通知

活用シーン

  1. 01accessiBeを使う公開サイトの確認
  2. 02UserWayオーバーレイの効果検証
  3. 03アクセシビリティ表示との相違記録

MCP 対応

MCPサーバーは`witness_page`ツールを提供し、公開URLをOverlayRiskのホストAPIに送り、無料の検査結果を返します。タイムスタンプ付きの完全なRisk Packetは、ウェブサイトでの有料購入となります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"mertcanvural-overlayrisk-witness": {
"command": "npx",
"args": [
"-y",
"overlayrisk-witness-mcp"
],
"env": {
"OVERLAYRISK_API_URL": "<OVERLAYRISK_API_URL>"
}
}
}
}
起動コマンドnpx -y overlayrisk-witness-mcp
設定が必要な環境変数
OVERLAYRISK_API_URLOverride the hosted witness endpoint (defaults to https://overlayrisk.com/api/witness).

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmoverlayrisk-witness-mcp0.1.0

ツール

1

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
urlstringはい無料の OverlayRiskWitness 検証を実行する HTTP または HTTPS の公開ページ URL。

詳細

OverlayRiskWitness MCP サーバー

あらゆる公開 URL で、OverlayRiskWitness の 無料かつ独立した、アクセシビリティオーバーレイの適用前後を検証する機能を実行する Model Context Protocol サーバーです。

アクセシビリティオーバーレイウィジェット(accessiBe、UserWay など)は、ADA/WCAG 準拠を一行で実現する修正として販売されています。しかし、独立したテストでは、支援技術を利用するユーザーにとって、ページの基盤部分は変わっていないことが繰り返し示されています。このサーバーを使うと、AI エージェントが検証を実行できます。オーバーレイをオンにした状態でページを読み込み、続いてオフにして両方の状態をキャプチャし、公開されているページのアクセシビリティ/コンプライアンスに関する主張が実際には成立しないことを示す、UTC タイムスタンプ付きの記録された所見を返します。

所見は証拠であり、法的なコンプライアンス判断ではありません。 このサーバーは accessiBe および UserWay から独立しています。オーバーレイの効果をテストするものであり、 オーバーレイを販売または擁護するものではありません。

このサーバーの機能と、機能しないこと

これは薄いクライアントです。スキャンロジックは含まず、シークレットも保持しません。唯一の ツールはホストされた API https://overlayrisk.com/api/witness に POST します。実際の 処理(オーバーレイの検出、ヘッドレスでの適用前後のキャプチャ、主張の抽出)は、この API が実行します。タイムスタンプ付きの完全な Risk Packet は、ウェブサイトで有料購入できます。詳しくは overlayrisk.com/pricing をご覧ください。MCP サーバーは無料の 導線であり、決済を扱うことはありません。

ツール

witness_page
入力{ "url": "https://example.com/checkout" } — 公開されている HTTP/HTTPS ページの URL
成功時無料検証の JSON:runId、siteUrl、overlayVendor(accessibe/userway)、pagesTested、claimsTested、didNotHoldUp、freeFinding、lockedFindingCount — 有料の Risk Packet へのリンクを含む注記も付属します
エラー{ status, code, error }(例:overlay_no_effect、page_fetch_failed、witness_timeout)

1 回の検証には、読み込み直後や負荷の高いサイトでは最大約 3 分かかることがあります。多くの MCP クライアントのデフォルトのリクエストタイムアウトである 60 秒を超える場合があります。サーバーは定期的に進捗通知を送信するため、resetTimeoutOnProgress に対応しているクライアントは自動的に接続を維持します。対応していないクライアントでは、リクエストごとのタイムアウトを延長してください。

インストール

グローバルにインストールせず、npx から直接実行します。

npx overlayrisk-witness-mcp

プロセスは stdio 経由で MCP を通信します。

Claude Desktop/Cursor/その他の MCP クライアント

クライアントの MCP 設定に追加します。

{
  "mcpServers": {
    "overlayrisk-witness": {
      "command": "npx",
      "args": ["-y", "overlayrisk-witness-mcp"]
    }
  }
}

設定

環境変数デフォルト用途
OVERLAYRISK_API_URLhttps://overlayrisk.com/api/witness検証エンドポイントを上書きします(例:ローカル開発用)
OVERLAYRISK_TIMEOUT_MS200000リクエストのタイムアウト(ミリ秒)

API キーは不要です。1 ページの無料検証は公開されています。

開発

npm install
npm run smoke   # offline handshake test (lists tools, no network)
npm start       # run the server on stdio

ライセンス

MIT © Mert Can Vural

コメント

MCP は初めてですか?

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

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