Connection check
verified live · 28h ago
validoria-mcp
Continuous website testing by Validoria — monitor security, SEO, performance, and accessibility.
Tools
74
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http, stdio
Last checked
28h ago
Tools & capabilities
74 toolsRead from the running server on 28h ago.
acknowledge_incident
incidentId*
Acknowledge an open incident to signal that someone is looking at it. Changes status from OPEN to ACKNOWLEDGED. Acknowledge an open incident to signal that someone is looking at it. Changes status from OPEN to ACKNOWLEDGED.
active_runs
targetId
Get currently running and queued tests across all targets. Useful for checking what tests are in progress right now. Get currently running and queued tests across all targets. Useful for checking what tests are in progress right now.
add_keyword
keyword*targetId*isPrimarypageScope
Add an SEO keyword to track for a target. Max 50 keywords per target. Add an SEO keyword to track for a target. Max 50 keywords per target.
analyze_target
url*
Fingerprint a URL and get test recommendations before creating a target. Detects platform (Shopify, WordPress, etc.), CDN, server stack, frontend framework, analytics, and B2B/ecom… Fingerprint a URL and get test recommendations before creating a target. Detects platform (Shopify, WordPress, etc.), CDN, server stack, frontend framework, analytics, and B2B/ecommerce signals. Returns recommended tests with explanations. Use this before create_target to know what type to assign and which tests will be enabled.
cancel_load_test
loadTestRunId*
Cancel a running load test. Cancel a running load test.
create_automation_rule
name*actions*trigger*targetIdconditionspriorityOrder
Create an automation rule that reacts to events. Triggers: TEST_FAILED, TEST_RECOVERED, INCIDENT_CREATED, INCIDENT_RESOLVED, TARGET_DOWN, TARGET_RECOVERED. Actions: escalate (chang… Create an automation rule that reacts to events. Triggers: TEST_FAILED, TEST_RECOVERED, INCIDENT_CREATED, INCIDENT_RESOLVED, TARGET_DOWN, TARGET_RECOVERED. Actions: escalate (change severity), suppress (mute), rerun (schedule retry), notify, webhook, add_note.
create_journey
name*steps*platformtargetId*descriptiontimeoutSeconds
Create a custom browser test flow for a target. Steps are executed sequentially in a Playwright browser. Supports actions: navigate, click, type, fill, select, assert, wait, screen… Create a custom browser test flow for a target. Steps are executed sequentially in a Playwright browser. Supports actions: navigate, click, type, fill, select, assert, wait, screenshot, scroll, hover, use_fragment. Variables like {{LOGIN_EMAIL}} are resolved from the target secrets vault.
create_maintenance_window
name*endsAt*startsAt*targetId*recurrencedescription
+1
Schedule a maintenance window for a target. During maintenance, alerts and notifications are suppressed. Supports one-time, daily, and weekly recurring windows. Schedule a maintenance window for a target. During maintenance, alerts and notifications are suppressed. Supports one-time, daily, and weekly recurring windows.
create_muting_rule
scope*reasontargetIdexpiresAttestDefinitionIdfingerprintPattern
Create a rule to auto-mute findings matching a pattern. Existing open findings matching the rule are muted immediately. Supports muting by fingerprint pattern, test definition, or… Create a rule to auto-mute findings matching a pattern. Existing open findings matching the rule are muted immediately. Supports muting by fingerprint pattern, test definition, or test+target combination.
create_notification_rule
name*enabledtargetIdeventTypes*severitieschannelTypes*
+2
Create a notification alert rule. Defines which events at which severity levels trigger notifications on which channels. Supports quiet hours and per-target scoping. Create a notification alert rule. Defines which events at which severity levels trigger notifications on which channels. Supports quiet hours and per-target scoping.
create_page_fragment
name*steps*description
Create a reusable step sequence that can be shared across multiple Journeys. Fragment names must be unique per team. Create a reusable step sequence that can be shared across multiple Journeys. Fragment names must be unique per team.
create_scheduled_report
namehourUtcdayOfWeekfrequencyrecipients
Create a new scheduled email report. Reports include run stats, open findings, composite scores, and per-target status. Create a new scheduled email report. Reports include run stats, open findings, composite scores, and per-target status.
create_target
url*name*tagstype*weightenvironment
+1
Add a new website, API, or webshop target for monitoring with full onboarding. Automatically enables compatible tests, triggers an initial scan, and captures a page screenshot. Req… Add a new website, API, or webshop target for monitoring with full onboarding. Automatically enables compatible tests, triggers an initial scan, and captures a page screenshot. Requires write scope (Free plan: 1 target). Use analyze_target first to detect platform and get test recommendations.
daily_trends
daystargetId
Get daily time-series data for runs, findings, and average duration. Useful for identifying trends over time. Returns up to 90 days of data. Get daily time-series data for runs, findings, and average duration. Useful for identifying trends over time. Returns up to 90 days of data.
delete_automation_rule
ruleId*
Permanently delete an automation rule. Permanently delete an automation rule.
delete_journey
journeyId*
Permanently delete a journey and all its steps. Permanently delete a journey and all its steps.
delete_maintenance_window
targetId*windowId*
Remove a scheduled maintenance window. Remove a scheduled maintenance window.
delete_notification_rule
ruleId*
Permanently delete a notification rule. Permanently delete a notification rule.
delete_page_fragment
fragmentId*
Permanently delete a page fragment. Permanently delete a page fragment.
delete_scheduled_report
reportId*
Permanently delete a scheduled report. Permanently delete a scheduled report.
delete_secret
secretId*targetId*
Permanently delete a secret from a target's vault. Permanently delete a secret from a target's vault.
delete_target
confirm*targetId*
Permanently delete a target and all its associated data (runs, findings, incidents, artifacts). This cannot be undone. Permanently delete a target and all its associated data (runs, findings, incidents, artifacts). This cannot be undone.
disable_all_tests
category
Disable all test definitions globally. Optionally filter by category to only disable tests in that category. Requires admin scope. Disable all test definitions globally. Optionally filter by category to only disable tests in that category. Requires admin scope.
enable_all_tests
category
Enable all test definitions globally. Optionally filter by category to only enable tests in that category. Requires admin scope. Enable all test definitions globally. Optionally filter by category to only enable tests in that category. Requires admin scope.
get_automation_rule
ruleId*
Get full details of a specific automation rule. Get full details of a specific automation rule.
get_finding
findingId*
Get full details of a specific finding, including evidence, AI analysis, and recommended fix. Get full details of a specific finding, including evidence, AI analysis, and recommended fix.
get_incident
incidentId*
Get full details of a specific incident including linked findings, AI analysis, and deployment correlation. Get full details of a specific incident including linked findings, AI analysis, and deployment correlation.
get_journey
journeyId*
Get full details of a specific journey including all steps. Get full details of a specific journey including all steps.
get_load_test
loadTestRunId*
Get details and results of a load test run. Get details and results of a load test run.
get_run
runId*
Get full details of a specific test run including metrics, score, summary, errors, and associated findings. Get full details of a specific test run including metrics, score, summary, errors, and associated findings.
get_site_map
targetId*pageLimitpageStatusincludePages
Get the latest crawl snapshot for a target. Returns page inventory stats, SEO issues, broken pages/assets, response times, and a diff against the previous crawl. Optionally include… Get the latest crawl snapshot for a target. Returns page inventory stats, SEO issues, broken pages/assets, response times, and a diff against the previous crawl. Optionally include page-level details.
get_target
targetId*
Get detailed information about a specific target including status, uptime, fingerprint, and composite scores. Get detailed information about a specific target including status, uptime, fingerprint, and composite scores.
get_target_scores
targetId*
Get composite scores (Security, SEO, Performance, Accessibility) for a target. Each score is 0-100 with a status rating. Get composite scores (Security, SEO, Performance, Accessibility) for a target. Each score is 0-100 with a status rating.
get_team_settings
Get the team's configuration including AI enrichment, uptime monitoring, severity escalation, run policies, notification coalescing, SEO, and Kloner Tasks integration settings. Get the team's configuration including AI enrichment, uptime monitoring, severity escalation, run policies, notification coalescing, SEO, and Kloner Tasks integration settings.
guest_get_scan
scanId*guestSessionId
Poll results for a guest_start_scan. Pass the scanId and guestSessionId from the start response. No API key required. Poll results for a guest_start_scan. Pass the scanId and guestSessionId from the start response. No API key required.
guest_start_scan
url*
Run a free 6-test HTTP scan against a public URL without an API key. Rate-limited (5/IP/hour, 3/session/day). Returns scanId — poll with guest_get_scan. For continuous monitoring,… Run a free 6-test HTTP scan against a public URL without an API key. Rate-limited (5/IP/hour, 3/session/day). Returns scanId — poll with guest_get_scan. For continuous monitoring, sign up free and use create_target. See teste-no://docs/quickstart.
import_targets
items*
Bulk import up to 100 websites for monitoring. Each URL gets a target created with auto-enabled tests, initial scan, and screenshot capture. Partial success — failed URLs are repor… Bulk import up to 100 websites for monitoring. Each URL gets a target created with auto-enabled tests, initial scan, and screenshot capture. Partial success — failed URLs are reported individually without blocking others.
list_automation_rules
enabled
List all automation rules for the team. Rules automatically react to events (test failures, incidents, downtime) with configurable actions (escalate severity, suppress, rerun, webh… List all automation rules for the team. Rules automatically react to events (test failures, incidents, downtime) with configurable actions (escalate severity, suppress, rerun, webhook, notify).
list_findings
limitstatusseveritytargetId
List findings (discovered issues) across your targets. Filter by status, severity, or target. Returns title, severity, status, test name, and AI enrichment if available. List findings (discovered issues) across your targets. Filter by status, severity, or target. Returns title, severity, status, test name, and AI enrichment if available.
list_incidents
limitstatustargetId
List incidents (grouped operational issues) across your targets. Filter by status. Returns title, severity, status, findings count, and deployment correlation. List incidents (grouped operational issues) across your targets. Filter by status. Returns title, severity, status, findings count, and deployment correlation.
list_journeys
targetId
List custom browser test flows (journeys) for a target or all team targets. Journeys are multi-step Playwright tests that verify user flows like checkout, login, and search. List custom browser test flows (journeys) for a target or all team targets. Journeys are multi-step Playwright tests that verify user flows like checkout, login, and search.
list_keywords
targetId*
List all SEO keywords tracked for a target, including latest Google rank position. Max 50 per target. List all SEO keywords tracked for a target, including latest Google rank position. Max 50 per target.
list_load_tests
limittargetId*
List recent load test runs for a target. List recent load test runs for a target.
list_maintenance_windows
targetId*
List maintenance windows for a target. Shows scheduled and recurring maintenance periods that suppress alerts. List maintenance windows for a target. Shows scheduled and recurring maintenance periods that suppress alerts.
list_notification_channels
List all notification channels (Email, Slack, Webhook, SMS, Web Push) configured for the team. Sensitive config values are redacted. List all notification channels (Email, Slack, Webhook, SMS, Web Push) configured for the team. Sensitive config values are redacted.
list_notification_rules
List all notification alert rules for the team. Rules map event types + severity levels to notification channels. List all notification alert rules for the team. Rules map event types + severity levels to notification channels.
list_page_fragments
List all reusable page fragments for the team. Fragments are shared step sequences (e.g. "Login", "Dismiss Cookies") that can be inserted into multiple Journeys via the use_fragmen… List all reusable page fragments for the team. Fragments are shared step sequences (e.g. "Login", "Dismiss Cookies") that can be inserted into multiple Journeys via the use_fragment action.
list_runs
limitstatustargetIdtestSlug
List recent test runs. Filter by target, status, or test slug. Returns run status, score, summary, duration, and finding count. List recent test runs. Filter by target, status, or test slug. Returns run status, score, summary, duration, and finding count.
list_scheduled_reports
List all scheduled reports for the team. Reports are automatically generated and emailed on a daily or weekly basis. List all scheduled reports for the team. Reports are automatically generated and emailed on a daily or weekly basis.
list_secrets
targetId*
List secrets stored in a target's vault. Values are masked — only key names and labels are shown. Secrets are used by test plugins (e.g. LOGIN_EMAIL, LOGIN_PASSWORD for B2B shops,… List secrets stored in a target's vault. Values are masked — only key names and labels are shown. Secrets are used by test plugins (e.g. LOGIN_EMAIL, LOGIN_PASSWORD for B2B shops, ga4_service_account for GA4).
list_targets
typelimitstatus
List all monitoring targets for your team. Returns name, URL, type, status, and uptime info for each target. List all monitoring targets for your team. Returns name, URL, type, status, and uptime info for each target.
list_tests
categoryenabledOnly
List all available test definitions (plugins). Shows slug, name, category, runner type, weight class, schedule, and enablement status. Useful for knowing which tests can be trigger… List all available test definitions (plugins). Shows slug, name, category, runner type, weight class, schedule, and enablement status. Useful for knowing which tests can be triggered.
mute_finding
findingId*
Mute an open finding to suppress it from dashboards and alerts. Status changes from OPEN to MUTED. Mute an open finding to suppress it from dashboards and alerts. Status changes from OPEN to MUTED.
recompute_scores
targetId*
Force recompute all composite scores (Security, SEO, Performance, Accessibility) for a target. Useful after manual changes or when scores seem stale. Force recompute all composite scores (Security, SEO, Performance, Accessibility) for a target. Useful after manual changes or when scores seem stale.
record_deployment
versiontargetId*commitShadeployedBydescriptionenvironment
Record a deployment event for a target. Deployments are auto-correlated with incidents created within 20 minutes. Useful for tracking releases and root-cause analysis. Record a deployment event for a target. Deployments are auto-correlated with incidents created within 20 minutes. Useful for tracking releases and root-cause analysis.
remove_keyword
targetId*keywordId*
Remove an SEO keyword from a target. Remove an SEO keyword from a target.
resolve_incident
incidentId*
Resolve an incident to mark it as handled. Changes status to RESOLVED and sets the closed timestamp. Resolve an incident to mark it as handled. Changes status to RESOLVED and sets the closed timestamp.
rotate_secret
newValue*secretId*targetId*
Update the value of an existing secret. Update the value of an existing secret.
start_load_test
moderampUpdurationtargetId*targetUrlhttpMethod
+2
Start a load test against a target. Max 100 concurrent connections, max 5 min duration, 1 test at a time per target, 60s cooldown between tests. Modes: HTTP_FLOOD (autocannon), BRO… Start a load test against a target. Max 100 concurrent connections, max 5 min duration, 1 test at a time per target, 60s cooldown between tests. Modes: HTTP_FLOOD (autocannon), BROWSER_USERS (Playwright), COMBINED (both). OWNER/ADMIN only.
store_secret
key*label*value*targetId*descriptionenvironment
Store an encrypted secret in a target's vault. Common keys: LOGIN_EMAIL, LOGIN_PASSWORD (B2B shop auth), ga4_service_account (GA4 monitoring). Values are AES-256-GCM encrypted at r… Store an encrypted secret in a target's vault. Common keys: LOGIN_EMAIL, LOGIN_PASSWORD (B2B shop auth), ga4_service_account (GA4 monitoring). Values are AES-256-GCM encrypted at rest.
system_health
Get a comprehensive system health report: BullMQ queue depths, active/stuck runs, user sessions, notification delivery stats, and recent error counts. Requires admin scope. Get a comprehensive system health report: BullMQ queue depths, active/stuck runs, user sessions, notification delivery stats, and recent error counts. Requires admin scope.
target_stats
periodtargetId*
Get statistics for a specific target: runs, pass rate, findings, duration. Supports lifetime, monthly, or weekly periods. Get statistics for a specific target: runs, pass rate, findings, duration. Supports lifetime, monthly, or weekly periods.
team_stats
period
Get team-wide overview statistics: total runs, pass rate, open findings, open incidents, average duration. Supports lifetime, monthly, or weekly periods. Get team-wide overview statistics: total runs, pass rate, open findings, open incidents, average duration. Supports lifetime, monthly, or weekly periods.
trigger_all_tests
targetId*
Run all enabled tests against a target as a scan workflow. All tests in the target's test profile are queued. Returns the workflow ID and list of queued runs. Run all enabled tests against a target as a scan workflow. All tests in the target's test profile are queued. Returns the workflow ID and list of queued runs.
trigger_journey
journeyId*
Execute a journey (custom browser test flow) against its target. The journey runs asynchronously — use get_run to check progress. Execute a journey (custom browser test flow) against its target. The journey runs asynchronously — use get_run to check progress.
trigger_test
testIdtargetId*testSlug
Run a specific test against a target. Specify either the test definition ID or slug. The test is queued and executed asynchronously — use get_run to check status. Run a specific test against a target. Specify either the test definition ID or slug. The test is queued and executed asynchronously — use get_run to check status.
update_automation_rule
nameruleId*actionstriggertargetIdisEnabled
+2
Update an existing automation rule. Any field not provided will remain unchanged. Update an existing automation rule. Any field not provided will remain unchanged.
update_journey
namestepsisEnabledjourneyId*descriptiontimeoutSeconds
Update a journey's name, settings, or steps. When steps are provided, all existing steps are replaced. Update a journey's name, settings, or steps. When steps are provided, all existing steps are replaced.
update_notification_rule
nameruleId*enabledeventTypesseveritieschannelTypes
+2
Update a notification rule. Only provided fields are changed. Update a notification rule. Only provided fields are changed.
update_page_fragment
namestepsfragmentId*description
Update a page fragment. When steps are provided, all existing steps are replaced. Update a page fragment. When steps are provided, all existing steps are replaced.
update_scheduled_report
nameenabledhourUtcreportId*dayOfWeekfrequency
+1
Update an existing scheduled report. Any field not provided stays unchanged. Update an existing scheduled report. Any field not provided stays unchanged.
update_target
urlnametagstypeweighttargetId*
+3
Update a target's properties (name, URL, type, environment, business weight, tags, uptime toggle). Update a target's properties (name, URL, type, environment, business weight, tags, uptime toggle).
update_team_settings
aiModelaiEnabledaiCapActiontestsPausedaiAutoEnrichdigestEnabled
+15
Update team configuration. All fields are optional — only provided fields are changed. Covers: AI enrichment (model, temperature, auto-enrich, spending cap), uptime (timeout, thres… Update team configuration. All fields are optional — only provided fields are changed. Covers: AI enrichment (model, temperature, auto-enrich, spending cap), uptime (timeout, thresholds), severity escalation (recurrence/age triggers), run policies (concurrency, timeouts), SEO (rank tracking, keyword strategy), notification coalescing (digest), and the kill switch (testsPaused).
update_test
slug*enabledtimeoutdefaultSchedule