Validoria Mcp

com.validoriaPublished by validoria.comv2.0.1Updated Oct 24, 2026

Continuous website testing by Validoria — monitor security, SEO, performance, and accessibility.

VerifiedStreamable HTTPWeb executableBrowser AutomationSecurity & MonitoringData & Analytics

Overview

AI-generated overview

Validoria's website testing server: run security, SEO, performance and accessibility scans, and manage monitoring targets, findings and incidents.

What you can do
  • Run free guest scans of a public URL and poll their results
  • List and inspect monitoring targets, their composite scores, uptime and crawl site maps
  • Browse findings, incidents and test runs, with AI analysis and recommended fixes
  • Trigger single tests or full scan workflows, and recompute scores
  • Acknowledge, resolve or mute incidents and findings, and schedule maintenance windows
  • Manage automation rules, Playwright browser journeys and scheduled email reports
When to use it
Useful when you want an assistant to check a site's health, triage open findings and incidents, or kick off scans and browser journeys without opening the Validoria dashboard. Guest scanning works without an account for a quick one-off check.
Requirements
Runs as a remote endpoint or as a local npm package over stdio. Most tools need a Validoria account and the TESTE_NO_API_KEY token (prefix tno_); TESTE_NO_URL can override the API base URL for self-hosted instances. Guest scan tools need no key but are rate-limited.
Before you install
The API token grants access to your team's monitoring data. Many tools change state: triggering tests, acknowledging or resolving incidents, muting findings, creating or deleting maintenance windows, automation rules and journeys, and recording deployments. Journeys run in a real browser and resolve variables from the target secrets vault; scheduled reports are emailed to recipients.

Installation

In SourceWeft

  1. Open Validoria Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.validoria%2Fvalidoria-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "validoria": {
      "type": "http",
      "url": "https://api.teste.no/api/mcp"
    }
  }
}

Tools

74

guest_start_scan

Guest quick scan (no account)

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.

Parametersurlrequired

guest_get_scan

Get guest scan results

Poll results for a guest_start_scan. Pass the scanId and guestSessionId from the start response. No API key required.

ParametersscanIdrequiredguestSessionId

list_targets

List Targets

List all monitoring targets for your team. Returns name, URL, type, status, and uptime info for each target.

Parameterstypelimitstatus

get_target

Get Target Details

Get detailed information about a specific target including status, uptime, fingerprint, and composite scores.

ParameterstargetIdrequired

get_target_scores

Get Target Composite Scores

Get composite scores (Security, SEO, Performance, Accessibility, AI-search readiness) for a target. Each score is 0-100 with a status rating.

ParameterstargetIdrequired

list_findings

List Findings

List findings (discovered issues) across your targets. Filter by status, severity, or target. Returns title, severity, status, test name, and AI enrichment if available.

ParameterslimitstatusseveritytargetId

get_finding

Get Finding Details

Get full details of a specific finding, including evidence, AI analysis, and recommended fix.

ParametersfindingIdrequired

list_incidents

List Incidents

List incidents (grouped operational issues) across your targets. Filter by status. Returns title, severity, status, findings count, and deployment correlation.

ParameterslimitstatustargetId

get_incident

Get Incident Details

Get full details of a specific incident including linked findings, AI analysis, and deployment correlation.

ParametersincidentIdrequired

list_runs

List Runs

List recent test runs. Filter by target, status, or test slug. Returns run status, score, summary, duration, and finding count.

ParameterslimitstatustargetIdtestSlug

get_run

Get Run Details

Get full details of a specific test run including metrics, score, summary, errors, and associated findings.

ParametersrunIdrequired

active_runs

Active Runs

Get currently running and queued tests across all targets. Useful for checking what tests are in progress right now.

ParameterstargetId

team_stats

Team Statistics

Get team-wide overview statistics: total runs, pass rate, open findings, open incidents, average duration. Supports lifetime, monthly, or weekly periods.

Parametersperiod

target_stats

Target Statistics

Get statistics for a specific target: runs, pass rate, findings, duration. Supports lifetime, monthly, or weekly periods.

ParametersperiodtargetIdrequired

get_site_map

Get Site Map

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.

ParameterstargetIdrequiredpageLimitpageStatusincludePages

list_maintenance_windows

List Maintenance Windows

