Monitor websites from Claude, Cursor, Cline, and Continue.
The Visual Sentinel MCP server adds 16 monitoring tools to any AI client that speaks Model Context Protocol. Ask Claude what is down, triage an incident, run a free SSL check, or create a new visual-regression monitor without leaving the conversation.
MIT licensed, ESM-only, Node 18+. Five tools (DNS, SSL, speed test, website check, service health) work without an API key.
Install in your AI client
One command or one JSON snippet, depending on the client. Replace the placeholder with your API key from /settings/api-keys.
Claude Desktop
json{
"mcpServers": {
"visualsentinel": {
"command": "npx",
"args": ["-y", "@visualsentinel/mcp-server"],
"env": {
"VS_API_KEY": "vs_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}Claude Code (CLI)
bash# Recommended: full plugin (MCP server + skills + commands)
claude plugin marketplace add github.com/VisualSentinel/claude-plugins
claude plugin install visual-sentinel@visualsentinel
export VS_API_KEY=vs_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxx
# Or: MCP server only
claude mcp add visualsentinel -- npx -y @visualsentinel/mcp-serverCline (VS Code extension)
json{
"visualsentinel": {
"command": "npx",
"args": ["-y", "@visualsentinel/mcp-server"],
"env": { "VS_API_KEY": "vs_live_..." }
}
}Cursor
json{
"mcpServers": {
"visualsentinel": {
"command": "npx",
"args": ["-y", "@visualsentinel/mcp-server"],
"env": { "VS_API_KEY": "vs_live_..." }
}
}
}Continue
json{
"mcpServers": [
{
"name": "visualsentinel",
"command": "npx",
"args": ["-y", "@visualsentinel/mcp-server"],
"env": { "VS_API_KEY": "vs_live_..." }
}
]
}Sixteen tools, one server
Five public tools work on any URL or domain without authentication. Eleven authenticated tools manage the monitors, incidents, alerts, status pages, and servers in your Visual Sentinel organization.
Public tools (no API key)
vs_healthCheck whether Visual Sentinel itself is up
vs_dns_checkResolve A, AAAA, MX, NS, TXT, CNAME, or SOA records for a domain
vs_ssl_checkInspect a TLS certificate (issuer, expiry, SAN list, chain)
vs_speed_testOne-shot speed check (TTFB, total load time, transfer size)
vs_website_checkQuick HTTP health check on any URL
Authenticated tools (VS_API_KEY)
vs_monitors_listList monitors filtered by status or type
vs_monitors_getFetch one monitor with current status and last check
vs_monitors_createCreate a new HTTP, HTTPS, KEYWORD, PING, PORT, DNS, SSL, VISUAL, CONTENT, API, GRAPHQL, or WEBSOCKET monitor
vs_monitors_check_nowTrigger an immediate check outside the scheduled cadence
vs_monitors_uptimeUptime percentage and outage breakdown over 24h, 7d, 30d, 90d, 365d
vs_incidents_listList incidents filtered by status or monitor
vs_incidents_getFetch one incident with full check history and root-cause hints
vs_alerts_listList alerts by status
vs_alerts_acknowledgeAcknowledge an alert with an optional note
vs_status_pages_listList your public status pages
vs_servers_listList registered origin servers
What you can ask
Status check at a glance
"What Visual Sentinel monitors are down right now?" Claude calls vs_monitors_list filtered by status, then summarises with the affected monitors and their last successful check.
Triage an incident without leaving the terminal
"Triage incident clm_xyz." Claude pulls the incident, scans the check history, and proposes a probable cause and a next action. Acknowledge directly with a follow-up message.
Onboard a new monitor by description
"Watch https://shop.example.com/checkout for visual changes every minute." Claude infers the monitor type, confirms the name and interval with you, and creates the monitor with vs_monitors_create.
Free SSL or DNS check on any domain
"What is the SSL situation on example.com?" Claude calls vs_ssl_check (no API key required) and surfaces issuer, expiry, SAN list, and chain. Same for DNS records, page speed, or a quick HTTP probe.
Where your data goes
- The MCP server runs locally on your machine via npx. Your VS_API_KEY never leaves your computer except in the direct HTTPS request to visualsentinel.com.
- The AI client (Claude, Cline, Cursor, Continue) sees the JSON results of each tool call, just like it would any other tool output. Treat tool output the same way you treat any text in your conversation.
- Public tools (DNS, SSL, speed, website check, health) use no key at all. Their results are still visible in your conversation.
- Revoke a leaked API key instantly at /settings/api-keys. Revocation takes effect within seconds.
Resources
Six layers of monitoring, in your AI client.
Free plan covers 1 monitor with all 6 layers and all 11 alert channels. Upgrade only when you outgrow it.