Serveur MCP

ViewportWitness by Apex Labs

io.github.Baffles78/viewport-witness
Outils développeur Sécurité Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Performs paid website content extraction, browser QA, responsive and visual regression testing, assertion checks, and passive release-security reviews.

check_page
Choose this for broad website testing when the caller wants screenshots, responsive layout checks, accessibility findings, console/network errors, performance evidence, and a release diagnosis across phone portrait, phone landscape, and desktop. For explicit pass/fail assertions use verify_page instead. Costs $0.08 USDC via x402. Successful paid calls settle the authorized USDC payment and create a stored report; settlement reduces the payer's balance and cannot be undone by this tool. The target website is not modified. Requires an x402-aware client to authorise payment; standard AI assistants cannot automatically sign x402.
Destructif Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Public HTTPS page URL. Private, loopback, credentialed, and non-HTTPS URLs are rejected.'}}, 'additionalProperties': False}
compare_page
Choose this for visual regression testing after check_page has produced a completed, unexpired baseline. Compares screenshots and QA evidence, returning pixel-diff percentages, new or resolved accessibility issues, error deltas, performance evidence, and diagnosis. Costs $0.12 USDC via x402. Successful paid calls settle the authorized USDC payment and create a stored report; settlement reduces the payer's balance and cannot be undone by this tool. The target website and existing baseline report are not modified. Requires an x402-aware client; standard AI assistants cannot automatically sign x402.
Destructif Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'baselineJobId'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Public HTTPS page URL. Private, loopback, credentialed, and non-HTTPS URLs are rejected.'}, 'baselineJobId': {'type': 'string', 'format': 'uuid', 'description': 'Completed, unexpired ViewportWitness check job to use as the visual baseline.'}}, 'additionalProperties': False}
extract_page
Choose this when an agent needs the readable content of a public webpage as deterministic clean Markdown, without screenshots or browser execution. Costs $0.005 USDC via x402. Successful paid calls settle the authorized USDC payment and create a stored report; settlement reduces the payer's balance and cannot be undone by this tool. The target website is not modified. Requires an x402-aware client to authorize payment.
Destructif Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Public HTTPS page URL. Private, loopback, credentialed, and non-HTTPS URLs are rejected.'}, 'maxOutputTokens': {'type': 'integer', 'maximum': 12000, 'minimum': 500, 'description': 'Optional approximate output budget from 500 to 12000 tokens.'}}, 'additionalProperties': False}
get_report
Retrieve the status or completed QA report for a previously submitted job. Free and read-only. Poll until status is "complete", "failed", or "retryable". No payment required.
Lecture seule
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jobId'], 'properties': {'jobId': {'type': 'string', 'format': 'uuid', 'description': 'ViewportWitness job UUID returned by a paid tool.'}}, 'additionalProperties': False}
verify_page
Choose this only when the caller supplies explicit website assertions that need pass/fail results across three viewports. For broad exploratory browser QA use check_page instead. Assertion types: noHorizontalOverflow, noConsoleErrors, textVisible, titleIncludes, selectorExists, selectorVisible. Costs $0.10 USDC via x402. Successful paid calls settle the authorized USDC payment and create a stored report; settlement reduces the payer's balance and cannot be undone by this tool. The target website is not modified. Requires an x402-aware client; standard AI assistants cannot automatically sign x402.
Destructif Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'assertions'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Public HTTPS page URL. Private, loopback, credentialed, and non-HTTPS URLs are rejected.'}, 'assertions': {'type': 'array', 'items': {'anyOf': [{'type': 'object', 'required': ['type'], 'properties': {'type': {'type': 'string', 'const': 'noHorizontalOverflow'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type'], 'properties': {'type': {'type': 'string', 'const': 'noConsoleErrors'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'value'], 'properties': {'type': {'type': 'string', 'const': 'textVisible'}, 'value': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Visible text to find on the rendered page.'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'value'], 'properties': {'type': {'type': 'string', 'const': 'titleIncludes'}, 'value': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Text that the document title must include.'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'selector'], 'properties': {'type': {'type': 'string', 'const': 'selectorExists'}, 'selector': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'CSS selector that must exist in the DOM.'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['type', 'selector'], 'properties': {'type': {'type': 'string', 'const': 'selectorVisible'}, 'selector': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'CSS selector that must be visibly rendered.'}}, 'additionalProperties': False}]}, 'maxItems': 20, 'minItems': 1, 'description': 'One to twenty explicit pass/fail assertions to evaluate across all three viewports.'}}, 'additionalProperties': False}
web_release_gate
Choose this for a passive website release-security review of headers, cookie flags, mixed content, cross-origin script integrity, and server disclosure. It does not run browser QA, probe the site, execute code, or replace a security audit. Costs $0.05 USDC via x402. Successful paid calls settle the authorized USDC payment and create a stored report; settlement reduces the payer's balance and cannot be undone by this tool. The target website is not modified. Requires an x402-aware client to authorize payment.
Destructif Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Public HTTPS page URL. Private, loopback, credentialed, and non-HTTPS URLs are rejected.'}}, 'additionalProperties': False}
Modifié
web_release_gate
2 October 2026 02:41
Modifié
extract_page
2 October 2026 02:41
Modifié
compare_page
2 October 2026 02:41
Modifié
verify_page
2 October 2026 02:41
Modifié
check_page
2 October 2026 02:41
Ajouté
get_report
26 September 2026 02:40
Ajouté
web_release_gate
26 September 2026 02:40
Ajouté
extract_page
26 September 2026 02:40
Ajouté
compare_page
26 September 2026 02:40
Ajouté
verify_page
26 September 2026 02:40
Ajouté
check_page
26 September 2026 02:40

hyperion

com.thetempleofdoom.hyperion/hyperion

Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…

Vee3

io.github.Vee3io/vee3

Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…

IA-QA — 130+ QA & Dev Tools for AI Agents

io.github.JcJamet/ia-qa-toolbox

Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…

validoria-mcp

com.validoria/validoria-mcp

Runs continuous website, API, and webshop tests covering security, SEO, performance, accessibility, browser journeys, and inciden…

HubVibe: Pay-per-Call Tools for AI Agents: Web Search, Email Verify, KYC, Stocks, Crypto, News, Data

io.github.Its-fortunatefolly/hubvibe

Offers paid utilities for web audits, HTTP fetching and extraction, BigQuery analysis, LLM processing, code execution, blockchain…

developer-tools

net.programmes/developer-tools

Provides general-purpose developer utilities for encoding, hashing, encryption, JSON, HTML, CSS, networking, and related data tra…

Qiniso

io.github.qinisolabs/qiniso

Provides deterministic formatting, parsing, holiday and tax lookups, address handling, and checksum or structure validation for i…

ContrastAPI

com.contrastcyber/api

Provides security research and assessment tools covering CVEs, IOCs, dependencies, secrets, injection risks, HTTP headers, domain…