com.nyx-intelligence/val

Registre officiel Recherche et web

QA agent for vibecoded apps. Real browser checks, your AI fixes them. Ship to green.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package @nyx-intelligence/val-mcp
Claude Code
claude mcp add val -e 'VAL_LICENSE_KEY=<your val_license_key>' -- npx -y @nyx-intelligence/val-mcp@0.10.1
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "val": {
            "command": "npx",
            "args": [
                "-y",
                "@nyx-intelligence/val-mcp@0.10.1"
            ],
            "env": {
                "VAL_LICENSE_KEY": "<your val_license_key>"
            }
        }
    }
}

Variables d'environnement

  • VAL_LICENSE_KEY obligatoire secret Your Val license key (vk_...). Subscribe at val.nyx-intelligence.com (4.99 USD per month) if you do not have one.

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Val QA scan — GitHub Action
  2. Requires a Val subscription
  3. Quick start
  4. Inputs
  5. Outputs
  6. What Val checks
  7. Permissions

Val QA scan — GitHub Action

Run Val, the QA agent for vibecoded apps, on every PR. Val drives a real browser against your preview URL, catches broken links, dead buttons, busted layouts, accessibility violations, and posts a report as a PR comment.

Requires a Val subscription

Val is a paid product. Get a license key at val.nyx-intelligence.com, store it as a repository secret (e.g. VAL_LICENSE_KEY), and pass it to the action.

Quick start

name: Val QA
on: pull_request

jobs:
  qa:
    runs-on: ubuntu-latest
    steps:
      - name: Deploy preview
        id: deploy
        # ... your preview deployment step (Vercel, Netlify, etc.) ...
        # outputs.url should be the preview URL

      - name: Val scan
        uses: nyx-intelligence/val-action@v1
        with:
          url: ${{ steps.deploy.outputs.url }}
          license-key: ${{ secrets.VAL_LICENSE_KEY }}
          devices: 'desktop,iPhone 14'
          fail-on: 'high'

Inputs

NameDefaultDescription
url(required)The URL Val should scan. Pass your preview deployment URL.
license-key(required)Your Val license key (vk_...). Get one at val.nyx-intelligence.com.
max-pages12Maximum same-origin pages to crawl.
devicesdesktopComma-separated device profiles, e.g. desktop,iPhone 14,Pixel 7.
fail-onhighSeverity that fails the action: high, medium, low, or never.
commenttruePost the report as a PR comment (true / false).
github-token${{ github.token }}Token used to post the PR comment.

Outputs

NameDescription
highNumber of high-severity findings.
mediumNumber of medium-severity findings.
lowNumber of low-severity findings.
report-pathPath to the raw report file.

What Val checks

  • Broken links and 4xx/5xx responses
  • Uncaught JS errors and console errors
  • Broken/missing images
  • Horizontal layout overflow on mobile
  • Clipped text in fixed containers
  • Cumulative Layout Shift (janky load)
  • A11y essentials: missing alt, unnamed buttons, unlabeled inputs, missing <html lang>
  • Multi-device: catches bugs that appear only on mobile or only on desktop

Permissions

The action needs pull-requests: write to post comments:

permissions:
  contents: read
  pull-requests: write

Questions fréquentes

Qu'est-ce que com.nyx-intelligence/val ?

QA agent for vibecoded apps. Real browser checks, your AI fixes them. Ship to green.

Comment installer com.nyx-intelligence/val ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add val -e 'VAL_LICENSE_KEY=<your val_license_key>' -- npx -y @nyx-intelligence/val-mcp@0.10.1. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour com.nyx-intelligence/val ?

Oui. Il attend VAL_LICENSE_KEY, à renseigner dans sa configuration.

com.nyx-intelligence/val est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient com.nyx-intelligence/val ?

Il est publié par Wakizara. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.