关于 Exposureguard Mcp
此 MCP 服务将 ExposureGuard 域名安全扫描 API 接入 AI 助手,适用于检查域名安全状况并获取修复建议。它提供 A–F 评级、缓存评级查询以及针对失败检查项的修复片段。
主要功能
- 01执行包含 8 项检查的完整扫描
- 02获取缓存评级
- 03返回 A–F 评级、分数和报告链接
- 04提供失败项的修复片段
- 05查看域名加载的第三方脚本和资源
适用场景
- 01检查域名的安全配置
- 02快速查询近期安全评级
- 03查找安全问题的修复方法
- 04盘点域名加载的第三方资源
MCP 相关
该 MCP 服务通过 MCP 工具向客户端提供 ExposureGuard 的域名扫描、评级查询、修复建议和第三方资源查询能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。