npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

bricks-builder-mcp

v3.12.4

Published

Serveur MCP pour piloter Bricks Builder (WordPress) depuis Claude/Codex — édition de pages, gestion d'éléments, audit technique, audit design visuel, upload optimisé WebP. Communauté Discord : https://discord.gg/rX22zHRzH

Readme

Bricks Builder MCP

Serveur Model Context Protocol (MCP) qui permet à Claude (Desktop, Cowork, Claude Code) de piloter Bricks Builder sur un site WordPress : créer des pages, ajouter des sections, modifier des éléments, uploader des images optimisées, vérifier visuellement le rendu, etc.

💬 Communauté Discord : https://discord.gg/rX22zHRzH — discussions Bricks + IA, partage de builds, signalement de bugs.


Comment ça marche

Claude (Desktop / Cowork / Code)
    ↓ MCP (stdio)
bricks-builder-mcp  ← ce package npm, lancé par Claude
    ↓ HTTPS + clé API
WordPress + plugin "Bricks Builder MCP Server"
    ↓
Tes pages Bricks Builder

Tu installes 2 choses :

  1. Le plugin WordPress (sur ton site)
  2. Le serveur MCP (ce package npm, lancé automatiquement par Claude)

Installation — La méthode recommandée (Cowork, 1 clic)

C'est la méthode complète et la plus simple. Tu obtiens : les outils MCP + le skill embarqué (doc, règles d'or, patterns Bricks 2.3, cheat-sheets, etc.) — Claude est immédiatement opérationnel.

  1. Installe le plugin WordPress : télécharge le .zip depuis les Releases GitHub → WP admin → Extensions → Ajouter → Téléverser → Activer
  2. Dans WP admin → Bricks MCP → clique sur "Télécharger pour Claude". Tu reçois un fichier .plugin qui contient tout : config MCP (URL + clé API auto-générée) + skill + doc
  3. Glisse ce .plugin dans la fenêtre Cowork → Activate

C'est fini. Aucun terminal, aucun JSON à éditer.

(Optionnel mais recommandé) Activer les screenshots MCP

Dans un terminal, une seule fois :

npx playwright install chromium

Ça télécharge Chromium (~130 Mo) pour que Claude/Codex puisse prendre des screenshots de tes pages avec verify_element, audit_page et audit_design_page.

Test final

Demande à Claude : "Liste les pages Bricks de mon site". Si ça répond, tout marche.


Méthode alternative — Claude Desktop / Claude Code (config manuelle)

