WP Manifestindependent plugin directory
manifest / forms / wp-webmcp-forms

WP WebMCP Forms

Anotações WebMCP declarativas para formulários WordPress — nativo, bloco Gutenberg, Fluent, CF7, WPForms, Forminator, Ninja e SureForms. Lab no Playground.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/silvaitamar/wp-webmcp-forms/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Lab / ensaio público — código WordPress (formato de plugin só para instalar no lab) que anota formulários reais com atributos WebMCP declarativos (toolname, tooldescription, toolparamdescription).

Isto não é um produto wp.org nem um “plugin maduro” pronto para produção. É o espelho open-source do lab usado no artigo IA+WP: repetir o experimento no Chrome (flag + Tool Inspector), com ou sem WordPress Playground. Um produto anotador eventualmente entra em fase própria (F4); até lá, trate este repo como referência e demos.

Escopo do ensaio: mesmo caso “Solicitar orçamento”, sem bridge REST e sem toolautosubmit.

Como repetir o teste: Playground (aba top-level) → Chrome #enable-webmcp-testing → Model Context Tool Inspector → Execute Tool com JSON em fixtures/.

Superfície (demo) Nome da tool
Shortcode nativo [wwf_orcamento] solicitar_orcamento
Bloco Gutenberg wp-webmcp-forms/orcamento solicitar_orcamento
Fluent Forms solicitar_orcamento_fluent
Contact Form 7 solicitar_orcamento_cf7
WPForms solicitar_orcamento_wpforms
Forminator solicitar_orcamento_forminator
Ninja Forms solicitar_orcamento_ninja
SureForms solicitar_orcamento_sureforms

Artigo (IA+WP): WordPress e WebMCP: formulários como tools para agentes (draft / em revisão).

Requisitos (lab)

  • WordPress 6.4+ / PHP 8.0+ (no Playground o blueprint já define)
  • Chrome com flag WebMCP ou Origin Trial (ago/2026: ainda não estável por padrão)
  • Model Context Tool Inspector

Flag: chrome://flags/#enable-webmcp-testing → Enabled → reinicie.

Builders no lab full (via blueprint): Fluent Forms, Contact Form 7 (+ Flamingo), WPForms Lite, Forminator, Ninja Forms, SureForms.

Instalação (clone local)

  1. Clone em wp-content/plugins/wp-webmcp-forms
  2. Ative o código no admin (aparece como plugin — só para o lab)
  3. Semear demos:
wp eval-file wp-content/plugins/wp-webmcp-forms/bin/setup-lab.php

Ou: bin/setup-fluent.php, bin/setup-builders.php, bin/setup-blocks.php.

  1. Hub /lab-webmcp/ e demos (/solicitar-orcamento/, /orcamento-bloco/, /orcamento-fluent/, …).

WordPress Playground

Full (canônico):
https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/silvaitamar/wp-webmcp-forms/main/playground/blueprint.json

Lite (só nativo + bloco):
https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/silvaitamar/wp-webmcp-forms/main/playground/blueprint-lite.json

Boot do full costuma levar alguns minutos. Prefira aba top-level. Ver docs/PLAYGROUND.md.

Validar uma tool

  1. Página demo no Chrome (flag ligada)
  2. typeof document.modelContext !== "undefined"
  3. Inspector → Execute Tool + fixture em fixtures/
  4. Envio humano (sem autosubmit)

429 Gemini na extensão ≠ falha WebMCP.

Documentação

Segurança

Mesmas regras de qualquer form de demo: nonce, sanitização; sem autosubmit até haver confirmação humana explícita. Não trate este lab como hardening de produção.

Licença

MIT — LICENSE.

Autor

Itamar Silva · iaewp.com.br