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 分

    請在儲存庫或註冊中心條目中宣告授權條款。