Skip to main content
Glama

Server Details

Website monitoring for AI assistants: catches pages that look broken even when the site is up.

Ownership verified
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

B3.2/5.0

Scored across 106 tools

Disambiguation3/5

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.

Naming Consistency4/5

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).

Tool Count2/5

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.

Completeness4/5

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 tools
vs_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 ruleA
DestructiveIdempotent
Inspect

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 ruleA
Read-onlyIdempotent
Inspect

Fetch one alert rule with its conditions and channels.

Inputs: id (required).

vs_alert_rules_listList alert rulesC
Read-onlyIdempotent
Inspect

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 ruleA
DestructiveIdempotent
Inspect

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 alertA
Idempotent
Inspect

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 alertsA
Read-onlyIdempotent
Inspect

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 alertB
DestructiveIdempotent
Inspect

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 channelA
Destructive
Inspect

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 channelA
DestructiveIdempotent
Inspect

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 channelA
Read-onlyIdempotent
Inspect

Fetch one alert channel with its settings. Secrets are hidden.

Inputs: id (required).

vs_channels_listList alert channelsA
Read-onlyIdempotent
Inspect

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 alertA
Destructive
Inspect

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 channelA
DestructiveIdempotent
Inspect

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 recordsB
Read-onlyIdempotent
Inspect

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 healthA
Read-onlyIdempotent
Inspect

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 incidentA
DestructiveIdempotent
Inspect

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 incidentA
Destructive
Inspect

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 incidentA
Read-onlyIdempotent
Inspect

Fetch a single incident with its full check history and root-cause hints.

Inputs: id (required).

vs_incidents_listList incidentsB
Read-onlyIdempotent
Inspect

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 resolvedA
DestructiveIdempotent
Inspect

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 incidentA
DestructiveIdempotent
Inspect

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 updateA
Destructive
Inspect

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 incidentA
Read-onlyIdempotent
Inspect

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 incidentA
DestructiveIdempotent
Inspect

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 incidentA
DestructiveIdempotent
Inspect

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 maintenanceA
Destructive
Inspect

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 windowB
DestructiveIdempotent
Inspect

Delete a maintenance window and its record. This cannot be undone.

Inputs: id (required).

vs_maintenance_getGet a maintenance windowA
Read-onlyIdempotent
Inspect

Fetch one maintenance window with its monitors and repeat settings.

Inputs: id (required).

vs_maintenance_listList maintenance windowsA
Read-onlyIdempotent
Inspect

List planned maintenance windows, by default from 90 days ago to about a year ahead.

Inputs: to, from, status.

vs_maintenance_updateChange a maintenance windowA
DestructiveIdempotent
Inspect

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 regionsA
Read-onlyIdempotent
Inspect

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 settingsA
Read-onlyIdempotent
Inspect

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 monitorsA
DestructiveIdempotent
Inspect

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 channelsB
Read-onlyIdempotent
Inspect

List the alert channels a monitor sends its alerts to.

Inputs: id (required).

vs_monitors_channels_setSet a monitor's alert channelsA
DestructiveIdempotent
Inspect

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 monitorA
DestructiveIdempotent
Inspect

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 monitorA
Read-onlyIdempotent
Inspect

Fetch a single monitor by id, including its current status, last check, and configuration.

Inputs: id (required).

vs_monitors_listList monitorsB
Read-onlyIdempotent
Inspect

List monitors in the authenticated organization. Optional filters narrow by status, type, or paginate.

Inputs: page, type, limit, status.

vs_monitors_list_deletedList deleted monitorsA
Read-onlyIdempotent
Inspect

List recently deleted monitors that can still be restored.

Inputs: no named parameters.

vs_monitors_metrics_bulkGet bulk monitor metricsA
Read-onlyIdempotent
Inspect

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 alertsA
DestructiveIdempotent
Inspect

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 monitorA
DestructiveIdempotent
Inspect

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 monitorA
Idempotent
Inspect

Bring back a recently deleted monitor with its settings and history.

Inputs: id (required).

vs_monitors_resumeResume a monitorA
DestructiveIdempotent
Inspect

Resume a paused monitor: checks and alerts start again on its schedule.

Inputs: id (required).

vs_monitors_unmuteUnmute a monitor's alertsC
DestructiveIdempotent
Inspect

Turn a muted monitor's alerts back on now.

Inputs: id (required).

