accueil / serveurs / Communication / com.validoria/validoria-mcp
com.validoria/validoria-mcp
serveur MCP (Model Context Protocol) · teste-no 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.validoria/validoria-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.validoria/validoria-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 74 outils
- acknowledge_incident≈ 110 tokens
Acknowledge an open incident to signal that someone is looking at it. Changes status from OPEN to ACKNOWLEDGED.
Paramètres, retour & exemple (1)
ParamètresincidentId· string · requis
The incident ID to acknowledge
Exemple d'appel{"name": "acknowledge_incident", "arguments": {"incidentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - active_runs≈ 97 tokens
Get currently running and queued tests across all targets. Useful for checking what tests are in progress right now.
Paramètres, retour & exemple (1)
ParamètrestargetId· string · optionnel
Filter by target ID
Exemple d'appel{"name": "active_runs", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_keyword≈ 222 tokens
Add an SEO keyword to track for a target, optionally for one page (pageUrl). Max 50 keywords per target.
Paramètres, retour & exemple (5)
Paramètreskeyword· string · requis
The keyword to trackpageUrl· string · optionnel
The page this keyword is written for (absolute URL on the site)targetId· string · requis
The target IDisPrimary· boolean · optionnel
Mark as primary keywordpageScope· string · optionnel
URL pathname pattern to scope the keyword to (e.g. /kategori/*)
Exemple d'appel{"name": "add_keyword", "arguments": {"keyword": "texte", "targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_target≈ 166 tokens
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.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
URL to analyze, e.g. "https://example.com"
Exemple d'appel{"name": "analyze_target", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_load_test≈ 89 tokens
Cancel a running load test.
Paramètres, retour & exemple (1)
ParamètresloadTestRunId· string · requis
The load test run ID to cancel
Exemple d'appel{"name": "cancel_load_test", "arguments": {"loadTestRunId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_automation_rule≈ 614 tokens
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.
Paramètres, retour & exemple (6)
Paramètresname· string · requis
Rule nameactions· array · requis
Actions to execute when triggeredtrigger· string · requis · TEST_FAILED | TEST_RECOVERED | INCIDENT_CREATED | INCIDENT_RESOLVED | TARGET_DOWN | TARGET_RECOVERED
Event that triggers the ruletargetId· string · optionnel
Optional target ID to scope rule to a specific targetconditions· object · optionnel
Optional conditions that must be metpriorityOrder· integer · optionnel
Priority order (lower = evaluated first)
Exemple d'appel{"name": "create_automation_rule", "arguments": {"name": "texte", "actions": [], "trigger": "TEST_FAILED"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_journey≈ 538 tokens
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.
Paramètres, retour & exemple (6)
Paramètresname· string · requis
Journey namesteps· array · requis
Ordered list of browser actionsplatform· string · optionnel
Platform tag (e.g. "shopify", "woocommerce")targetId· string · requis
Target ID to create the journey fordescription· string · optionnel
Journey descriptiontimeoutSeconds· number · optionnel
Max execution time in seconds
Exemple d'appel{"name": "create_journey", "arguments": {"name": "texte", "steps": [], "targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_maintenance_window≈ 290 tokens
Schedule a maintenance window for a target. During maintenance, alerts and notifications are suppressed. Supports one-time, daily, and weekly recurring windows.
Paramètres, retour & exemple (7)
Paramètresname· string · requis
Name for the window, e.g. "Weekly deploy"endsAt· string · requis
End time as ISO 8601 string, e.g. "2026-04-05T04:00:00Z"startsAt· string · requis
Start time as ISO 8601 string, e.g. "2026-04-05T02:00:00Z"targetId· string · requis
The target IDrecurrence· string · optionnel · DAILY | WEEKLY
Recurrence pattern (required if isRecurring is true)description· string · optionnel
Optional descriptionisRecurring· boolean · optionnel
Whether this window repeats
Exemple d'appel{"name": "create_maintenance_window", "arguments": {"name": "texte", "endsAt": "texte", "startsAt": "texte", "targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_muting_rule≈ 330 tokens
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.
Paramètres, retour & exemple (6)
Paramètresscope· string · requis · FINGERPRINT | TEST_DEFINITION | TEST_TARGET
FINGERPRINT: match by finding fingerprint substring. TEST_DEFINITION: mute all findings from a test. TEST_TARGET: mute findings from a specific test on a specific target.reason· string · optionnel
Reason for mutingtargetId· string · optionnel
Target ID to scope the rule to (required for TEST_TARGET, optional for others)expiresAt· string · optionnel
Optional expiry as ISO 8601 string. Rule auto-expires after this time.testDefinitionId· string · optionnel
Test definition ID (required for TEST_DEFINITION and TEST_TARGET scopes)fingerprintPattern· string · optionnel
Substring to match in finding fingerprints (required for FINGERPRINT scope)
Exemple d'appel{"name": "create_muting_rule", "arguments": {"scope": "FINGERPRINT"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_notification_rule≈ 415 tokens
Create a notification alert rule. Defines which events at which severity levels trigger notifications on which channels. Supports quiet hours and per-target scoping.
Paramètres, retour & exemple (8)
Paramètresname· string · requis
Rule nameenabled· boolean · optionnel
Whether the rule is activetargetId· string · optionnel
Scope to a specific targeteventTypes· array · requis
Events that trigger this ruleseverities· array · optionnel
Only trigger for these severitieschannelTypes· array · requis
Channels to notifyquietHoursEnd· number · optionnel
Quiet hours end (hour UTC)quietHoursStart· number · optionnel
Quiet hours start (hour UTC)
Exemple d'appel{"name": "create_notification_rule", "arguments": {"name": "texte", "eventTypes": [], "channelTypes": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_page_fragment≈ 358 tokens
Create a reusable step sequence that can be shared across multiple Journeys. Fragment names must be unique per team.
Paramètres, retour & exemple (3)
Paramètresname· string · requis
Fragment name (unique per team)steps· array · requis
Ordered list of browser actionsdescription· string · optionnel
Fragment description
Exemple d'appel{"name": "create_page_fragment", "arguments": {"name": "texte", "steps": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_scheduled_report≈ 249 tokens
Create a new scheduled email report. Reports include run stats, open findings, composite scores, and per-target status.
Paramètres, retour & exemple (5)
Paramètresname· string · optionnel
Report namehourUtc· number · optionnel
Hour in UTC to send the reportdayOfWeek· number · optionnel
Day of week for WEEKLY reports (0=Sunday, 1=Monday, ..., 6=Saturday)frequency· string · optionnel · DAILY | WEEKLY
How often to sendrecipients· string · optionnel
Comma-separated email addresses. Empty = all team members.
Exemple d'appel{"name": "create_scheduled_report", "arguments": {"name": "texte", "hourUtc": 1, "dayOfWeek": 1, "frequency": "DAILY", "recipients": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_target≈ 396 tokens
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.
Paramètres, retour & exemple (7)
Paramètresurl· string · requis
URL to monitor, e.g. "https://example.com"name· string · requis
Display name for the targettags· array · optionnel
Optional tags for categorizationtype· string · requis · WEBSITE | API | WEBSHOP
Target type: WEBSITE, API, or WEBSHOP. Use analyze_target to auto-detect.weight· string · optionnel · REVENUE_PATH | PUBLIC | INTERNAL
Business weight, used to rank findings by consequence: REVENUE_PATH (checkout, payment, signup), PUBLIC (customer-visible but not transactional), INTERNAL (staging, admin tooling).environment· string · optionnel · PRODUCTION | STAGING | DEV
Deployment environmentuptimeEnabled· boolean · optionnel
Enable background uptime monitoring
Exemple d'appel{"name": "create_target", "arguments": {"url": "texte", "name": "texte", "type": "WEBSITE"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - daily_trends≈ 140 tokens
Get daily time-series data for runs, findings, and average duration. Useful for identifying trends over time. Returns up to 90 days of data.
Paramètres, retour & exemple (2)
Paramètresdays· number · optionnel
Number of days of history to returntargetId· string · optionnel
Filter by target ID (omit for team-wide)
Exemple d'appel{"name": "daily_trends", "arguments": {"days": 1, "targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_automation_rule≈ 92 tokens
Permanently delete an automation rule.
Paramètres, retour & exemple (1)
ParamètresruleId· string · requis
The automation rule ID to delete
Exemple d'appel{"name": "delete_automation_rule", "arguments": {"ruleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_journey≈ 90 tokens
Permanently delete a journey and all its steps.
Paramètres, retour & exemple (1)
ParamètresjourneyId· string · requis
The journey ID to delete
Exemple d'appel{"name": "delete_journey", "arguments": {"journeyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_maintenance_window≈ 120 tokens
Remove a scheduled maintenance window.
Paramètres, retour & exemple (2)
ParamètrestargetId· string · requis
The target ID (for access verification)windowId· string · requis
The maintenance window ID to delete
Exemple d'appel{"name": "delete_maintenance_window", "arguments": {"targetId": "texte", "windowId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_notification_rule≈ 94 tokens
Permanently delete a notification rule.
Paramètres, retour & exemple (1)
ParamètresruleId· string · requis
The notification rule ID to delete
Exemple d'appel{"name": "delete_notification_rule", "arguments": {"ruleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_page_fragment≈ 90 tokens
Permanently delete a page fragment.
Paramètres, retour & exemple (1)
ParamètresfragmentId· string · requis
The fragment ID to delete
Exemple d'appel{"name": "delete_page_fragment", "arguments": {"fragmentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_scheduled_report≈ 94 tokens
Permanently delete a scheduled report.
Paramètres, retour & exemple (1)
ParamètresreportId· string · requis
The scheduled report ID to delete
Exemple d'appel{"name": "delete_scheduled_report", "arguments": {"reportId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_secret≈ 114 tokens
Permanently delete a secret from a target's vault.
Paramètres, retour & exemple (2)
ParamètressecretId· string · requis
The secret ID to deletetargetId· string · requis
The target ID (for access verification)
Exemple d'appel{"name": "delete_secret", "arguments": {"secretId": "texte", "targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_target≈ 130 tokens
Permanently delete a target and all its associated data (runs, findings, incidents, artifacts). This cannot be undone.
Paramètres, retour & exemple (2)
Paramètresconfirm· boolean · requis
Must be true to confirm deletiontargetId· string · requis
The target ID to delete
Exemple d'appel{"name": "delete_target", "arguments": {"confirm": true, "targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - disable_all_tests≈ 138 tokens
Disable all test definitions globally. Optionally filter by category to only disable tests in that category. Requires admin scope.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel · SEO | SECURITY | PERFORMANCE | MOBILE | ACCESSIBILITY | ECOMMERCE | API_HEALTH
Only disable tests in this category. Omit to disable all.
Exemple d'appel{"name": "disable_all_tests", "arguments": {"category": "SEO"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - enable_all_tests≈ 136 tokens
Enable all test definitions globally. Optionally filter by category to only enable tests in that category. Requires admin scope.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel · SEO | SECURITY | PERFORMANCE | MOBILE | ACCESSIBILITY | ECOMMERCE | API_HEALTH
Only enable tests in this category. Omit to enable all.
Exemple d'appel{"name": "enable_all_tests", "arguments": {"category": "SEO"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_automation_rule≈ 90 tokens
Get full details of a specific automation rule.
Paramètres, retour & exemple (1)
ParamètresruleId· string · requis
The automation rule ID
Exemple d'appel{"name": "get_automation_rule", "arguments": {"ruleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_finding≈ 99 tokens
Get full details of a specific finding, including evidence, AI analysis, and recommended fix.
Paramètres, retour & exemple (1)
ParamètresfindingId· string · requis
The finding ID
Exemple d'appel{"name": "get_finding", "arguments": {"findingId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_incident≈ 104 tokens
Get full details of a specific incident including linked findings, AI analysis, and deployment correlation.
Paramètres, retour & exemple (1)
ParamètresincidentId· string · requis
The incident ID
Exemple d'appel{"name": "get_incident", "arguments": {"incidentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_journey≈ 88 tokens
Get full details of a specific journey including all steps.
Paramètres, retour & exemple (1)
ParamètresjourneyId· string · requis
The journey ID
Exemple d'appel{"name": "get_journey", "arguments": {"journeyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_load_test≈ 91 tokens
Get details and results of a load test run.
Paramètres, retour & exemple (1)
ParamètresloadTestRunId· string · requis
The load test run ID
Exemple d'appel{"name": "get_load_test", "arguments": {"loadTestRunId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_run≈ 98 tokens
Get full details of a specific test run including metrics, score, summary, errors, and associated findings.
Paramètres, retour & exemple (1)
ParamètresrunId· string · requis
The run ID
Exemple d'appel{"name": "get_run", "arguments": {"runId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_site_map≈ 224 tokens
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.
Paramètres, retour & exemple (4)
ParamètrestargetId· string · requis
The target IDpageLimit· number · optionnel
Max pages to return when includePages is truepageStatus· string · optionnel · HEALTHY | BROKEN | REDIRECT | SLOW
Filter pages by statusincludePages· boolean · optionnel
Include individual page data (can be large). Default: false.
Exemple d'appel{"name": "get_site_map", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_target≈ 104 tokens
Get detailed information about a specific target including status, uptime, fingerprint, and composite scores.
Paramètres, retour & exemple (1)
ParamètrestargetId· string · requis
The target ID to look up
Exemple d'appel{"name": "get_target", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_target_scores≈ 114 tokens
Get composite scores (Security, SEO, Performance, Accessibility, AI-search readiness) for a target. Each score is 0-100 with a status rating.
Paramètres, retour & exemple (1)
ParamètrestargetId· string · requis
The target ID
Exemple d'appel{"name": "get_target_scores", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_team_settings≈ 90 tokens
Get the team's configuration including AI enrichment, uptime monitoring, severity escalation, run policies, notification coalescing, SEO, and Kloner Tasks integration settings.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_team_settings", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - guest_get_scan≈ 144 tokens
Poll results for a guest_start_scan. Pass the scanId and guestSessionId from the start response. No API key required.
Paramètres, retour & exemple (2)
ParamètresscanId· string · requis
Scan workflow id from guest_start_scanguestSessionId· string · optionnel
Guest session id returned by guest_start_scan
Exemple d'appel{"name": "guest_get_scan", "arguments": {"scanId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - guest_start_scan≈ 152 tokens
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.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Public http(s) URL to scan, e.g. https://example.com
Exemple d'appel{"name": "guest_start_scan", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - import_targets≈ 233 tokens
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.
Paramètres, retour & exemple (1)
Paramètresitems· array · requis
Array of targets to import
Exemple d'appel{"name": "import_targets", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_automation_rules≈ 125 tokens
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).
Paramètres, retour & exemple (1)
Paramètresenabled· boolean · optionnel
Filter by enabled/disabled status
Exemple d'appel{"name": "list_automation_rules", "arguments": {"enabled": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_findings≈ 202 tokens
List findings (discovered issues) across your targets. Filter by status, severity, or target. Returns title, severity, status, test name, and AI enrichment if available.
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Max number of findings to returnstatus· string · optionnel · OPEN | MUTED | RESOLVED
Filter by finding status (default: OPEN)severity· string · optionnel · CRITICAL | WARNING | INFO
Filter by severitytargetId· string · optionnel
Filter by target ID
Exemple d'appel{"name": "list_findings", "arguments": {"limit": 1, "status": "OPEN", "severity": "CRITICAL", "targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_incidents≈ 171 tokens
List incidents (grouped operational issues) across your targets. Filter by status. Returns title, severity, status, findings count, and deployment correlation.
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Max number of incidents to returnstatus· string · optionnel · OPEN | ACKNOWLEDGED | RESOLVED
Filter by incident statustargetId· string · optionnel
Filter by target ID
Exemple d'appel{"name": "list_incidents", "arguments": {"limit": 1, "status": "OPEN", "targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_journeys≈ 122 tokens
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.
Paramètres, retour & exemple (1)
ParamètrestargetId· string · optionnel
Filter by target ID. If omitted, lists all team journeys.
Exemple d'appel{"name": "list_journeys", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_keywords≈ 109 tokens
List all SEO keywords tracked for a target, including latest Google rank position and the page each is tracked for. Max 50 per target.
Paramètres, retour & exemple (1)
ParamètrestargetId· string · requis
The target ID
Exemple d'appel{"name": "list_keywords", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_load_tests≈ 112 tokens
List recent load test runs for a target.
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Max resultstargetId· string · requis
The target ID
Exemple d'appel{"name": "list_load_tests", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_maintenance_windows≈ 107 tokens
List maintenance windows for a target. Shows scheduled and recurring maintenance periods that suppress alerts.
Paramètres, retour & exemple (1)
ParamètrestargetId· string · requis
The target ID
Exemple d'appel{"name": "list_maintenance_windows", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_notification_channels≈ 84 tokens
List all notification channels (Email, Slack, Webhook, SMS, Web Push) configured for the team. Sensitive config values are redacted.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_notification_channels", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_notification_rules≈ 78 tokens
List all notification alert rules for the team. Rules map event types + severity levels to notification channels.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_notification_rules", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_page_fragments≈ 96 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_page_fragments", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_runs≈ 192 tokens
List recent test runs. Filter by target, status, or test slug. Returns run status, score, summary, duration, and finding count.
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Max number of runs to returnstatus· string · optionnel · QUEUED | RUNNING | PASSED | WARNING | FAILED | CANCELED
Filter by run statustargetId· string · optionnel
Filter by target IDtestSlug· string · optionnel
Filter by test definition slug (e.g. "security-headers")
Exemple d'appel{"name": "list_runs", "arguments": {"limit": 1, "status": "QUEUED", "targetId": "texte", "testSlug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_scheduled_reports≈ 78 tokens
List all scheduled reports for the team. Reports are automatically generated and emailed on a daily or weekly basis.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_scheduled_reports", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_secrets≈ 128 tokens
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).
Paramètres, retour & exemple (1)
ParamètrestargetId· string · requis
The target ID
Exemple d'appel{"name": "list_secrets", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_targets≈ 168 tokens
List all monitoring targets for your team. Returns name, URL, type, status, and uptime info for each target.
Paramètres, retour & exemple (3)
Paramètrestype· string · optionnel · WEBSITE | API | WEBSHOP
Filter by target typelimit· number · optionnel
Max number of targets to returnstatus· string · optionnel · HEALTHY | WARNING | CRITICAL | UNKNOWN
Filter by target status
Exemple d'appel{"name": "list_targets", "arguments": {"type": "WEBSITE", "limit": 1, "status": "HEALTHY"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_tests≈ 169 tokens
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.
Paramètres, retour & exemple (2)
Paramètrescategory· string · optionnel · SEO | SECURITY | PERFORMANCE | MOBILE | ACCESSIBILITY | ECOMMERCE | API_HEALTH
Filter by test categoryenabledOnly· boolean · optionnel
Only show enabled tests. Default: true.
Exemple d'appel{"name": "list_tests", "arguments": {"category": "SEO", "enabledOnly": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mute_finding≈ 101 tokens
Mute an open finding to suppress it from dashboards and alerts. Status changes from OPEN to MUTED.
Paramètres, retour & exemple (1)
ParamètresfindingId· string · requis
The finding ID to mute
Exemple d'appel{"name": "mute_finding", "arguments": {"findingId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - recompute_scores≈ 121 tokens
Force recompute all composite scores (Security, SEO, Performance, Accessibility) for a target. Useful after manual changes or when scores seem stale.
Paramètres, retour & exemple (1)
ParamètrestargetId· string · requis
The target ID to recompute scores for
Exemple d'appel{"name": "recompute_scores", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - record_deployment≈ 224 tokens
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.
Paramètres, retour & exemple (6)
Paramètresversion· string · optionnel
Version string, e.g. "v2.4.1"targetId· string · requis
The target IDcommitSha· string · optionnel
Git commit SHAdeployedBy· string · optionnel
Who deployed (name, email, or system)description· string · optionnel
Deployment description or changelogenvironment· string · optionnel
Environment, e.g. "production", "staging"
Exemple d'appel{"name": "record_deployment", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_keyword≈ 112 tokens
Remove an SEO keyword from a target.
Paramètres, retour & exemple (2)
ParamètrestargetId· string · requis
The target ID (for access verification)keywordId· string · requis
The keyword ID to remove
Exemple d'appel{"name": "remove_keyword", "arguments": {"targetId": "texte", "keywordId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resolve_incident≈ 105 tokens
Resolve an incident to mark it as handled. Changes status to RESOLVED and sets the closed timestamp.
Paramètres, retour & exemple (1)
ParamètresincidentId· string · requis
The incident ID to resolve
Exemple d'appel{"name": "resolve_incident", "arguments": {"incidentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rotate_secret≈ 136 tokens
Update the value of an existing secret.
Paramètres, retour & exemple (3)
ParamètresnewValue· string · requis
New secret valuesecretId· string · requis
The secret ID to rotatetargetId· string · requis
The target ID (for access verification)
Exemple d'appel{"name": "rotate_secret", "arguments": {"newValue": "texte", "secretId": "texte", "targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_load_test≈ 352 tokens
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.
Paramètres, retour & exemple (8)
Paramètresmode· string · optionnel · HTTP_FLOOD | BROWSER_USERS | COMBINED
Load test moderampUp· number · optionnel
Ramp-up time in secondsduration· number · optionnel
Test duration in secondstargetId· string · requis
The target ID to load testtargetUrl· string · optionnel
Override URL (defaults to target URL)httpMethod· string · optionnel · GET | POST | PUT | DELETE | PATCH
HTTP methodconcurrency· number · optionnel
Number of concurrent connectionsacknowledgeSharedOrigin· boolean · optionnel
Acknowledge blast radius if target shares a server with other monitored sites
Exemple d'appel{"name": "start_load_test", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - store_secret≈ 272 tokens
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.
Paramètres, retour & exemple (6)
Paramètreskey· string · requis
Secret key (e.g. LOGIN_EMAIL)label· string · requis
Human-readable labelvalue· string · requis
Secret value (will be encrypted)targetId· string · requis
The target IDdescription· string · optionnel
Optional descriptionenvironment· string · optionnel · PRODUCTION | STAGING | DEVELOPMENT
Environment scope
Exemple d'appel{"name": "store_secret", "arguments": {"key": "texte", "label": "texte", "value": "texte", "targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - system_health≈ 87 tokens
Get a comprehensive system health report: BullMQ queue depths, active/stuck runs, user sessions, notification delivery stats, and recent error counts. Requires admin scope.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "system_health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - target_stats≈ 142 tokens
Get statistics for a specific target: runs, pass rate, findings, duration. Supports lifetime, monthly, or weekly periods.
Paramètres, retour & exemple (2)
Paramètresperiod· string · optionnel
Period filter: "lifetime", "2026-04" (monthly), or "2026-W14" (weekly). Defaults to lifetime.targetId· string · requis
The target ID
Exemple d'appel{"name": "target_stats", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - team_stats≈ 126 tokens
Get team-wide overview statistics: total runs, pass rate, open findings, open incidents, average duration. Supports lifetime, monthly, or weekly periods.
Paramètres, retour & exemple (1)
Paramètresperiod· string · optionnel
Period filter: "lifetime", "2026-04" (monthly), or "2026-W14" (weekly). Defaults to lifetime.
Exemple d'appel{"name": "team_stats", "arguments": {"period": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trigger_all_tests≈ 118 tokens
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.
Paramètres, retour & exemple (1)
ParamètrestargetId· string · requis
The target ID to scan
Exemple d'appel{"name": "trigger_all_tests", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trigger_journey≈ 111 tokens
Execute a journey (custom browser test flow) against its target. The journey runs asynchronously — use get_run to check progress.
Paramètres, retour & exemple (1)
ParamètresjourneyId· string · requis
The journey ID to trigger
Exemple d'appel{"name": "trigger_journey", "arguments": {"journeyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trigger_test≈ 165 tokens
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.
Paramètres, retour & exemple (3)
ParamètrestestId· string · optionnel
Test definition ID (use this or testSlug)targetId· string · requis
The target ID to testtestSlug· string · optionnel
Test slug e.g. "security-headers" (use this or testId)
Exemple d'appel{"name": "trigger_test", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_automation_rule≈ 470 tokens
Update an existing automation rule. Any field not provided will remain unchanged.
Paramètres, retour & exemple (8)
Paramètresname· string · optionnel
Updated rule nameruleId· string · requis
The automation rule ID to updateactions· array · optionnel
Updated actionstrigger· string · optionnel · TEST_FAILED | TEST_RECOVERED | INCIDENT_CREATED | INCIDENT_RESOLVED | TARGET_DOWN | TARGET_RECOVERED
Updated trigger eventtargetId· string|null · optionnel
Updated target scope (null to remove target scoping)isEnabled· boolean · optionnel
Enable or disable the ruleconditions· object · optionnel
Updated conditionspriorityOrder· integer · optionnel
Updated priority order
Exemple d'appel{"name": "update_automation_rule", "arguments": {"ruleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_journey≈ 481 tokens
Update a journey's name, settings, or steps. When steps are provided, all existing steps are replaced.
Paramètres, retour & exemple (6)
Paramètresname· string · optionnel
Updated namesteps· array · optionnel
Replacement steps (replaces all existing steps)isEnabled· boolean · optionnel
Enable or disable the journeyjourneyId· string · requis
The journey ID to updatedescription· ? · optionnel
Updated descriptiontimeoutSeconds· number · optionnel
Updated timeout
Exemple d'appel{"name": "update_journey", "arguments": {"journeyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_notification_rule≈ 317 tokens
Update a notification rule. Only provided fields are changed.
Paramètres, retour & exemple (8)
Paramètresname· string · optionnelruleId· string · requis
The notification rule IDenabled· boolean · optionneleventTypes· array · optionnelseverities· array · optionnelchannelTypes· array · optionnelquietHoursEnd· ? · optionnelquietHoursStart· ? · optionnel
Exemple d'appel{"name": "update_notification_rule", "arguments": {"ruleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_page_fragment≈ 355 tokens
Update a page fragment. When steps are provided, all existing steps are replaced.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnel
Updated namesteps· array · optionnel
Replacement stepsfragmentId· string · requis
The fragment IDdescription· ? · optionnel
Exemple d'appel{"name": "update_page_fragment", "arguments": {"fragmentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_scheduled_report≈ 241 tokens
Update an existing scheduled report. Any field not provided stays unchanged.
Paramètres, retour & exemple (7)
Paramètresname· string · optionnel
Updated nameenabled· boolean · optionnel
Enable or disable the reporthourUtc· number · optionnel
Updated hour UTCreportId· string · requis
The scheduled report ID to updatedayOfWeek· number · optionnel
Updated day of weekfrequency· string · optionnel · DAILY | WEEKLY
Updated frequencyrecipients· string · optionnel
Updated comma-separated email list
Exemple d'appel{"name": "update_scheduled_report", "arguments": {"reportId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_target≈ 400 tokens
Update a target's properties (name, URL, type, environment, business weight, tags, uptime toggle).
Paramètres, retour & exemple (9)
Paramètresurl· string · optionnel
New URLname· string · optionnel
New display nametags· array · optionnel
New tags (replaces existing)type· string · optionnel · WEBSITE | API | WEBSHOP
New target typeweight· string · optionnel · REVENUE_PATH | PUBLIC | INTERNAL
New business weight: REVENUE_PATH, PUBLIC or INTERNAL. Changing this rescores the target's open findings so the consequence ranking updates immediately.targetId· string · requis
The target ID to updateenvironment· string · optionnel · PRODUCTION | STAGING | DEV
New environmentuptimeEnabled· boolean · optionnel
Toggle uptime monitoringuptimeKeyword· ? · optionnel
Keyword to verify in response body during uptime checks. When set, every uptime ping GETs the page and verifies this text appears (case-insensitive). If missing, the site is treated as DOWN even on HTTP 200. Set to null to disable keyword verification.
Exemple d'appel{"name": "update_target", "arguments": {"targetId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_team_settings≈ 818 tokens
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).
Paramètres, retour & exemple (21)
ParamètresaiModel· string · optionnel
Model id on the AI gateway for finding enrichment (e.g. mistral/mistral-small-2603, an EU route)aiEnabled· boolean · optionnel
Enable/disable AI finding enrichmentaiCapAction· string · optionnel · disable | warn
Action when cap is reachedtestsPaused· boolean · optionnel
Kill switch — pauses ALL scheduled and manual test runsaiAutoEnrich· boolean · optionnel
Auto-enrich new findings with AIdigestEnabled· boolean · optionnel
Enable notification alert coalescingaiMonthlyCapUsd· ? · optionnel
Monthly AI spending cap in USD (null = unlimited)aiSourceReviewModel· string · optionnel
Model for AI source review plugindefaultRunTimeoutMs· number · optionnel
Default run timeout in msdigestWindowSeconds· number · optionnel
Digest window duration in secondsescalateInfoAgeDays· number · optionnel
Finding age in days before INFO→WARNINGseoRankCheckEnabled· boolean · optionnel
Enable Google rank trackinguptimeFailThreshold· number · optionnel
Consecutive failures before DOWNuptimePingTimeoutMs· number · optionnel
Uptime ping timeout in msmaxDailyRunsPerTarget· number · optionnel
Max test runs per target per day (0=unlimited). Prevents overwhelming hosted sites with limited request budgets.escalateInfoRecurrence· number · optionnel
Finding recurrences before INFO→WARNINGescalateWarningAgeDays· number · optionnel
Finding age in days before WARNING→CRITICALdefaultScheduleMultiplier· number · optionnel
Schedule frequency multiplier (< 1 = more frequent)escalateWarningRecurrence· number · optionnel
Finding recurrences before WARNING→CRITICALuptimeDegradedThresholdMs· number · optionnel
Response time threshold for DEGRADED statusmaxConcurrentRunsPerTarget· number · optionnel
Max concurrent test runs per target
Exemple d'appel{"name": "update_team_settings", "arguments": {"aiModel": "texte", "aiEnabled": true, "aiCapAction": "disable", "testsPaused": true, "aiAutoEnrich": true, "digestEnabled": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_test≈ 170 tokens
Enable or disable a test definition globally, or update its schedule/timeout. Requires admin scope.
Paramètres, retour & exemple (4)
Paramètresslug· string · requis
Test plugin slug (e.g. "http-protocol-check")enabled· boolean · optionnel
Enable or disable the test globallytimeout· number · optionnel
Timeout in millisecondsdefaultSchedule· string · optionnel
Cron schedule (e.g. "0 */6 * * *")
Exemple d'appel{"name": "update_test", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».