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.

by Itamar Silva · github.com/silvaitamar/wp-webmcp-forms · website

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/silvaitamar/wp-webmcp-forms/archive/refs/heads/main.zip

Readme

WP WebMCP Forms

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-testingModel 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

Read the full README on GitHub →