validoria-mcp

Validoria: непрерывный мониторинг безопасности, SEO, скорости и доступности сайтов

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноТолько чтение

Что умеет

  • Запускать сканирование сайта и получать оценки
  • Просматривать найденные проблемы и инциденты
  • Следить за динамикой показателей по дням
  • Управлять окнами технического обслуживания
  • Подтверждать и закрывать инциденты

Какие данные видит

Ассистент видит данные мониторинга подключённых сайтов, гостевой запуск доступен без авторизации, полный доступ — по учётной записи команды.

Нужен ли аккаунт

Не нужен: сервер работает без входа

validoria-mcp — MCP-сервер сервиса Validoria для постоянного тестирования сайтов: безопасность, SEO, производительность и доступность. Ассистент может запускать проверки, смотреть найденные проблемы и инциденты, следить за трендами и настраивать окна обслуживания.

Как подключить

Как подключить validoria-mcp к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://api.teste.no/api/mcp

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить validoria-mcp к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://api.teste.no/api/mcp

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить validoria-mcp к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://api.teste.no/api/mcp

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (74)

Технические названия из tools/list. Нужны только разработчикам.

guest_start_scanRun 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.
guest_get_scanPoll results for a guest_start_scan. Pass the scanId and guestSessionId from the start response. No API key required.
list_targetsList all monitoring targets for your team. Returns name, URL, type, status, and uptime info for each target.
get_targetGet detailed information about a specific target including status, uptime, fingerprint, and composite scores.
get_target_scoresGet composite scores (Security, SEO, Performance, Accessibility) for a target. Each score is 0-100 with a status rating.
list_findingsList findings (discovered issues) across your targets. Filter by status, severity, or target. Returns title, severity, status, test name, and AI enrichment if available.
get_findingGet full details of a specific finding, including evidence, AI analysis, and recommended fix.
list_incidentsList incidents (grouped operational issues) across your targets. Filter by status. Returns title, severity, status, findings count, and deployment correlation.
get_incidentGet full details of a specific incident including linked findings, AI analysis, and deployment correlation.
list_runsList recent test runs. Filter by target, status, or test slug. Returns run status, score, summary, duration, and finding count.
get_runGet full details of a specific test run including metrics, score, summary, errors, and associated findings.
active_runsGet currently running and queued tests across all targets. Useful for checking what tests are in progress right now.
team_statsGet team-wide overview statistics: total runs, pass rate, open findings, open incidents, average duration. Supports lifetime, monthly, or weekly periods.
target_statsGet statistics for a specific target: runs, pass rate, findings, duration. Supports lifetime, monthly, or weekly periods.
daily_trendsGet daily time-series data for runs, findings, and average duration. Useful for identifying trends over time. Returns up to 90 days of data.
get_site_mapGet 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.
list_maintenance_windowsList maintenance windows for a target. Shows scheduled and recurring maintenance periods that suppress alerts.
list_testsList 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.
trigger_testRun 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.
trigger_all_testsRun 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.
acknowledge_incidentAcknowledge an open incident to signal that someone is looking at it. Changes status from OPEN to ACKNOWLEDGED.
resolve_incidentResolve an incident to mark it as handled. Changes status to RESOLVED and sets the closed timestamp.
mute_findingMute an open finding to suppress it from dashboards and alerts. Status changes from OPEN to MUTED.
create_maintenance_windowSchedule a maintenance window for a target. During maintenance, alerts and notifications are suppressed. Supports one-time, daily, and weekly recurring windows.
delete_maintenance_windowRemove a scheduled maintenance window.
record_deploymentRecord a deployment event for a target. Deployments are auto-correlated with incidents created within 20 minutes. Useful for tracking releases and root-cause analysis.
recompute_scoresForce recompute all composite scores (Security, SEO, Performance, Accessibility) for a target. Useful after manual changes or when scores seem stale.
list_automation_rulesList all automation rules for the team. Rules automatically react to events (test failures, incidents, downtime) with configurable actions (escalate severity, suppress, rerun, webhook, notify).
get_automation_ruleGet full details of a specific automation rule.
create_automation_ruleCreate 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.
update_automation_ruleUpdate an existing automation rule. Any field not provided will remain unchanged.
delete_automation_rulePermanently delete an automation rule.
list_journeysList 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.
get_journeyGet full details of a specific journey including all steps.
create_journeyCreate 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.
update_journeyUpdate a journey's name, settings, or steps. When steps are provided, all existing steps are replaced.
delete_journeyPermanently delete a journey and all its steps.
trigger_journeyExecute a journey (custom browser test flow) against its target. The journey runs asynchronously — use get_run to check progress.
list_scheduled_reportsList all scheduled reports for the team. Reports are automatically generated and emailed on a daily or weekly basis.
create_scheduled_reportCreate a new scheduled email report. Reports include run stats, open findings, composite scores, and per-target status.
update_scheduled_reportUpdate an existing scheduled report. Any field not provided stays unchanged.
delete_scheduled_reportPermanently delete a scheduled report.
get_team_settingsGet the team's configuration including AI enrichment, uptime monitoring, severity escalation, run policies, notification coalescing, SEO, and Kloner Tasks integration settings.
update_team_settingsUpdate 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).
list_notification_rulesList all notification alert rules for the team. Rules map event types + severity levels to notification channels.
create_notification_ruleCreate a notification alert rule. Defines which events at which severity levels trigger notifications on which channels. Supports quiet hours and per-target scoping.
update_notification_ruleUpdate a notification rule. Only provided fields are changed.
delete_notification_rulePermanently delete a notification rule.
list_notification_channelsList all notification channels (Email, Slack, Webhook, SMS, Web Push) configured for the team. Sensitive config values are redacted.
list_keywordsList all SEO keywords tracked for a target, including latest Google rank position. Max 50 per target.
add_keywordAdd an SEO keyword to track for a target. Max 50 keywords per target.
remove_keywordRemove an SEO keyword from a target.
start_load_testStart 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.
cancel_load_testCancel a running load test.
get_load_testGet details and results of a load test run.
list_load_testsList recent load test runs for a target.
list_secretsList 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).
store_secretStore 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.
rotate_secretUpdate the value of an existing secret.
delete_secretPermanently delete a secret from a target's vault.
list_page_fragmentsList 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_fragmentCreate a reusable step sequence that can be shared across multiple Journeys. Fragment names must be unique per team.
update_page_fragmentUpdate a page fragment. When steps are provided, all existing steps are replaced.
delete_page_fragmentPermanently delete a page fragment.
create_targetAdd 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.
update_targetUpdate a target's properties (name, URL, type, environment, business weight, tags, uptime toggle).
delete_targetPermanently delete a target and all its associated data (runs, findings, incidents, artifacts). This cannot be undone.
analyze_targetFingerprint 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.
import_targetsBulk 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.
create_muting_ruleCreate 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.
system_healthGet a comprehensive system health report: BullMQ queue depths, active/stuck runs, user sessions, notification delivery stats, and recent error counts. Requires admin scope.
update_testEnable or disable a test definition globally, or update its schedule/timeout. Requires admin scope.
enable_all_testsEnable all test definitions globally. Optionally filter by category to only enable tests in that category. Requires admin scope.
disable_all_testsDisable all test definitions globally. Optionally filter by category to only disable tests in that category. Requires admin scope.