Visual Sentinel
Server Details
Website monitoring for AI assistants: catches pages that look broken even when the site is up.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- VisualSentinel/mcp-server
- GitHub Stars
- 1
- Server Listing
- Visual Sentinel MCP Server
- ChatGPT
- –
- Claude
- Visual Sentinel
TDQS
Scored across 106 tools
Most resources (monitors, incidents, status pages, servers, channels, maintenance) are cleanly separated and descriptions do a good job distinguishing actions. However, incident resolution is split across six near-siblings (mark_resolved, resolve_options, change_limit, stop_alerting, pause_monitor, plus update with a status field) that all end in 'resolved', and monitor alert-channel configuration is reachable via both vs_monitors_channels_set and vs_monitors_update_alerting, so an agent faces real misselection risk.
Nearly everything follows a predictable vs_<resource>_<verb> pattern (vs_monitors_list, vs_channels_create, vs_incidents_get), which reads well and groups by resource. Minor deviations exist: vs_monitor_report_get uses a singular resource where the rest of the family uses monitors_*, and some actions invert to verb-first (vs_incidents_mark_resolved) or drop the noun entirely (vs_health, vs_speed_test, vs_dns_check).
106 tools is far past the point where a flat tool list stays manageable, even for a broad monitoring platform. Much of the bloat comes from fragmentation rather than necessary surface: eleven separate vs_monitors_update_* tools each cover one field group (request body, headers, check method, expectations, content, performance, SSL/DNS, visual, report, basics, alerting) and would be better as a few composable update tools.
Coverage is genuinely deep: full CRUD across monitors (including restore/mute/pause/check-now), incidents with resolve options, status pages with groups/monitors/servers, servers, visual baselines and sub-pages, maintenance windows, alert rules, channels, and workspace settings/branding. Remaining gaps are peripheral — no team/user management, API key handling, or status-page subscriber administration — which agents can usually work around.
Available Tools
106 toolsvs_alert_rules_createCreate an alert ruleCInspect
Create an alert rule that fires when a monitor is slower than a response time or below an uptime percent.
Inputs: name (required), conditions (required), enabled, severity, +7 more.
vs_alert_rules_deleteDelete an alert ruleADestructiveIdempotentInspect
Delete an alert rule. Its alerts stop; the built-in alerts are not affected. This cannot be undone.
Inputs: id (required).
vs_alert_rules_getGet an alert ruleARead-onlyIdempotentInspect
Fetch one alert rule with its conditions and channels.
Inputs: id (required).
vs_alert_rules_listList alert rulesCRead-onlyIdempotentInspect
List alert rules: extra response-time and uptime conditions on top of the built-in alerts.
Inputs: page, limit, enabled, severity, +1 more.
vs_alert_rules_updateChange an alert ruleADestructiveIdempotentInspect
Change an alert rule's conditions, severity, channels, schedule, or turn it on or off. Send only the fields to change.
Inputs: id (required), name, enabled, severity, +8 more.
vs_alerts_acknowledgeAcknowledge an alertAIdempotentInspect
Acknowledge an alert by id (an alert-rule alert; canAcknowledge in the alert list). The acknowledgement is recorded against the account that authorised this connection.
Inputs: id (required), note.
vs_alerts_listList alertsARead-onlyIdempotentInspect
List alerts for the authenticated organization: alert-rule alerts plus incident, server and notice history. canAcknowledge and canResolve on each entry say whether it can be acknowledged or resolved. Filter by status (UNACKNOWLEDGED/ACKNOWLEDGED/RESOLVED) or paginate.
Inputs: page, limit, status.
vs_alerts_resolveResolve an alertBDestructiveIdempotentInspect
Mark an alert as resolved, with an optional note (an alert-rule alert; canResolve in the alert list).
Inputs: id (required), note.
vs_channels_createCreate an alert channelADestructiveInspect
Add an email or WhatsApp alert channel, or get the dashboard page that finishes a channel needing a secret (Slack, Discord, Teams, PagerDuty, Opsgenie, webhook, Telegram, Prometheus, push). Your plan sets which channel types are available. New email recipients get a confirmation email.
Inputs: name (required), type (required), config, enabled, +2 more.
vs_channels_deleteDelete an alert channelADestructiveIdempotentInspect
Delete an alert channel. Monitors and rules that used it stop sending to it. This cannot be undone.
Inputs: id (required).
vs_channels_getGet an alert channelARead-onlyIdempotentInspect
Fetch one alert channel with its settings. Secrets are hidden.
Inputs: id (required).
vs_channels_listList alert channelsARead-onlyIdempotentInspect
List the workspace's alert channels (email, Slack, Discord, Teams, PagerDuty, Opsgenie, webhooks, WhatsApp, Telegram, Prometheus, push). Secrets are hidden.
Inputs: no named parameters.
vs_channels_testSend a test alertADestructiveInspect
Send a test message through an alert channel to check it works. It reaches real people or services, and tests are limited per workspace.
Inputs: id (required).
vs_channels_updateChange an alert channelADestructiveIdempotentInspect
Rename an alert channel, turn it on or off, choose which alerts it gets, or change its email recipients or WhatsApp numbers. Send only the fields to change. New email recipients get a confirmation email.
Inputs: id (required), name, config, enabled, +2 more.
vs_dns_checkLook up DNS recordsBRead-onlyIdempotentInspect
Resolve DNS records (A, AAAA, MX, NS, TXT, CNAME) for a domain using Visual Sentinel's public DNS lookup tool. No authentication required.
Inputs: domain (required), recordType.
vs_feedback_reportReport a problem to Visual SentinelAInspect
Send the Visual Sentinel team a report about a false alert, a bug or a missing feature, optionally for one monitor or incident.
Inputs: note (required), type (required), monitorId, incidentId.
vs_healthCheck Visual Sentinel service healthARead-onlyIdempotentInspect
Check whether Visual Sentinel itself is up. Returns the service health status. No authentication required.
Inputs: no named parameters.
vs_incidents_change_limitChange the limit and resolve an incidentADestructiveIdempotentInspect
Save a new limit for the problem behind an incident on its site (how slow is too slow, how long to wait before an outage alert, or how much of the page may change), then mark the incident resolved. Which incidents offer it, and the allowed range, depend on the incident. Needs monitors:write as well. The incident's alert channels and status page subscribers are told it is resolved unless notify is false.
Inputs: id (required), limit (required), notify, actionId.
vs_incidents_createOpen an incidentADestructiveInspect
Open an incident by hand for a monitor, for example a problem a customer reported that the checks have not caught. Subscribers of status pages that show the monitor are told about it.
Inputs: title (required), monitorId (required), severity, description.
vs_incidents_getGet an incidentARead-onlyIdempotentInspect
Fetch a single incident with its full check history and root-cause hints.
Inputs: id (required).
vs_incidents_listList incidentsBRead-onlyIdempotentInspect
List incidents for the authenticated organization. Filter by status (open, resolved or all), monitor id, or paginate.
Inputs: page, limit, status, monitorId.
vs_incidents_mark_resolvedMark an incident resolvedADestructiveIdempotentInspect
Mark an incident resolved now and leave the site's settings as they are. It opens again if the problem comes back. The incident's alert channels and status page subscribers are told it is resolved unless notify is false.
Inputs: id (required), notify, actionId.
vs_incidents_pause_monitorPause the monitor and resolve an incidentADestructiveIdempotentInspect
Pause the checks and alerts of the monitor behind an outage incident, then mark the incident resolved. Offered for outages only. Needs monitors:write as well. The incident's alert channels and status page subscribers are told it is resolved unless notify is false.
Inputs: id (required), notify, actionId.
vs_incidents_post_updatePost an incident updateADestructiveInspect
Post a timeline update to an incident (shown on status pages) and set its status. It is sent to the incident's alert channels and status page subscribers unless notify is false. Needs an owner or admin account.
Inputs: id (required), status (required), message (required), notify, +1 more.
vs_incidents_resolve_optionsWays to resolve an incidentARead-onlyIdempotentInspect
The ways an incident can be resolved: mark it resolved, change the limit for its problem, stop alerting for its check, or pause its monitor. With the suggested limit and its unit and range, what a stop would turn off, and why a way is not offered.
Inputs: id (required).
vs_incidents_stop_alertingStop alerting for a check and resolve an incidentADestructiveIdempotentInspect
Turn off the check that opened an incident for its site, then mark the incident resolved. Not offered for outages or possible malware. Needs monitors:write as well. The incident's alert channels and status page subscribers are told it is resolved unless notify is false.
Inputs: id (required), notify, actionId.
vs_incidents_updateChange an incidentADestructiveIdempotentInspect
Change an incident: status, severity, title, description, root cause or resolution, acknowledge it (stops its repeat reminders), or turn off auto-resolve so it stays open after the site recovers. A status change is announced to its alert channels and status page subscribers unless notify is false. Send only the fields to change.
Inputs: id (required), title, notify, status, +8 more.
vs_maintenance_cancelCancel maintenanceADestructiveInspect
Cancel a maintenance window so alerts flow again. For a repeating window, action "skip-next" skips one occurrence and "stop-repeating" ends the repeat; with no action, or for a window that does not repeat, the whole window is cancelled.
Inputs: id (required), action, occurrence.
vs_maintenance_createPlan maintenanceAInspect
Plan a maintenance window for some monitors. Alerts for them are held back while it runs, and status pages show the maintenance.
Inputs: title (required), endTime (required), startTime (required), timezone, +3 more.
vs_maintenance_deleteDelete a maintenance windowBDestructiveIdempotentInspect
Delete a maintenance window and its record. This cannot be undone.
Inputs: id (required).
vs_maintenance_getGet a maintenance windowARead-onlyIdempotentInspect
Fetch one maintenance window with its monitors and repeat settings.
Inputs: id (required).
vs_maintenance_listList maintenance windowsARead-onlyIdempotentInspect
List planned maintenance windows, by default from 90 days ago to about a year ahead.
Inputs: to, from, status.
vs_maintenance_updateChange a maintenance windowADestructiveIdempotentInspect
Change a maintenance window's name, times, monitors or repeat. Send only the fields to change; monitorIds replaces the list.
Inputs: id (required), title, endTime, timezone, +4 more.
vs_monitoring_regionsList check regionsARead-onlyIdempotentInspect
List the regions monitors can check from, with each region code and whether it is available to this workspace.
Inputs: no named parameters.
vs_monitor_report_getGet a monitor's client report settingsARead-onlyIdempotentInspect
Show whether a monitor sends a scheduled client report, to whom and how often.
Inputs: id (required).
vs_monitors_bulk_updateChange alert settings on many monitorsADestructiveIdempotentInspect
Change alert settings on many monitors at once: alert timing in updates, and alert channels with channelAction (replace, add or remove) plus notificationChannelIds. Send updates, a channel action, or both.
Inputs: monitorIds (required), updates, channelAction, notificationChannelIds.
vs_monitors_channels_getGet a monitor's alert channelsBRead-onlyIdempotentInspect
List the alert channels a monitor sends its alerts to.
Inputs: id (required).
vs_monitors_channels_setSet a monitor's alert channelsADestructiveIdempotentInspect
Choose exactly which alert channels a monitor sends to. The list replaces the current one; an empty list sends this monitor's alerts nowhere.
Inputs: id (required), channelIds (required).
vs_monitors_check_nowRun a monitor check nowAInspect
Trigger an immediate check for a monitor (in addition to its scheduled cadence). Returns the freshly-collected check result.
Inputs: id (required).
vs_monitors_createCreate a monitorAInspect
Create a new monitor. Provide at least name, url, and type. Returns the created monitor including its assigned id. Docs: https://visualsentinel.com/mcp#tools
Inputs: url (required), name (required), type (required), port, +4 more.
vs_monitors_deleteDelete a monitorADestructiveIdempotentInspect
Delete a monitor. It stops checking at once and leaves every status page. Deleted monitors can be restored for a limited time.
Inputs: id (required).
vs_monitors_getGet a monitorARead-onlyIdempotentInspect
Fetch a single monitor by id, including its current status, last check, and configuration.
Inputs: id (required).
vs_monitors_listList monitorsBRead-onlyIdempotentInspect
List monitors in the authenticated organization. Optional filters narrow by status, type, or paginate.
Inputs: page, type, limit, status.
vs_monitors_list_deletedList deleted monitorsARead-onlyIdempotentInspect
List recently deleted monitors that can still be restored.
Inputs: no named parameters.
vs_monitors_metrics_bulkGet bulk monitor metricsARead-onlyIdempotentInspect
Fetch uptime or response-time metrics for up to 100 monitors in a single request. Use window for a preset window (1h, 6h, 24h, 7d, 30d, 90d, 365d; default 30d), supply both from and to (ISO 8601) for a custom date range, or set all: true for the full available history. Returns a monitors object keyed by monitor id.
Inputs: metric (required), monitorIds (required), to, all, +2 more.
vs_monitors_muteMute a monitor's alertsADestructiveIdempotentInspect
Mute a monitor's alerts for a while. Checks keep running and incidents are still recorded; alerts start again when the time is up or when the monitor is unmuted.
Inputs: id (required), durationMinutes (required).
vs_monitors_pausePause a monitorADestructiveIdempotentInspect
Pause a monitor: it stops checking and sends no alerts until it is resumed. Its settings and history stay.
Inputs: id (required).
vs_monitors_restoreRestore a deleted monitorAIdempotentInspect
Bring back a recently deleted monitor with its settings and history.
Inputs: id (required).
vs_monitors_resumeResume a monitorADestructiveIdempotentInspect
Resume a paused monitor: checks and alerts start again on its schedule.
Inputs: id (required).
vs_monitors_unmuteUnmute a monitor's alertsCDestructiveIdempotentInspect
Turn a muted monitor's alerts back on now.
Inputs: id (required).
vs_monitors_update_alertingChange a monitor's alert settingsADestructiveIdempotentInspect
Change where a monitor sends alerts and when: alert channels, failed checks before a down alert, delay, slow limit, slow checks before a slow alert, and repeat alerts. Only the fields sent change.
Inputs: id (required), alertDelay, alertThreshold, maxResponseTime, +3 more.
vs_monitors_update_basicsChange a monitor's basic settingsBDestructiveIdempotentInspect
Change a monitor's name, note, address, type and API settings (such as a GraphQL query), check interval, timeout, check regions or tags, or pause and resume it. Only the fields sent change.
Inputs: id (required), url, name, tags, +7 more.
vs_monitors_update_check_methodChange a monitor's check method and redirectsBDestructiveIdempotentInspect
Choose which method this monitor's uptime check uses, and whether the check follows redirects and how many. It is a saved monitor setting the scheduled checks use. Only the fields given change.
Inputs: id (required), checkMethod, maxRedirects, followRedirects.
vs_monitors_update_contentChange a monitor's content checksADestructiveIdempotentInspect
Change a monitor's keyword checks (words the page must or must not contain), content checks on parts of the page, and the check that the page was updated recently. Only the fields sent change.
Inputs: id (required), contentConfig, keywordConfig, freshnessConfig.
vs_monitors_update_expectationsChange what response counts as upADestructiveIdempotentInspect
Change which response codes count as up and the text the response must contain. Only the fields sent change.
Inputs: id (required), expectedBody, expectedStatus.
vs_monitors_update_performanceChange a monitor's speed test settingsADestructiveIdempotentInspect
Turn a monitor's daily phone speed test on or off and set its speed limits. Only the fields sent change.
Inputs: id (required), performanceEnabled, performanceThresholds.
vs_monitors_update_reportChange a monitor's client report and its contentsADestructiveIdempotentInspect
Change a monitor's scheduled client report (Business and Agency): on or off, recipient, schedule, and whether it includes charts and incidents. It does not send a report now. Only the fields sent change.
Inputs: id (required), reportEmail, reportEnabled, reportFrequency, +2 more.
vs_monitors_update_request_bodyChange the body of a monitor's checkADestructiveIdempotentInspect
Change the saved body of a monitor's uptime check, used on each scheduled check when the check's method is POST, PUT, PATCH or QUERY. Nothing is sent now. null clears it.
Inputs: id (required), body.
vs_monitors_update_request_headersChange a monitor's request headersADestructiveIdempotentInspect
Replace the request headers a monitor's check sends. Headers that carry sign-in details are entered in the dashboard; a saved one is kept.
Inputs: id (required), headers.
vs_monitors_update_ssl_domain_dnsChange a monitor's SSL, domain and DNS checksADestructiveIdempotentInspect
Change how a monitor watches the SSL certificate, the domain registration and DNS records: on or off, reminder days, certificate errors, the www or bare address, and which record types to watch. Only the fields sent change.
Inputs: id (required), sslCheck, dnsEnabled, dnsRecords, +7 more.
vs_monitors_update_visualChange a monitor's visual check settingsADestructiveIdempotentInspect
Turn visual checks on or off and change their region and settings: change threshold, summary threshold and daily or weekly summary email, interval, viewport, areas to ignore, and video and GIF handling. Only the fields sent change. Sign-in for a page behind a login is entered in the dashboard.
Inputs: id (required), visualConfig, visualRegion, visualEnabled.
vs_monitors_uptimeGet monitor uptimeARead-onlyIdempotentInspect
Fetch the uptime percentage and time-series breakdown for a monitor. Use window for a preset window (24h, 7d, 30d, 90d, 365d; default 30d), supply both from and to (ISO 8601) for a custom date range, or set all: true for the full available history.
Inputs: id (required), to, all, from, +1 more.
vs_servers_createAdd a serverAInspect
Add a server to watch. For AGENT servers the answer includes the dashboard page that shows the command to install the agent on the server. Your plan sets how many servers you can link.
Inputs: name (required), hostname (required), os, tags, +10 more.
vs_servers_deleteDelete a serverADestructiveIdempotentInspect
Delete a server and stop watching it. This cannot be undone.
Inputs: id (required).
vs_servers_getGet a serverARead-onlyIdempotentInspect
Fetch one server with its status and alert settings.
Inputs: id (required).
vs_servers_listList serversBRead-onlyIdempotentInspect
List servers (origins) registered in the authenticated organization.
Inputs: page, limit.
vs_servers_metricsGet server metricsBRead-onlyIdempotentInspect
Fetch a server's CPU, memory, disk and load over a period.
Inputs: id (required), period.
vs_servers_monitors_getList a server's sitesBRead-onlyIdempotentInspect
List the monitors (sites) linked to a server.
Inputs: id (required).
vs_servers_monitors_setSet a server's sitesADestructiveIdempotentInspect
Choose exactly which monitors (sites) run on a server. The list replaces the current links.
Inputs: id (required), monitorIds (required).
vs_servers_updateChange a serverADestructiveIdempotentInspect
Change a server's details, alert limits and channels, or put it in maintenance until a time. Send only the fields to change.
Inputs: id (required), os, name, tags, +19 more.
vs_speed_testRun a one-shot speed testARead-onlyIdempotentInspect
Run a one-shot Lighthouse lab test on a URL. Returns the performance score (0 to 100) plus Largest Contentful Paint, First Contentful Paint, Cumulative Layout Shift, Time to First Byte, Total Blocking Time and Speed Index (times in milliseconds). When the testing service is busy it answers 503 with code SPEED_TEST_SERVICE_BUSY: try again in a few minutes. No account needed. Docs: https://visualsentinel.com/mcp#tools
Inputs: url (required).
vs_ssl_checkInspect an SSL certificateARead-onlyIdempotentInspect
Inspect a TLS/SSL certificate for a hostname: issuer, subject, validity dates, SAN list, key algorithm, and certificate chain. No authentication required.
Inputs: domain (required).
vs_status_page_groups_createAdd a status page groupAInspect
Add a group (section) to a status page. With tagRule, monitors with that tag join the group.
Inputs: id (required), name (required), tagRule.
vs_status_page_groups_deleteDelete a status page groupADestructiveIdempotentInspect
Delete a group from a status page. Its monitors stay on the page, outside any group.
Inputs: id (required), groupId (required).
vs_status_page_groups_listList status page groupsARead-onlyIdempotentInspect
List the groups (sections) of a status page.
Inputs: id (required).
vs_status_page_groups_reorderReorder status page groupsCDestructiveIdempotentInspect
Set the order of a status page's groups.
Inputs: id (required), groupIds (required).
vs_status_page_groups_updateChange a status page groupBDestructiveIdempotentInspect
Rename a status page group or change its tag rule.
Inputs: id (required), groupId (required), name, tagRule.
vs_status_page_monitors_addAdd monitors to a status pageCIdempotentInspect
Show one or more monitors on a status page.
Inputs: id (required), monitorId, monitorIds.
vs_status_page_monitors_displayChange display of many monitors on a status pageADestructiveIdempotentInspect
Turn the graph, response time or certificate display on or off for every monitor on a status page, or only the listed ones.
Inputs: id (required), showSSL, showGraph, monitorIds, +1 more.
vs_status_page_monitors_removeRemove a monitor from a status pageADestructiveIdempotentInspect
Remove a monitor from a status page. The monitor itself is not deleted and keeps checking.
Inputs: id (required), monitorId (required).
vs_status_page_monitors_reorderReorder monitors on a status pageADestructiveIdempotentInspect
Set the order of the monitors on a status page. The list must hold exactly the monitors on the page now.
Inputs: id (required), monitorIds (required).
vs_status_page_monitors_updateChange a monitor on a status pageBDestructiveIdempotentInspect
Change how one monitor shows on a status page: its name there, graph, response time and certificate display, position, and group.
Inputs: id (required), monitorId (required), order, groupId, +4 more.
vs_status_pages_createCreate a status pageAInspect
Create a status page with a name, address and visibility. Your plan sets how many you can have. Monitors and other settings are added separately.
Inputs: name (required), slug (required), public.
vs_status_page_servers_addAdd servers to a status pageCIdempotentInspect
Show one or more servers on a status page.
Inputs: id (required), serverId, serverIds.
vs_status_page_servers_removeRemove a server from a status pageADestructiveIdempotentInspect
Remove a server from a status page. The server itself is not deleted.
Inputs: id (required), serverId (required).
vs_status_page_servers_updateChange a server on a status pageBDestructiveIdempotentInspect
Change how one server shows on a status page: its name there, whether its metrics show, and its position.
Inputs: id (required), serverId (required), order, displayName, +1 more.
vs_status_pages_getGet a status pageARead-onlyIdempotentInspect
Fetch one status page with its settings, groups, monitors and servers.
Inputs: id (required).
vs_status_pages_listList status pagesARead-onlyIdempotentInspect
List public-facing status pages owned by the authenticated organization.
Inputs: no named parameters.
vs_status_pages_updateChange a status pageADestructiveIdempotentInspect
Change a status page: title, address, visibility, uptime and history shown, subscriptions, order, colors and search text (Business and Agency), custom CSS and logos (Agency), and IP allowlist. Send only the fields to change. A visitor password is set in the dashboard.
Inputs: id (required), logo, name, slug, +19 more.
vs_subpages_addAdd an extra pageAInspect
Watch one more page of the same site visually, for example /pricing. Your plan sets how many extra pages each monitor can have. Docs: https://visualsentinel.com/mcp#tools
Inputs: id (required), path (required), label.
vs_subpages_capture_nowCapture an extra page nowAInspect
Take a fresh screenshot of one extra page now and compare it with its baseline. Refused with VISUAL_DISABLED while the monitor's visual checks are off, LIMIT_EXCEEDED when the monitor is not within the plan's visual monitor limit, and SUBPAGE_NOT_ON_PLAN for a page beyond the plan's page limit.
Inputs: id (required), subPageId (required), viewport.
vs_subpages_deleteDelete an extra pageBDestructiveIdempotentInspect
Delete an extra page from a visual monitor. It stops being checked.
Inputs: id (required), subPageId (required).
vs_subpages_listList extra pagesARead-onlyIdempotentInspect
List the extra pages (sub-pages) a visual monitor watches besides its main address, with their status and, per viewport target, the baseline and newest capture file names.
Inputs: id (required).
vs_subpages_updateChange an extra pageBDestructiveIdempotentInspect
Rename an extra page, turn it on or off, reset its baseline, or accept one of its captures as the baseline.
Inputs: id (required), subPageId (required), label, enabled, +3 more.
vs_visual_accept_baselineAccept a capture as the baselineADestructiveIdempotentInspect
Make a capture the new baseline, so future checks compare against it. With no screenshotId the latest capture is used. It replaces the old baseline.
Inputs: id (required), incidentId, screenshotId, visualTargetId.
vs_visual_capture_nowTake a visual capture nowAInspect
Take a fresh screenshot of a monitor's page now and compare it with the baseline (in addition to the schedule). Only for a monitor with visual checks on and within the plan's visual monitor limit: otherwise it is refused with VISUAL_DISABLED or LIMIT_EXCEEDED. Captures are limited per workspace.
Inputs: id (required), fullPage, visualTargetId.
vs_visual_getGet visual check statusARead-onlyIdempotentInspect
Show a monitor's visual check: the current baseline, the latest capture, how much it differs, and recent captures.
Inputs: id (required), viewport.
vs_website_checkCheck a websiteARead-onlyIdempotentInspect
Quick health check for a URL: HTTP status, response time, server header, content snippet, and basic SSL state. No authentication required. Docs: https://visualsentinel.com/mcp#tools
Inputs: url (required).
vs_workspace_alert_grouping_getGet alert grouping settingsARead-onlyIdempotentInspect
Show how alerts that happen together are grouped and duplicates held back.
Inputs: no named parameters.
vs_workspace_alert_grouping_updateChange alert grouping settingsADestructiveIdempotentInspect
Change how alerts that happen together are grouped. Send every field: any field left out goes back to its default.
Inputs: enabled, maxGroupSize, groupByRootCause, timeWindowMinutes, +2 more.
vs_workspace_branding_getGet workspace brandingARead-onlyIdempotentInspect
Show the workspace branding (colors, font, email footer, reply-to address, favicon) and whether white-label is on. Needs an owner or admin account.
Inputs: no named parameters.
vs_workspace_branding_updateChange workspace brandingADestructiveIdempotentInspect
Change the workspace branding used on reports, emails and status pages, or turn white-label on or off. Your plan sets which parts apply. Only the fields you send change. Needs an owner or admin account.
Inputs: replyTo, faviconUrl, fontFamily, accentColor, +5 more.
vs_workspace_getGet the workspace profileARead-onlyIdempotentInspect
Show the workspace profile: name, logos, website, description, time zone, plan limits and usage counts. People and their details are left out.
Inputs: no named parameters.
vs_workspace_settings_getGet workspace settingsARead-onlyIdempotentInspect
Show the workspace defaults: server alert limits, default alert channels for new servers, the uptime target and response time limits.
Inputs: no named parameters.
vs_workspace_settings_updateChange workspace settingsADestructiveIdempotentInspect
Change workspace defaults. Send alertDefaults, monitoring, or both; only the fields you send change. Needs an owner or admin account.
Inputs: monitoring, alertDefaults.
vs_workspace_updateChange the workspace profileADestructiveIdempotentInspect
Change the workspace name, logos, website, description or time zone. Only the fields you send change. Needs an owner or admin account.
Inputs: logo, name, website, darkLogo, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Related MCP Connectors
Website checker for AI coding agents. Measures your site in a real browser, with evidence.
Check whether a website is ready for AI agents (UCP, WebMCP, Access) and monitor your own sites.
Website health, SEO, security-header, SSL and broken-link audits for AI agents.
Website monitoring for SEO, AI visibility and ads: issues, fix tasks, rankings, reports and fixes.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMonitor website health, uptime, SEO, security and performance via your AI assistant.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to monitor web pages for content changes and receive alerts when changes occur.-
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to check website uptime, measure page speed and Core Web Vitals, and monitor cron jobs or backups, returning alerts, trends, and fix-first recommendations through natural language.1MIT

Relvato MCP serverofficial
AlicenseNot gradedqualityCmaintenanceLets an AI agent add websites, set up and tune uptime, user-flow, security, speed, SEO, domain and compliance monitors, run scans, and review results. It also explains what broke in a failed run and proposes fixes the agent can apply with the user.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.