mcpField
E
Exposureguard Mcp

Exposureguard Mcp

本地服务
getexposureguard.com安全028 周前更新

关于 Exposureguard Mcp

此 MCP 服务将 ExposureGuard 域名安全扫描 API 接入 AI 助手,适用于检查域名安全状况并获取修复建议。它提供 A–F 评级、缓存评级查询以及针对失败检查项的修复片段。

主要功能

  1. 01执行包含 8 项检查的完整扫描
  2. 02获取缓存评级
  3. 03返回 A–F 评级、分数和报告链接
  4. 04提供失败项的修复片段
  5. 05查看域名加载的第三方脚本和资源

适用场景

  1. 01检查域名的安全配置
  2. 02快速查询近期安全评级
  3. 03查找安全问题的修复方法
  4. 04盘点域名加载的第三方资源

MCP 相关

该 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 服务

一个 MCP(Model Context Protocol) 服务,可将 AI 助手连接到 ExposureGuard 域名安全扫描 API。

工具

工具描述
scan_domain完整安全扫描 — 8 项检查、A-F 等级、评分、发现项、报告 URL(约 8 秒)
get_grade查询缓存的等级(最多 24 小时前的数据)— 速度快,不会触发新的扫描
get_remediation所有未通过检查的可复制粘贴修复代码片段
get_dependencies域名加载的第三方脚本/资源

设置

1. 获取 API 密钥

在 getexposureguard.com 注册,然后从控制面板获取 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

此服务通过 stdio 使用 MCP 协议进行通信 — 它专为由 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。