mcpField
V
Visual Sentinel

Visual Sentinel

远程服务
visualsentinel.com云与基础设施11 周前更新

关于 Visual Sentinel

Visual Sentinel MCP Server 将 Visual Sentinel 网站监控功能提供给 MCP 客户端,适用于需要检查网站状态及处理监控事件的团队。无需账户即可执行 DNS、SSL、速度和网站检查;配置 API 密钥后还可管理监控项、事件和告警。

主要功能

  1. 01执行 DNS、SSL 和速度检查
  2. 02检查网站 HTTP 状态
  3. 03列出及创建监控项
  4. 04查询事件和告警记录
  5. 05确认告警并触发即时检查

适用场景

  1. 01排查网站页面异常或访问问题
  2. 02发布或迁移前检查域名
  3. 03查看监控项可用率和响应时间
  4. 04筛选事件并确认未处理告警

MCP 相关

该 MCP 服务通过 17 个工具、4 个提示词和 3 个只读资源暴露 Visual Sentinel API。五项公开检查无需 API 密钥;管理监控项、事件和告警的账户工具需要密钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://visualsentinel.com/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Visual Sentinel MCP Server

MCP Badge

适用于 Visual Sentinel 的 Model Context Protocol 服务。即使网站仍在运行,Visual Sentinel 也能发现页面异常。它会监控六个层面:正常运行时间、性能、SSL、DNS、视觉回归和内容变更。

连接 Claude Desktop、Claude Code、Cursor、Cline、Continue 或任何兼容 MCP 的客户端,即可让 AI 助手在任何网站上运行 DNS、SSL 和速度检查,无需账户。使用 Visual Sentinel 账户和 API 密钥(Business 和 Agency 计划)后,还可以代表你列出和创建监控项、获取事件历史记录并确认警报。

你将获得

覆盖 Visual Sentinel 公共 API 的 17 个工具:

公共工具(无需 API 密钥)

工具端点用途
vs_healthGET /api/health服务健康状态探测
vs_dns_checkGET /api/tools/dns-check解析 A / AAAA / MX / NS / TXT / CNAME / SOA 记录
vs_ssl_checkGET /api/tools/ssl-check检查 TLS 证书(颁发者、有效期、SAN 列表、证书链)
vs_speed_testGET /api/tools/speed-test单次性能检查(TTFB、总加载时间、传输大小)
vs_website_checkGET /api/tools/website-check快速 HTTP 健康检查

需验证身份的工具(需要 VS_API_KEY)

工具端点用途
vs_monitors_listGET /api/monitors列出监控项,可按状态 / 类型筛选
vs_monitors_getGET /api/monitors/{id}获取单个监控项及其当前状态
vs_monitors_createPOST /api/monitors创建新的监控项
vs_monitors_check_nowPOST /api/monitors/{id}/check立即触发检查
vs_monitors_uptimeGET /api/monitors/{id}/uptime获取预设时间窗口、自定义日期范围或完整历史记录的正常运行时间百分比
vs_monitors_metrics_bulkPOST /api/monitors/metrics一次调用获取最多 100 个监控项的正常运行时间或响应时间指标
vs_incidents_listGET /api/incidents列出事件,可按状态或监控项筛选
vs_incidents_getGET /api/incidents/{id}获取事件及完整检查历史记录
vs_alerts_listGET /api/alerts按状态列出警报
vs_alerts_acknowledgePOST /api/alerts/{id}/acknowledge确认警报
vs_status_pages_listGET /api/status-pages列出你的公开状态页面
vs_servers_listGET /api/servers列出已注册的源服务器

提示词和资源

除 17 个工具外,该服务还提供 4 个现成提示词和 3 个只读资源。除最后一个提示词外,它们都不需要 API 密钥。

提示词功能
check_website_health对一个网站运行网站、SSL、DNS 和速度检查,并总结需要关注的问题。
investigate_broken_site依次检查 DNS、证书、响应和速度,以找出故障所在层;设置 API 密钥后,还会读取事件和警报。
pre_launch_checklist针对新域名或迁移后的域名提供通过、警告或失败检查清单。
triage_open_incidents对未解决的事件和未确认的警报进行排序(需要 API 密钥)。
资源内容
visualsentinel://plans套餐限制,以及哪些套餐包含 API 密钥和账户工具。
visualsentinel://help无需账户即可进行的设置、添加 API 密钥的方式和相关链接。
visualsentinel://tools每个工具、是否需要密钥,以及是否会更改数据。

即使没有 API 密钥,该服务仍会启动并列出所有内容。5 个公开工具可正常使用;每个账户工具都会清楚提示需要 API 密钥(Business 和 Agency 套餐),而不会直接失败。

