Avalyz

Intégrations

Tester avec Avalyz depuis ton outil

Où que tu construises ton app, un geste suffit. Chaque test est en lecture seule : il ne soumet aucun formulaire et ne modifie rien sur ton site.

Un lien, zéro clic

Ce lien remplit l'adresse et lance le test tout seul : colle-le où tu veux (3 tests gratuits par jour et par visiteur).

https://avalyz.com/essai?url=TON_URL

Lovable, Bolt, v0, Replit

Ajoute ce badge à ton README ou à ta page : un clic dessus lance le test de ton app.

Tested with Avalyz

Markdown

[![Tested with Avalyz](https://avalyz.com/av/badge.svg)](https://avalyz.com/essai?url=TON_URL)

HTML

<a href="https://avalyz.com/essai?url=TON_URL"><img src="https://avalyz.com/av/badge.svg" alt="Tested with Avalyz"></a>

Claude Code, Cursor

Colle ce bloc dans CLAUDE.md (Claude Code) ou .cursorrules (Cursor) : ton assistant teste l'app après chaque déploiement et lit le rapport.

## Recette Avalyz
Après chaque déploiement, teste l'app avec Avalyz (lecture seule) et lis le rapport.
1. Lance la commande ci-dessous.
curl -sS --max-time 150 -X POST https://avalyz.com/api/v1/tests -H "Authorization: Bearer $AVALYZ_API_KEY" -H "Content-Type: application/json" -d '{"url":"TON_URL","attendre":true}'
2. Lis le JSON rendu : "verdict" (GO, GO SOUS CONDITIONS, NO-GO, INCONCLUSIF), "pourquoi", "constats" (severite S1 à S4, titre) et "rapport_url" (un chemin à joindre à https://avalyz.com).
3. Si le verdict n'est pas GO, corrige les constats S1 et S2, redéploie, puis relance.
Si "etat" vaut "en_cours" (pas fini), relis https://avalyz.com/api/v1/tests/<id> avec la même clé.
TA_CLE est ta clé d'API Avalyz : garde-la dans la variable d'environnement AVALYZ_API_KEY et ne l'écris jamais dans le dépôt.

Claude Desktop, Cowork (MCP)

Télécharge le serveur MCP et ajoute ce bloc à ta configuration : Claude lance les tests et lit les rapports lui-même.

1. Télécharge le fichier (une fois)

curl -O https://avalyz.com/av/integrations/avalyz_mcp.py

2. Ajoute ce bloc à la configuration MCP, puis relance l'application

{
  "mcpServers": {
    "avalyz": {
      "command": "python3",
      "args": ["/CHEMIN/VERS/avalyz_mcp.py"],
      "env": { "AVALYZ_API_KEY": "TA_CLE" }
    }
  }
}

Dans Claude Code, une seule commande remplace l'étape 2 :

claude mcp add avalyz -e AVALYZ_API_KEY=TA_CLE -- python3 /CHEMIN/VERS/avalyz_mcp.py

GitHub Actions

Colle ce fichier dans .github/workflows/avalyz.yml : le test part après chaque déploiement et la CI échoue si le verdict est NO-GO.

on:
  deployment_status:
jobs:
  avalyz:
    if: github.event.deployment_status.state == 'success'
    runs-on: ubuntu-latest
    steps:
      - name: Avalyz
        run: curl -fsS https://avalyz.com/api/av/outils/recette_ci.py -o recette_ci.py && python3 recette_ci.py
        env:
          AVALYZ_URL: TON_URL
          AVALYZ_SERVEUR: https://avalyz.com
          AVALYZ_CLE: ${{ secrets.AVALYZ_API_KEY }}  # TA_CLE : ta clé d'API, rangée dans les secrets du dépôt (AVALYZ_API_KEY).

Avant de copier

Remplace TON_URL par l'adresse de ton app et TA_CLE par ta clé d'API (page « Clés d'API » de ton compte, essai de 14 jours sans carte). Ne l'écris jamais dans un dépôt : garde-la dans une variable d'environnement ou un secret.

Le lien et le badge n'ont pas besoin de clé. Le test s'arrête où l'accès s'arrête : un test ne joue aucun parcours connecté et ne soumet aucun formulaire.

Créer mon compte