mcpField
E
Exposureguard Mcp

Exposureguard Mcp

ローカル
getexposureguard.comセキュリティ028 週間前に更新

Exposureguard Mcp について

ExposureGuardのドメインセキュリティスキャンAPIをAIアシスタントに接続するMCPサーバーです。ドメイン検査やキャッシュ済み評価の取得、修正案の確認ができ、A~F評価や修正用スニペットを返します。

主な機能

  1. 018項目のフルスキャン
  2. 02キャッシュ済み評価の取得
  3. 03A~F評価、スコア、レポートURLの提示
  4. 04失敗項目向け修正スニペット
  5. 05ドメインが読み込むサードパーティ製スクリプトとリソースの確認

活用シーン

  1. 01ドメインのセキュリティ設定を検査
  2. 02直近のセキュリティ評価をすばやく確認
  3. 03セキュリティ上の問題の修正方法を調査
  4. 04ドメインが読み込むサードパーティ製リソースを把握

MCP 対応

MCPサーバーは、ドメインスキャン、評価の取得、修正案の確認、サードパーティ製リソースの照会を行うExposureGuardのツールをクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"exposureguard": {
"command": "uvx",
"args": [
"exposureguard-mcp"
]
}
}
}
起動コマンドuvx exposureguard-mcp

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

パッケージ
pypiexposureguard-mcp1.0.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ExposureGuard MCP Server

AI アシスタントを ExposureGuard のドメインセキュリティスキャン API に接続する MCP(Model Context Protocol) サーバーです。

ツール

ツール説明
scan_domainセキュリティのフルスキャン — 8 項目のチェック、A〜F のグレード、スコア、検出結果、レポート URL(約 8 秒)
get_gradeキャッシュされたグレードを取得(最大 24 時間前のデータ)— 高速で、新たなスキャンは実行されません
get_remediation失敗したすべてのチェックに対する、コピーして貼り付けられる修正コード
get_dependenciesドメインによって読み込まれるサードパーティのスクリプト/リソース

セットアップ

1. API キーを取得する

サインアップし、ダッシュボードから API キーを取得してください。

2. インストールする
# Option A: pip install (recommended)
pip install -e /path/to/exposureguard-mcp

# Option B: just install deps
pip install mcp httpx
3. AI クライアントを設定する
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。

{
  "mcpServers": {
    "exposureguard": {
      "command": "python",
      "args": ["-m", "exposureguard_mcp.server"],
      "env": {
        "EXPOSUREGUARD_API_KEY": "your-api-key-here"
      }
    }
  }
}

パッケージとしてインストールした場合は、こちらも使用できます。

{
  "mcpServers": {
    "exposureguard": {
      "command": "exposureguard-mcp",
      "env": {
        "EXPOSUREGUARD_API_KEY": "your-api-key-here"
      }
    }
  }
}
Cursor

プロジェクトのルートにある .cursor/mcp.json(またはグローバル設定の ~/.cursor/mcp.json)を編集します。

{
  "mcpServers": {
    "exposureguard": {
      "command": "python",
      "args": ["-m", "exposureguard_mcp.server"],
      "env": {
        "EXPOSUREGUARD_API_KEY": "your-api-key-here"
      }
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json を編集します。

{
  "mcpServers": {
    "exposureguard": {
      "command": "python",
      "args": ["-m", "exposureguard_mcp.server"],
      "env": {
        "EXPOSUREGUARD_API_KEY": "your-api-key-here"
      }
    }
  }
}
VS Code(Copilot)

プロジェクト内の .vscode/mcp.json を編集します。

{
  "servers": {
    "exposureguard": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "exposureguard_mcp.server"],
      "env": {
        "EXPOSUREGUARD_API_KEY": "your-api-key-here"
      }
    }
  }
}
4. 使用例

接続したら、AI アシスタントに次のように尋ねてください。

  • 「example.com のセキュリティ上の問題をスキャンして」
  • 「cloudflare.com のセキュリティグレードは?」
  • 「my-site.com のセキュリティ上の問題を修正する方法を教えて」
  • 「shopify.com はどのサードパーティスクリプトを読み込んでいますか?」

単独で実行する

export EXPOSUREGUARD_API_KEY=your-api-key-here
python -m exposureguard_mcp.server

このサーバーは MCP プロトコルを使用して stdio 経由で通信します。対話形式で使用するものではなく、MCP クライアントから起動するように設計されています。

レート制限

レート制限は ExposureGuard のプランによって異なります。429 レスポンスが返された場合、getexposureguard.com/pricing でのアップグレードを案内するメッセージがサーバーから返されます。

公開

PyPI
pip install build twine
python -m build
twine upload dist/*

その後、ユーザーは次のコマンドでインストールします。pip install exposureguard-mcp

npm
npm publish

その後、ユーザーは次のコマンドでインストールします。npx exposureguard-mcp

ライセンス

MIT

コメント

MCP は初めてですか?

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

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