安装

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "visualsentinel": {
      "command": "npx",
      "args": ["-y", "@visualsentinel/mcp-server"],
      "env": {
        "VS_API_KEY": "vs_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

重启 Claude Desktop。17 个工具会显示在工具菜单中。

Claude Code(CLI)
claude mcp add visualsentinel \
  -- npx -y @visualsentinel/mcp-server

然后在运行 Claude Code 的 shell 中导出 VS_API_KEY。

Cursor 和 Grok Bot

此仓库也可作为插件安装:.cursor-plugin/plugin.json 和 mcp.json 用于 Cursor Marketplace,.claude-plugin/plugin.json 和 .mcp.json 用于 Grok 和 Claude Code(grok plugin install VisualSentinel/mcp-server)。也可以手动将服务添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "visualsentinel": {
      "command": "npx",
      "args": ["-y", "@visualsentinel/mcp-server"]
    }
  }
}
Docker
docker build -t visualsentinel-mcp-server .
docker run -i --rm -e VS_API_KEY visualsentinel-mcp-server

该服务还作为 Gemini CLI 扩展提供(gemini-extension.json)。

Cline(VS Code 扩展)

在 Cline 的 MCP 设置中添加:

{
  "visualsentinel": {
    "command": "npx",
    "args": ["-y", "@visualsentinel/mcp-server"],
    "env": { "VS_API_KEY": "vs_live_..." }
  }
}
Continue

在 ~/.continue/config.json 中:

{
  "mcpServers": [
    {
      "name": "visualsentinel",
      "command": "npx",
      "args": ["-y", "@visualsentinel/mcp-server"],
      "env": { "VS_API_KEY": "vs_live_..." }
    }
  ]
}
通用 MCP 客户端(stdio)
VS_API_KEY=vs_live_xxx npx -y @visualsentinel/mcp-server

该服务按照 MCP 规范(2025-06-18)通过 stdio 使用 JSON-RPC 通信。

配置

有两个可选环境变量,除特别说明的情况外均为可选:

变量默认值用途
VS_API_KEY(无)12 个需要身份验证的工具必需(Business 和 Agency 套餐提供 API 密钥)。公开工具无需此密钥即可使用。在 https://visualsentinel.com/settings/api-keys 生成。
VS_API_BASEhttps://visualsentinel.com仅用于针对本地开发实例进行测试时覆盖。

如果在未设置 VS_API_KEY 的情况下调用需要身份验证的工具,服务会返回明确的错误,而不会静默失败。

对于偏好使用较长名称的客户端,也可使用 VISUALSENTINEL_API_KEY 作为 VS_API_KEY 的别名。

使用示例

安装后,可以向 AI 助手询问:

  • “visualsentinel.com 的 SSL 证书情况如何?什么时候到期?”
  • “列出我当前宕机的 Visual Sentinel 监控项。”
  • “为 https://shop.example.com 添加一个新的 HTTPS 监控项,每分钟检查一次。”
  • “显示过去 24 小时的事件,并确认 monitor-id clm123 的相关事件。”
  • “我的落地页过去 30 天的正常运行时间百分比是多少?”
  • “对 https://example.com/checkout 运行速度测试。”

助手会选择合适的工具,根据对话填写参数,并显示 JSON 响应。

安全注意事项

  • 你的 API 密钥不会离开运行此 MCP 服务的机器。请求会通过 HTTPS 直接发送至 https://visualsentinel.com。
  • 公共工具(vs_health、vs_dns_check、vs_ssl_check、vs_speed_test、vs_website_check)无需 API 密钥即可使用,但任何能读取你的对话日志的人都能看到其结果。请像对待其他任何 shell 命令输出一样谨慎处理。
  • 如果 API 密钥泄露,请立即在 https://visualsentinel.com/settings/api-keys 撤销。撤销会在几秒内生效。
  • 会修改状态的工具(vs_monitors_create、vs_monitors_check_now、vs_alerts_acknowledge)遵循你的 API 密钥的基于角色的权限。只读密钥无法创建监控项。

开发

git clone https://github.com/VisualSentinel/mcp-server.git
cd mcp-server
npm install
npm run build      # tsup, output to dist/
npm run lint       # tsc --noEmit
npm run dev        # tsup --watch

如需针对生产 API 在本地进行冒烟测试:

VS_API_KEY=vs_live_... node dist/index.js

此服务通过标准输入 / 标准输出使用 JSON-RPC。输入 tools/list 请求,即可查看已注册的工具。

版本控制

遵循语义化版本控制。对工具名称或必需参数的破坏性更改会提升主版本号。添加新工具或新的可选参数属于次要版本或补丁版本更新。

此服务提供的工具与 Visual Sentinel 公共 API 规范保持同步,规范地址为 https://github.com/VisualSentinel/openapi。上游 API 新增实用端点后,此仓库通常会在一个版本周期内跟进。

许可证

MIT。请参阅 LICENSE。

Visual Sentinel API 服务本身受 https://visualsentinel.com/terms 约束。

评论

支持 Markdown

第一次接触 MCP?

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

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