⚠️ À savoir : cette méthode te donne accès aux outils MCP mais pas au skill (doc + règles d'or + patterns). Claude doit deviner les bonnes pratiques sans la doc, ce qui multiplie les erreurs en construction.

Recommandé : utilise plutôt la méthode Cowork ci-dessus, ou bien clone le repo skill localement (voir plus bas).

  1. Installe le plugin WordPress : pareil que ci-dessus (étape 1 de la méthode recommandée)
  2. Génère ta clé API : WP admin → Bricks MCP → "Générer une clé API" → copie-la (bricks_...)
  3. Édite ton claude_desktop_config.json (Cmd+, dans Claude Desktop → Developer → Edit Config) :
{
  "mcpServers": {
    "bricks-mcp": {
      "command": "npx",
      "args": ["-y", "bricks-builder-mcp"],
      "env": {
        "WORDPRESS_URL": "https://ton-site.com",
        "API_KEY": "bricks_xxxxxxxx"
      }
    }
  }
}
  1. Redémarre Claude Desktop.

Pour récupérer le skill manuellement (Claude Code uniquement)

curl -L https://github.com/Scott1012/bricks-builder-mcp/archive/main.tar.gz | tar -xz -C /tmp && \
  mkdir -p ~/.claude/skills && \
  cp -r /tmp/bricks-builder-mcp-main/skill ~/.claude/skills/bricks-builder

Claude Code détectera automatiquement le skill au prochain démarrage.


Variables d'environnement

| Variable | Requis | Description | |---|---|---| | WORDPRESS_URL | oui | URL de ton site (ex : https://mon-site.com) | | API_KEY | oui | Clé API (générée à l'étape 2) | | INSECURE_SSL | non | true pour ignorer un certificat SSL invalide. Pré-prod uniquement. |


Outils disponibles (résumé)

Pages & structure

  • list_bricks_pages, get_page_structure, get_page_json, update_page_json
  • create_page, delete_page, update_page_meta, duplicate_page, set_homepage

Éléments

  • find_elements, get_element, update_element (avec param label pour renommer dans le builder), add_element, batch_add, delete_element, reorder_sections

⭐ Vérification visuelle (v3.10+)

  • verify_element — screenshot crop + report. À utiliser après chaque batch_add significatif.
    • Compare computed styles vs settings attendus, fonts, erreurs JS, débordement horizontal
    • v3.10 — Multi-viewport en 1 call : viewports: ["desktop", "mobile_portrait"] → 1 report + 1 screenshot par viewport
    • v3.10 — Cohérence siblings : text-align mixé entre frères, jumps font-size anormaux
    • v3.10 — Containers vides anormaux : tout bloc ≥ 50×50px sans contenu (attrape les wrappers écrasés par align-items: stretch)
    • v3.10 — Santé des médias : naturalWidth > 0 sur les <img> (lazy-load cassé), readyState ≥ 2 sur les <video>, alt présents
    • Chaque check porte une severity (critical / warning / info) et un hint actionnable. Désactivable par catégorie via checks: { sibling_coherence: false }.

⭐ Audit page entière (v3.11+)

  • audit_page — fullpage screenshot avec annotations dessinées + report consolidé. Complète verify_element (qui est ciblé sur 1 élément).
    • Scanne TOUS les éléments Bricks d'une page d'un coup
    • Dessine des cadres colorés (rouge=critical, orange=warning, jaune=info) sur les zones problématiques directement sur le screenshot
    • Multi-viewport en 1 call (par défaut ["desktop", "mobile_portrait"])
    • Idéal pour : état initial avant refonte, démo client, audit après une grosse vague de modifs
    • Checks intégrés : containers vides, images cassées + alt manquants, text-align mixé, débordement horizontal global de la page

⭐ Audit design IA (v3.12+)

  • audit_design_page — dossier de revue visuelle pour l'IA : fullpage screenshots, crops de sections, contexte DOM/design et brief de critique.
    • Objectif : détecter les défauts d'harmonie que les checks techniques ne voient pas
    • Analyse attendue : hiérarchie, rythme, alignements, densité, largeur, typo, CTA, cohérence entre sections, sensation premium, responsive
    • Ne remplace pas audit_page : workflow recommandé = audit_page pour les bugs techniques, puis audit_design_page pour la critique webdesign générale

⭐ Upload optimisé (v3.8+)

  • upload_local_file, upload_local_files_batch — l'IA donne juste le path local, le MCP server lit le fichier, conversion WebP automatique (-80 à -95% de poids), renommage SEO via le title
  • upload_media, upload_media_batch (accepte URL HTTP/HTTPS ou data URI)
  • list_media

Design system Bricks natif

  • set_custom_code, get_custom_code (CSS + scripts header/footer)
  • register_google_font_locally, list_custom_fonts
  • list_color_palette, add_color_to_palette
  • list_typography_scales, set_typography_scale, list_spacing_scales, set_spacing_scale
  • list_global_classes, create_global_class, update_global_class
  • list_theme_styles, create_theme_style

Menu, médias, navigation

  • list_menus, add_menu_item, list_all_pages

Code & sécurité

  • set_code_execution, get_code_execution_status
  • set_page_custom_code, get_page_custom_code

Feedback (⭐ v3.7+)

  • report_missing_feature — si Bricks supporte une feature nativement mais que le MCP ne l'expose pas, le chat AI le remonte pour qu'on l'ajoute
  • list_missing_features, resolve_missing_feature

Doc complète + cheat-sheets + patterns dans le skill bricks-builder embarqué dans le plugin WP.


Mise à jour

Le plugin WP a un système d'auto-update via GitHub Releases. WP admin → Extensions → "Vérifier les mises à jour" → update.

Le serveur MCP se met à jour automatiquement au prochain lancement de Claude Desktop (grâce à npx -y).


Aide


Licence

MIT