vs_monitors_update_alertingChange a monitor's alert settingsA
DestructiveIdempotent
Inspect

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 settingsB
DestructiveIdempotent
Inspect

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 redirectsB
DestructiveIdempotent
Inspect

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 checksA
DestructiveIdempotent
Inspect

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 upA
DestructiveIdempotent
Inspect

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 settingsA
DestructiveIdempotent
Inspect

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 contentsA
DestructiveIdempotent
Inspect

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 checkA
DestructiveIdempotent
Inspect

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 headersA
DestructiveIdempotent
Inspect

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 checksA
DestructiveIdempotent
Inspect

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 settingsA
DestructiveIdempotent
Inspect

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 uptimeA
Read-onlyIdempotent
Inspect

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 serverA
DestructiveIdempotent
Inspect

Delete a server and stop watching it. This cannot be undone.

Inputs: id (required).

vs_servers_getGet a serverA
Read-onlyIdempotent
Inspect

Fetch one server with its status and alert settings.

Inputs: id (required).

vs_servers_listList serversB
Read-onlyIdempotent
Inspect

List servers (origins) registered in the authenticated organization.

Inputs: page, limit.

vs_servers_metricsGet server metricsB
Read-onlyIdempotent
Inspect

Fetch a server's CPU, memory, disk and load over a period.

Inputs: id (required), period.

vs_servers_monitors_getList a server's sitesB
Read-onlyIdempotent
Inspect

List the monitors (sites) linked to a server.

Inputs: id (required).

vs_servers_monitors_setSet a server's sitesA
DestructiveIdempotent
Inspect

Choose exactly which monitors (sites) run on a server. The list replaces the current links.

Inputs: id (required), monitorIds (required).

vs_servers_updateChange a serverA
DestructiveIdempotent
Inspect

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 testA
Read-onlyIdempotent
Inspect

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 certificateA
Read-onlyIdempotent
Inspect

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 groupA
DestructiveIdempotent
Inspect

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 groupsA
Read-onlyIdempotent
Inspect

List the groups (sections) of a status page.

Inputs: id (required).

vs_status_page_groups_reorderReorder status page groupsC
DestructiveIdempotent
Inspect

Set the order of a status page's groups.

Inputs: id (required), groupIds (required).

vs_status_page_groups_updateChange a status page groupB
DestructiveIdempotent
Inspect

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 pageC
Idempotent
Inspect

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 pageA
DestructiveIdempotent
Inspect

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 pageA
DestructiveIdempotent
Inspect

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 pageA
DestructiveIdempotent
Inspect

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 pageB
DestructiveIdempotent
Inspect

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 pageC
Idempotent
Inspect

Show one or more servers on a status page.

Inputs: id (required), serverId, serverIds.

vs_status_page_servers_removeRemove a server from a status pageA
DestructiveIdempotent
Inspect

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 pageB
DestructiveIdempotent
Inspect

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 pageA
Read-onlyIdempotent
Inspect

Fetch one status page with its settings, groups, monitors and servers.

Inputs: id (required).

vs_status_pages_listList status pagesA
Read-onlyIdempotent
Inspect

List public-facing status pages owned by the authenticated organization.

Inputs: no named parameters.

vs_status_pages_updateChange a status pageA
DestructiveIdempotent
Inspect

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 pageB
DestructiveIdempotent
Inspect

Delete an extra page from a visual monitor. It stops being checked.

Inputs: id (required), subPageId (required).

vs_subpages_listList extra pagesA
Read-onlyIdempotent
Inspect

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 pageB
DestructiveIdempotent
Inspect

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 baselineA
DestructiveIdempotent
Inspect

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 statusA
Read-onlyIdempotent
Inspect

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 websiteA
Read-onlyIdempotent
Inspect

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 settingsA
Read-onlyIdempotent
Inspect

Show how alerts that happen together are grouped and duplicates held back.

Inputs: no named parameters.

vs_workspace_alert_grouping_updateChange alert grouping settingsA
DestructiveIdempotent
Inspect

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 brandingA
Read-onlyIdempotent
Inspect

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 brandingA
DestructiveIdempotent
Inspect

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 profileA
Read-onlyIdempotent
Inspect

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 settingsA
Read-onlyIdempotent
Inspect

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 settingsA
DestructiveIdempotent
Inspect

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 profileA
DestructiveIdempotent
Inspect

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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables 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.
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Lets 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
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.