Relvato MCP Server | MCP Hunter

Relvato

Voting open

API and MCP for website monitoring

0
Currently #6
Votes 0
Launched Week 46, 2026 (9 to 15 November 2026)
Developer tools MCP servers Data & APIs MCP servers

From the maker

Relvato is a website monitoring service that offers a REST API and MCP server for reading health and results, setting up monitors, running them, and reviewing findings. Use it from scripts, CI pipelines, or AI agents with read-only or full-access API keys. The MCP server lets AI clients query your monitored sites, read recent runs and their details, trigger scans, and access AI-generated fix briefs for problems found.

How to connect

Streamable HTTP endpoint:

https://app.relvato.com/api/mcp

What we found when we connected

Verified 2026-11-03 | 58 tools | responded in 151ms

Protocol revision
2025-06-18
Server identified itself as
relvato 3.5.1
Tools exposed
58
Tool descriptions
present
tools/list round trip
151ms
Tested
2026-11-03 10:50 UTC

The 58 tools it exposed

Every name below came back from this server's own tools/list response on the date above. So did each description, parameter list and label like "read-only": they are the server describing itself. We did not call any of them.

  • list_sites read-only

    List the websites in this Relvato account, with whether each is ready to run monitors.

  • add_site idempotent
    Start monitoring a website. Returns the site and its setup: until the owner proves ownership (connect the WordPress plugin, or verify the domain — the only… more

    Parameters: url (required), name, platform (required)

  • verify_site idempotent reaches outside services
    Check whether the site's ownership is proven: probes the WordPress plugin connection and/or looks for the domain-verification DNS TXT record / meta tag, or… more

    Parameters: siteId (required), method

  • start_monitoring_for_goals idempotent
    The onboarding shortcut: pick what matters and Relvato adds the monitors that cover it on the current plan (plus uptime, SSL, errors, maintenance mode and… more

    Parameters: siteId (required), goals (required)

  • list_checks read-only
    The monitors that can be added to a site: key, what it catches, whether the current plan allows it, whether it's recommended for this site, and whether it's… more

    Parameters: siteId (required)

Show the other 53 tools
  • add_checks idempotent
    Add monitors to a site by key (from list_checks). Each key reports added / exists / rejected with the reason (plan, active-monitor limit, needs the WordPress… more

    Parameters: siteId (required), keys (required)

  • dismiss_recommendation idempotent

    Stop recommending a monitor for a site (list_checks marks recommendations), or bring every dismissed recommendation back with restoreAll.

    Parameters: siteId (required), key, restoreAll

  • calibrate_site idempotent reaches outside services

    WordPress / WooCommerce: have Relvato read the store again (a product to buy, checkout type, guest checkout, currency) after the store changed. Runs in the background.

    Parameters: siteId (required)

  • verify_vitals_beacon idempotent reaches outside services

    Check that the real-user Web Vitals beacon is on the site (its homepage, or data already arriving). get_site_settings has the snippet to install.

    Parameters: siteId (required)

  • site_overview read-only
    Plain-language health verdict for a site: what needs attention (real issues vs likely false positives), each monitor with its latest run and schedule, setup… more

    Parameters: siteId (required)

  • get_site_health read-only
    How a site has been doing: the share of monitors passing now (the Overview's "Monitors passing") and each of the last 30 days, the trend over 28, 90 or 182… more

    Parameters: siteId (required), range

  • get_performance read-only
    A site's speed: the performance summary, lab Core Web Vitals, real visitors' LCP / INP / CLS (p75, last 7 days against the 28 before, per page type and… more

    Parameters: siteId (required)

  • get_check read-only
    One monitor in full: on/off, when it runs (schedule, time zone, re-runs on WordPress updates, random extra runs, and whether the plan allows them), its own… more

    Parameters: checkId (required)

  • list_runs read-only
    Recent runs, newest first, optionally for one site, one monitor or one status. Each has the monitor (checkId, checkName, and its key in `journey`), status… more

    Parameters: siteId, checkId, status, before, limit

  • get_run read-only
    One run in detail: status, error and warnings (each with its key for ignore_finding; ignored ones marked; one Relvato never fixes carries noFix — why, and what… more

    Parameters: runId (required)

  • get_fix_prompt read-only
    For a run that failed or found a problem: the same brief Relvato's own AI answers when the user clicks "Suggest a fix" — the site's detected stack, what the… more

    Parameters: runId (required)

  • get_updates read-only
    WordPress sites: the safe auto-update policy and its recent windows (what was updated, rolled back or skipped, and why), plugin versions held back after a… more

    Parameters: siteId (required)

  • get_safe_update read-only

    Follow a safe update or deactivation: applying → verifying → passed, or reverted with the monitors that broke.

    Parameters: changeId (required)

  • get_quarantine read-only
    Quarantine mode (WordPress, paid plans): 48 hours of hourly security runs after a cleanup, with plugin updates paused. Whether it's available, on, until when… more

    Parameters: siteId (required)

  • get_activity_log read-only
    WordPress sites: who did what — sign-ins and failed sign-ins (with the network, not the full address), accounts and roles, application passwords, plugin /… more

    Parameters: siteId (required), filter, search, days, limit

  • get_notifications read-only
    The dashboard's notifications: failing monitors, a disconnected or outdated WordPress plugin, a silent real-user beacon, domain and ownership problems, safe… more
  • get_site_settings read-only
    A site's Settings tab as values: what update_site_settings may change (name, request pacing, spacing between runs, firewall retry delay, flaky-monitor recovery… more

    Parameters: siteId (required)

  • get_alert_settings read-only
    Who is told about what: how often (instant, daily / weekly digest), the minimum severity, each channel (email, Slack, webhook — whether the plan includes it… more
  • get_status_pages read-only
    Public status pages (title, public link, sites, on/off) and monthly client reports per site (on/off, how many recipients, last sent), plus the report branding… more
  • list_heartbeats read-only
    A site's heartbeats — cron jobs, backups and scheduled tasks that check in by requesting their own URL: each one's state (new = waiting for its first ping, up… more

    Parameters: siteId (required)

  • update_check idempotent
    Turn a monitor on or off, or change when it runs: its schedule (up to weekly on Free, daily on Pro, hourly on Business, every 15 minutes on Agency), re-runs… more

    Parameters: checkId (required), enabled, schedule, at, tz, dow, events, random

  • pause_monitor_group idempotent
    Pause one monitoring group on a site for 1 hour, 24 hours or until resumed (maintenance, a redesign, a migration). The group's monitors that are on are… more

    Parameters: siteId (required), group (required), duration (required)

  • resume_monitor_group idempotent
    Resume a paused monitoring group now: the monitors its pause switched off go back on (a monitor the plan no longer allows stays off, with the reason in… more

    Parameters: siteId (required), group (required)

  • update_visual_monitor destructive
    Edit the visual regression monitor: add pages (a built-in one by key, or a page of your own by its address on the site, e.g. "/pricing"; up to 10 of your own)… more

    Parameters: checkId (required), add, update, remove, devices, browsers, fullPage, thresholdPercent, aiReview

  • update_check_settings destructive idempotent
    Change a monitor's own settings. Each monitor takes only its sections (get_check lists them as editable.sections): checkout (checkout monitors), devices (flow… more

    Parameters: checkId (required), checkout, devices, errorScan, brokenLinks, uptime, accessibilityPages, aiOutput, browseUrl, shopUrl, productUrl, dkimSelectors, structurePages, webVitalsDevices

  • add_custom_check reaches outside services
    Describe in plain words what to verify on a page (e.g. "the Pro plan shows a price", "search for 'shoes' returns results") and Relvato's AI writes a monitor… more

    Parameters: siteId (required), url (required), goal (required), name, authenticated, interactive

  • edit_custom_check destructive reaches outside services

    Give a custom monitor a new goal, page, name or mode. Its current recipe is dropped and the AI writes a new one, which needs approving again before the monitor runs.

    Parameters: checkId (required), url (required), goal (required), name, authenticated, interactive

  • reauthor_custom_check destructive reaches outside services
    Have the AI write a custom monitor's recipe again: answer its question (status needs-input) with `answer`, or retry after it failed or went stale. The monitor… more

    Parameters: checkId (required), answer

  • approve_custom_check idempotent reaches outside services
    Approve a custom monitor's proposed recipe (status proposed) so it runs and alerts from now on. Show the user its rationale and steps first (get_check). A… more

    Parameters: checkId (required), ack

  • update_site_settings idempotent
    Change a site's operational settings. Only the fields you pass change. Browser identity, the proxy, the firewall token, GitHub and search-engine connections… more

    Parameters: siteId (required), name, pacingMs, jobSpacingMs, challengeRetryMs, recoverStreak, pluginRollback, rumIncludeOwnChecks, aiTriage

  • update_alert_settings idempotent
    Change how often alerts are sent (instant and/or a daily or weekly digest), when the digest goes out, the minimum severity, and whether every run is emailed… more

    Parameters: frequency, digestTime, digestWeekday, timezone, minSeverity, everyRun

  • add_heartbeat
    Create a heartbeat for a job the user runs (cron job, backup script, scheduled task, CI job). Returns its ping URL: the job requests it when it succeeds (e.g… more

    Parameters: siteId (required), name (required), periodSec, cron, tz, graceSec

  • update_heartbeat idempotent
    Rename a heartbeat, change its period or grace, or pause / resume it. Only the fields you pass change. Paused: pings are still recorded but nothing is judged… more

    Parameters: heartbeatId (required), name, periodSec, cron, tz, graceSec, paused

  • trigger_scan reaches outside services
    Run a site's enabled monitors now — or one group of them (group), or one monitor with checkId, even if it's turned off. Each run counts toward the monthly run… more

    Parameters: siteId (required), checkId, group

  • cancel_queued_runs destructive idempotent
    Stop a site's runs that are queued but haven't started (after a big trigger_scan, or before maintenance). Cancelled runs can't be brought back: start them… more

    Parameters: siteId (required)

  • request_ai_fix
    Ask Relvato's AI to suggest a fix for a run that failed or found a problem (the dashboard's "Suggest a fix"). It answers in a minute or two: read it as aiFix… more

    Parameters: runId (required)

  • apply_fix destructive reaches outside services
    WordPress sites: apply the one-click fix a run proposes (get_run proposedFix: e.g. clear a stuck maintenance file, turn indexing back on, roll back the plugin… more

    Parameters: runId (required), undo

  • start_safe_update destructive reaches outside services
    WordPress sites: for a vulnerable or outdated plugin a run found (get_run warnings with a plugin), update it (or deactivate it) through the Relvato plugin… more

    Parameters: runId (required), plugin (required), action (required)

  • start_quarantine idempotent reaches outside services
    After a hack or a cleanup (WordPress, paid plans): run the security monitors every hour for 48 hours, pause plugin updates (with Relvato plugin 1.77.0+ that… more

    Parameters: siteId (required)

  • extend_quarantine reaches outside services

    Keep quarantine mode on for another 48 hours from now.

    Parameters: siteId (required)

  • send_test_alert reaches outside services

    Send a test alert on one channel (email, slack or webhook) to check it arrives. Slack and webhooks are on paid plans and must be set up in the dashboard.

    Parameters: channel (required)

  • resume_webhook idempotent

    Turn webhook alerts back on after Relvato paused them for repeated failed deliveries (fix the endpoint first; send_test_alert checks it).

  • report_false_positive reaches outside services
    Tell Relvato's team a run's result is wrong (it failed or warned about something that's fine). Sends the run's details and your note to Relvato's support team… more

    Parameters: runId (required), note

  • ignore_finding destructive idempotent
    Stop a finding (a warning on a run, by its key from get_run) from counting on this monitor: it stays on the run, marked ignored, but no longer alerts or fails… more

    Parameters: runId (required), key (required)

  • unignore_finding idempotent

    Make an ignored finding count again (get_check lists a monitor's ignored findings with their keys; get_run marks them on a run).

    Parameters: checkId (required), key (required), runId

  • bring_back_run idempotent
    Relvato AI triage (a site on level "aside") set this failed run aside as likely noise — get_run shows aiTriage.setAside. Make it count as a failure again: in… more

    Parameters: runId (required)

  • accept_visual_change destructive idempotent
    The visual monitor found a page that changed on purpose (a redesign, new content): make this run's screenshot the new baseline for that page, device and… more

    Parameters: comparisonId (required)

  • ignore_visual_change destructive idempotent
    Ignore the area that changed on this comparison from now on (a clock, a rotating banner): it's added to the baseline's ignored regions. Undo with… more

    Parameters: comparisonId (required)

  • flag_visual_change_as_problem idempotent
    The AI review let a visual change pass, but it's actually broken: mark it a failure. The run counts as failed in Relvato and shows as needing attention… more

    Parameters: comparisonId (required)

  • undo_visual_review idempotent

    Undo the last accept or ignore on this page, device and browser: the earlier baseline comes back.

    Parameters: comparisonId (required)

  • accept_structure_change destructive idempotent
    The structure monitor found a page whose layout changed on purpose: adopt this run's structure as the new baseline for that page (pageKey), or for every… more

    Parameters: runId (required), pageKey, all

  • ignore_structure_change destructive idempotent
    Ignore specific element changes on a page from now on (signatures from get_run metrics.pages[].added / removed / countChanges[].sig), e.g. a widget that comes… more

    Parameters: runId (required), pageKey (required), signatures (required)

  • undo_structure_review idempotent

    Undo the last accept or ignore on a page of the structure monitor.

    Parameters: runId (required), pageKey (required)

Anything above describes one moment on the date shown. We do not re-test on a schedule, so nothing here says what this server is doing now. We have not audited its code, its data handling or its permissions, and this is not a safety rating.

Comments

What readers said about this product. Comments are people's own opinions and are not part of anything we checked.

Sign in to comment. Same account that votes.

Comments are written by readers, not by us, and we do not endorse them. Nothing here is held back or approved first: a comment goes up when it is posted, and you can edit or delete your own at any time. Report anything illegal or abusive with the link on each comment, or by email from our contact page if you do not have an account.