Nurevo WebMCP

Description

Nurevo WebMCP Canary loads an external WebMCP tag on public WordPress pages. The tag reads public form structure in the browser and requests MCP, AEO, and autofill metadata from the configured Nurevo WebMCP server.

The plugin is designed for standard HTML forms and common WordPress form plugins.

Administrators can issue a site key, configure the hosted tag URL, and view a WebMCP dashboard. The dashboard shows collection progress while sample size is low, then measured form completion stats, benchmark panels, and real improvement suggestions once enough data exists.

The plugin also provides optional AEO (Answer Engine Optimization) features that help AI search engines and assistants understand your site: server-side schema.org structured data generated from your own content, an optional /llms.txt document, and optional AI-crawler allowances in robots.txt. All AEO features are controlled from WebMCP > Settings and are described under External Service Disclosure below.

External Service Disclosure

This plugin connects to an external service operated by Nurevo when enabled.

Default service endpoints:

  • Service website: https://nurevo.jp/
  • WebMCP / AEO Worker: https://nurevo.jp/
  • Default script URL: https://nurevo.jp/tag.js

WebMCP tag data. Data sent to the WebMCP service:

  • Public form structure, such as field selectors, field names, field types, labels, and option counts.
  • Site host and page path.
  • Site key used for authorization.
  • Form execution outcome, such as success, failure, abandoned, or unknown.
  • Validation metadata, such as error type, validity flags, sanitized error text, completed step, and duration.
  • Browser-side WebMCP registration events needed to detect integration failures.

The WebMCP footprint flow does not send visitor-entered input values, names, email addresses, phone numbers, postal addresses, message bodies, payment details, or full page content.

AEO features (schema, llms.txt, robots.txt). When the optional AEO features are enabled, additional data is processed:

  • Page metadata — the page title, meta description, Open Graph tags, canonical URL, language, headings (h1 to h3), and any existing JSON-LD — is sent to the Nurevo service so it can generate schema.org structured data for the page. Strings that look like email addresses or phone numbers are masked before this data leaves the page.
  • The Nurevo service uses OpenAI to help generate this structured data from the submitted page metadata. See OpenAI’s privacy policy at https://openai.com/policies/privacy-policy/ and terms at https://openai.com/policies/ .
  • When «Serve /llms.txt» is enabled, the plugin requests an llms.txt document from the Nurevo service and serves it at your site’s /llms.txt URL.
  • When «Allow AI crawlers in robots.txt» is enabled, the plugin adds Allow rules for major AI crawlers (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, anthropic-ai, PerplexityBot, Google-Extended, CCBot, Applebot-Extended) to WordPress’s virtual robots.txt.
  • Server-side schema.org JSON-LD (Organization, WebSite, and the current page) is generated locally from your own WordPress content and printed in the page head. This step does not send data to any external service.

The service is intended to store privacy-safe structure, outcome, and page-metadata only. Site owners are responsible for confirming that their own use of external services complies with applicable privacy laws.

Service links:

  • Privacy Policy: https://nurevo.jp/privacy
  • Terms of Service: https://nurevo.jp/terms

Installation

  1. Upload the nurevo-webmcp folder to /wp-content/plugins/.
  2. Activate Nurevo WebMCP Canary through the WordPress Plugins screen.
  3. Open WebMCP > Settings.
  4. Confirm the tag.js URL.
  5. Enter an owner email address.
  6. Click Issue site key or paste an existing site key.
  7. Enable the tag.
  8. Open WebMCP in the admin side menu to view the dashboard.

FAQ

Does this plugin include tag.js?

No. The plugin loads tag.js from the configured external URL. The default points to the Nurevo WebMCP Worker.

Does this plugin send visitor input values to Nurevo?

No. The browser tag is designed to send public form structure and privacy-safe outcome data only. It does not send typed form values.

What are the AEO features?

AEO (Answer Engine Optimization) helps AI search engines and assistants understand your site. When enabled, the plugin outputs schema.org structured data server-side, can serve an llms.txt document at /llms.txt, and can allow major AI crawlers in robots.txt. These features are optional and controlled in WebMCP > Settings. See the External Service Disclosure for the data involved.

Is the site key secret?

No. Treat the site key as a public site authorization key. It is printed as a script data attribute so the browser tag can use it.

Is the admin token public?

No. The optional admin token is stored in the WordPress options table and is only used for protected management actions from the WordPress admin screen. It is not printed on public pages.

Does this modify form plugin settings?

No. The plugin only enqueues the configured external tag on public pages. The tag reads standard form DOM structure at runtime.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Nurevo WebMCP” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Nurevo WebMCP” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.2.0

  • Adds optional AEO (Answer Engine Optimization) support.
  • Adds server-side schema.org JSON-LD output (Organization, WebSite, and the current page), generated from your own site content so answer engines that do not run JavaScript can read it.
  • Adds an option to serve an llms.txt document at your site’s /llms.txt URL, fetched from the Nurevo service.
  • Adds an option to allow major AI crawlers in WordPress’s virtual robots.txt.
  • Updates the external service disclosure to cover AEO data flows and the Nurevo service’s use of OpenAI.

0.1.0

  • Initial public submission package for Nurevo WebMCP Canary.
  • Adds settings for tag URL, site key, owner email, and admin token.
  • Adds external WebMCP tag injection.
  • Adds WordPress admin dashboard for privacy-safe form insights.
  • Adds site key issue, regenerate, and disable actions.
  • Adds i18n template and Japanese/English translation files.