List maintenance windows for a target. Shows scheduled and recurring maintenance periods that suppress alerts.

ParameterstargetIdrequired

list_tests

List Test Definitions

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.

ParameterscategoryenabledOnly

trigger_test

Trigger Test

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.

ParameterstestIdtargetIdrequiredtestSlug

trigger_all_tests

Trigger All Tests

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.

ParameterstargetIdrequired

acknowledge_incident

Acknowledge Incident

Acknowledge an open incident to signal that someone is looking at it. Changes status from OPEN to ACKNOWLEDGED.

ParametersincidentIdrequired

resolve_incident

Resolve Incident

Resolve an incident to mark it as handled. Changes status to RESOLVED and sets the closed timestamp.

ParametersincidentIdrequired

mute_finding

Mute Finding

Mute an open finding to suppress it from dashboards and alerts. Status changes from OPEN to MUTED.

ParametersfindingIdrequired

create_maintenance_window

Create Maintenance Window

Schedule a maintenance window for a target. During maintenance, alerts and notifications are suppressed. Supports one-time, daily, and weekly recurring windows.

ParametersnamerequiredendsAtrequiredstartsAtrequiredtargetIdrequiredrecurrencedescriptionisRecurring

delete_maintenance_window

Delete Maintenance Window

Remove a scheduled maintenance window.

ParameterstargetIdrequiredwindowIdrequired

record_deployment

Record Deployment

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.

ParametersversiontargetIdrequiredcommitShadeployedBydescriptionenvironment

recompute_scores

Recompute Composite Scores

Force recompute all composite scores (Security, SEO, Performance, Accessibility) for a target. Useful after manual changes or when scores seem stale.

ParameterstargetIdrequired

list_automation_rules

List Automation Rules

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

Parametersenabled

get_automation_rule

Get Automation Rule

Get full details of a specific automation rule.

ParametersruleIdrequired

create_automation_rule

Create Automation Rule

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.

ParametersnamerequiredactionsrequiredtriggerrequiredtargetIdconditionspriorityOrder

update_automation_rule

Update Automation Rule

Update an existing automation rule. Any field not provided will remain unchanged.

ParametersnameruleIdrequiredactionstriggertargetIdisEnabledconditionspriorityOrder

delete_automation_rule

Delete Automation Rule

Permanently delete an automation rule.

ParametersruleIdrequired

list_journeys

List Journeys

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.

ParameterstargetId

get_journey

Get Journey

Get full details of a specific journey including all steps.

ParametersjourneyIdrequired

create_journey

Create Journey

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.

ParametersnamerequiredstepsrequiredplatformtargetIdrequireddescriptiontimeoutSeconds

update_journey

Update Journey

Update a journey's name, settings, or steps. When steps are provided, all existing steps are replaced.

ParametersnamestepsisEnabledjourneyIdrequireddescriptiontimeoutSeconds

delete_journey

Delete Journey

Permanently delete a journey and all its steps.

ParametersjourneyIdrequired

trigger_journey

Trigger Journey

Execute a journey (custom browser test flow) against its target. The journey runs asynchronously — use get_run to check progress.

ParametersjourneyIdrequired

list_scheduled_reports

List Scheduled Reports

List all scheduled reports for the team. Reports are automatically generated and emailed on a daily or weekly basis.

Takes no parameters.

create_scheduled_report

Create Scheduled Report

Create a new scheduled email report. Reports include run stats, open findings, composite scores, and per-target status.

ParametersnamehourUtcdayOfWeekfrequencyrecipients

update_scheduled_report

Update Scheduled Report

Update an existing scheduled report. Any field not provided stays unchanged.

ParametersnameenabledhourUtcreportIdrequireddayOfWeekfrequencyrecipients

delete_scheduled_report

Delete Scheduled Report

Permanently delete a scheduled report.

ParametersreportIdrequired

get_team_settings

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.

Takes no parameters.

update_team_settings

Update Team Settings

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

ParametersaiModelaiEnabledaiCapActiontestsPausedaiAutoEnrichdigestEnabledaiMonthlyCapUsdaiSourceReviewModeldefaultRunTimeoutMsdigestWindowSecondsescalateInfoAgeDaysseoRankCheckEnabled+9 more

list_notification_rules

List Notification Rules

List all notification alert rules for the team. Rules map event types + severity levels to notification channels.

