ExposureGuard

io.github.ExposureGuard由 GitHub 帳號 ExposureGuard 發布v1.0.2更新於 Oct 27, 2026

Domain security scanning for AI agents. A-F grades, 8 checks, fix snippets.

概覽

AI 產生的概覽

將 AI 助理連接到 ExposureGuard API,掃描網域的安全狀況,回傳 A-F 評級、發現項目與修正片段。

可以做什麼
  • 執行完整網域安全掃描,包含 8 項檢查、分數、A-F 評級、發現項目與報告連結
  • 查詢快取評級(最長 24 小時),不觸發新的掃描
  • 取得針對未通過檢查的可直接複製修正片段
  • 列出網域載入的第三方指令碼與資源
適用情境
適合在需要讓助理檢查網站安全設定、說明其評級,或為未通過的檢查草擬修正方案時使用,通常針對自己擁有或正在檢視的網站。
執行需求
以 Python 套件形式在本機執行(pip install exposureguard-mcp),透過 stdio 由 MCP 用戶端(如 Claude Desktop、Cursor、Windsurf 或 VS Code)啟動。需要 ExposureGuard 帳號,並透過環境變數 EXPOSUREGUARD_API_KEY 提供 API 金鑰,同時需要連線至 ExposureGuard API 的網路存取。
安裝前請注意
需要在用戶端設定中保存 ExposureGuard API 金鑰,請避免放入共用的設定檔。掃描請求會傳送至 ExposureGuard 服務,所查詢的網域會揭露給該第三方。速率限制依方案而定,觸及限制時會回傳升級提示。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 ExposureGuard,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

ExposureGuard MCP Server

An MCP (Model Context Protocol) server that connects AI assistants to the ExposureGuard domain security scanning API.

Tools

ToolDescription
scan_domainFull security scan — 8 checks, A-F grade, score, findings, report URL (~8s)
get_gradeCached grade lookup (up to 24h old) — fast, no new scan triggered
get_remediationCopy-paste fix snippets for all failing checks
get_dependenciesThird-party scripts/resources loaded by the domain

Setup

1. Get an API Key

Sign up at getexposureguard.com and grab your API key from the dashboard.

2. Install

bash
# Option A: pip install (recommended)pip install -e /path/to/exposureguard-mcp
# Option B: just install depspip install mcp httpx

3. Configure Your AI Client

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

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

If you installed as a package, you can also use:

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

Edit .cursor/mcp.json in your project root (or globally at ~/.cursor/mcp.json):

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

Edit ~/.codeium/windsurf/mcp_config.json:

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

Edit .vscode/mcp.json in your project:

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

4. Usage Examples

Once connected, ask your AI assistant:

  • "Scan example.com for security issues"
  • "What's the security grade for cloudflare.com?"
  • "Show me how to fix the security issues on my-site.com"
  • "What third-party scripts does shopify.com load?"

Running Standalone

bash
export EXPOSUREGUARD_API_KEY=your-api-key-herepython -m exposureguard_mcp.server

The server communicates over stdio using the MCP protocol — it's designed to be launched by an MCP client, not used interactively.

Rate Limits

Rate limits depend on your ExposureGuard plan. If you hit a 429 response, the server will return a message suggesting you upgrade at getexposureguard.com/pricing.

Publishing

PyPI

bash
pip install build twinepython -m buildtwine upload dist/*

Then users install with: pip install exposureguard-mcp

npm

bash
npm publish

Then users install with: npx exposureguard-mcp

License

MIT

來源:README.md,提交 d93496a

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.2最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。