Validoria Mcp

com.validoria由 validoria.com 发布v2.0.1更新于 Oct 24, 2026

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

已验证Streamable HTTP可网页运行浏览器自动化安全与监控数据与分析

概览

AI 生成的概览

Validoria 网站测试服务器:执行安全、SEO、性能与无障碍扫描,并管理监控目标、发现项与事件。

可以做什么
  • 对公开网址发起免费访客扫描并轮询结果
  • 列出并查看监控目标、综合评分、可用性与站点地图快照
  • 浏览发现项、事件与测试运行记录,含 AI 分析与修复建议
  • 触发单项测试或整套扫描流程,并重新计算评分
  • 确认、解决或静音事件与发现项,安排维护窗口
  • 管理自动化规则、Playwright 浏览器流程与定时邮件报告
适用场景
适合让助手在不打开 Validoria 控制台的情况下检查站点健康状况、处理未解决的发现项与事件,或发起扫描与浏览器流程。访客扫描无需账号,可用于一次性快速检查。
运行要求
可作为远程端点运行,也可作为本地 npm 包通过 stdio 运行。多数工具需要 Validoria 账号和 TESTE_NO_API_KEY 令牌(前缀 tno_);自托管实例可用 TESTE_NO_URL 覆盖 API 基础地址。访客扫描工具无需密钥,但有频率限制。
安装前请注意
该 API 令牌可访问团队的监控数据。许多工具会改变状态:触发测试、确认或解决事件、静音发现项、创建或删除维护窗口、自动化规则与流程,以及记录部署。流程在真实浏览器中运行,并从目标密钥库解析变量;定时报告会通过邮件发送给收件人。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Validoria Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.validoria%2Fvalidoria-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

工具

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.

输入参数url必填

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.

输入参数scanId必填guestSessionId

list_targets

List Targets

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

输入参数typelimitstatus

get_target

Get Target Details

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

输入参数targetId必填

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.

输入参数targetId必填

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.

输入参数limitstatusseveritytargetId

get_finding

Get Finding Details

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

输入参数findingId必填

list_incidents

List Incidents

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

输入参数limitstatustargetId

get_incident

Get Incident Details

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

输入参数incidentId必填

list_runs

List Runs

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

输入参数limitstatustargetIdtestSlug

get_run

Get Run Details

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

输入参数runId必填

active_runs

Active Runs

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

输入参数targetId

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.

输入参数period

target_stats

Target Statistics

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

输入参数periodtargetId必填

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.

输入参数targetId必填pageLimitpageStatusincludePages

list_maintenance_windows

List Maintenance Windows

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

输入参数targetId必填

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.

输入参数categoryenabledOnly

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.

输入参数testIdtargetId必填testSlug

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.

输入参数targetId必填

acknowledge_incident

Acknowledge Incident

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

输入参数incidentId必填

resolve_incident

Resolve Incident

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

输入参数incidentId必填

mute_finding

Mute Finding

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

输入参数findingId必填

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.

输入参数name必填endsAt必填startsAt必填targetId必填recurrencedescriptionisRecurring

delete_maintenance_window

Delete Maintenance Window

Remove a scheduled maintenance window.

输入参数targetId必填windowId必填

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.

输入参数versiontargetId必填commitShadeployedBydescriptionenvironment

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.

输入参数targetId必填

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

输入参数enabled

get_automation_rule

Get Automation Rule

Get full details of a specific automation rule.

输入参数ruleId必填

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.

输入参数name必填actions必填trigger必填targetIdconditionspriorityOrder

update_automation_rule

Update Automation Rule

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

输入参数nameruleId必填actionstriggertargetIdisEnabledconditionspriorityOrder

delete_automation_rule

Delete Automation Rule

Permanently delete an automation rule.

输入参数ruleId必填

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.

输入参数targetId

get_journey

Get Journey

Get full details of a specific journey including all steps.

输入参数journeyId必填

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.

输入参数name必填steps必填platformtargetId必填descriptiontimeoutSeconds

update_journey

Update Journey

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

输入参数namestepsisEnabledjourneyId必填descriptiontimeoutSeconds

delete_journey

Delete Journey

Permanently delete a journey and all its steps.

输入参数journeyId必填

trigger_journey

Trigger Journey

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

输入参数journeyId必填

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.

无需输入参数。

create_scheduled_report

Create Scheduled Report

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

输入参数namehourUtcdayOfWeekfrequencyrecipients

update_scheduled_report

Update Scheduled Report

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

输入参数nameenabledhourUtcreportId必填dayOfWeekfrequencyrecipients

delete_scheduled_report

Delete Scheduled Report

Permanently delete a scheduled report.

输入参数reportId必填

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.

无需输入参数。

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

输入参数aiModelaiEnabledaiCapActiontestsPausedaiAutoEnrichdigestEnabledaiMonthlyCapUsdaiSourceReviewModeldefaultRunTimeoutMsdigestWindowSecondsescalateInfoAgeDaysseoRankCheckEnabled另有 9 个

list_notification_rules

List Notification Rules

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

无需输入参数。

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.

输入参数name必填enabledtargetIdeventTypes必填severitieschannelTypes必填quietHoursEndquietHoursStart

update_notification_rule

Update Notification Rule

Update a notification rule. Only provided fields are changed.

输入参数nameruleId必填enabledeventTypesseveritieschannelTypesquietHoursEndquietHoursStart

delete_notification_rule

Delete Notification Rule

Permanently delete a notification rule.

输入参数ruleId必填

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.

无需输入参数。

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.

输入参数targetId必填

add_keyword

Add Keyword

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

输入参数keyword必填pageUrltargetId必填isPrimarypageScope

remove_keyword

Remove Keyword

Remove an SEO keyword from a target.

输入参数targetId必填keywordId必填

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.

输入参数moderampUpdurationtargetId必填targetUrlhttpMethodconcurrencyacknowledgeSharedOrigin

cancel_load_test

Cancel Load Test

Cancel a running load test.

输入参数loadTestRunId必填

get_load_test

Get Load Test Results

Get details and results of a load test run.

输入参数loadTestRunId必填

list_load_tests

List Load Test History

List recent load test runs for a target.

输入参数limittargetId必填

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

输入参数targetId必填

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.

输入参数key必填label必填value必填targetId必填descriptionenvironment

rotate_secret

Rotate Secret

Update the value of an existing secret.

输入参数newValue必填secretId必填targetId必填

delete_secret

Delete Secret

Permanently delete a secret from a target's vault.

输入参数secretId必填targetId必填

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.

无需输入参数。

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.

输入参数name必填steps必填description

update_page_fragment

Update Page Fragment

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

输入参数namestepsfragmentId必填description

delete_page_fragment

Delete Page Fragment

Permanently delete a page fragment.

输入参数fragmentId必填

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.

输入参数url必填name必填tagstype必填weightenvironmentuptimeEnabled

update_target

Update Target

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

输入参数urlnametagstypeweighttargetId必填environmentuptimeEnableduptimeKeyword

delete_target

Delete Target

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

输入参数confirm必填targetId必填

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.

输入参数url必填

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.

输入参数items必填

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.

输入参数scope必填reasontargetIdexpiresAttestDefinitionIdfingerprintPattern

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.

无需输入参数。

update_test

Update Test Definition

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

输入参数slug必填enabledtimeoutdefaultSchedule

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.

输入参数category

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.

输入参数category

版本历史

1
  1. v2.0.1最新Sep 16, 2026

评分

已满足适用检查项的 75%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。