Takes no parameters.

create_notification_rule

Create Notification Rule

Create a notification alert rule. Defines which events at which severity levels trigger notifications on which channels. Supports quiet hours and per-target scoping.

ParametersnamerequiredenabledtargetIdeventTypesrequiredseveritieschannelTypesrequiredquietHoursEndquietHoursStart

update_notification_rule

Update Notification Rule

Update a notification rule. Only provided fields are changed.

ParametersnameruleIdrequiredenabledeventTypesseveritieschannelTypesquietHoursEndquietHoursStart

delete_notification_rule

Delete Notification Rule

Permanently delete a notification rule.

ParametersruleIdrequired

list_notification_channels

List Notification Channels

List all notification channels (Email, Slack, Webhook, SMS, Web Push) configured for the team. Sensitive config values are redacted.

Takes no parameters.

list_keywords

List Target Keywords

List all SEO keywords tracked for a target, including latest Google rank position and the page each is tracked for. Max 50 per target.

ParameterstargetIdrequired

add_keyword

Add Keyword

Add an SEO keyword to track for a target, optionally for one page (pageUrl). Max 50 keywords per target.

ParameterskeywordrequiredpageUrltargetIdrequiredisPrimarypageScope

remove_keyword

Remove Keyword

Remove an SEO keyword from a target.

ParameterstargetIdrequiredkeywordIdrequired

start_load_test

Start Load Test

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.

ParametersmoderampUpdurationtargetIdrequiredtargetUrlhttpMethodconcurrencyacknowledgeSharedOrigin

cancel_load_test

Cancel Load Test

Cancel a running load test.

ParametersloadTestRunIdrequired

get_load_test

Get Load Test Results

Get details and results of a load test run.

ParametersloadTestRunIdrequired

list_load_tests

List Load Test History

List recent load test runs for a target.

ParameterslimittargetIdrequired

list_secrets

List Target Secrets

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

ParameterstargetIdrequired

store_secret

Store Secret

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.

ParameterskeyrequiredlabelrequiredvaluerequiredtargetIdrequireddescriptionenvironment

rotate_secret

Rotate Secret

Update the value of an existing secret.

ParametersnewValuerequiredsecretIdrequiredtargetIdrequired

delete_secret

Delete Secret

Permanently delete a secret from a target's vault.

ParameterssecretIdrequiredtargetIdrequired

list_page_fragments

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_fragment action.

Takes no parameters.

create_page_fragment

Create Page Fragment

Create a reusable step sequence that can be shared across multiple Journeys. Fragment names must be unique per team.

Parametersnamerequiredstepsrequireddescription

update_page_fragment

Update Page Fragment

Update a page fragment. When steps are provided, all existing steps are replaced.

ParametersnamestepsfragmentIdrequireddescription

delete_page_fragment

Delete Page Fragment

Permanently delete a page fragment.

ParametersfragmentIdrequired

create_target

Create Target

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.

ParametersurlrequirednamerequiredtagstyperequiredweightenvironmentuptimeEnabled

update_target

Update Target

Update a target's properties (name, URL, type, environment, business weight, tags, uptime toggle).

ParametersurlnametagstypeweighttargetIdrequiredenvironmentuptimeEnableduptimeKeyword

delete_target

Delete Target

Permanently delete a target and all its associated data (runs, findings, incidents, artifacts). This cannot be undone.

ParametersconfirmrequiredtargetIdrequired

analyze_target

Analyze Target

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.

Parametersurlrequired

import_targets

Import Targets

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.

Parametersitemsrequired

create_muting_rule

Create Muting Rule

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.

ParametersscoperequiredreasontargetIdexpiresAttestDefinitionIdfingerprintPattern

system_health

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.

Takes no parameters.

update_test

Update Test Definition

Enable or disable a test definition globally, or update its schedule/timeout. Requires admin scope.

ParametersslugrequiredenabledtimeoutdefaultSchedule

enable_all_tests

Enable All Tests

Enable all test definitions globally. Optionally filter by category to only enable tests in that category. Requires admin scope.

Parameterscategory

disable_all_tests

Disable All Tests

Disable all test definitions globally. Optionally filter by category to only disable tests in that category. Requires admin scope.

Parameterscategory

Version history

1
  1. v2.0.1LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.