Title: Form Annotator for WebMCP
Author: Itamar Silva
Published: <strong>August 19, 2026</strong>
Last modified: August 22, 2026

---

Search plugins

![](https://ps.w.org/silvaitamar-form-annotator-for-webmcp/assets/banner-772x250.
png?rev=3655456)

![](https://ps.w.org/silvaitamar-form-annotator-for-webmcp/assets/icon-256x256.png?
rev=3655456)

# Form Annotator for WebMCP

 By [Itamar Silva](https://profiles.wordpress.org/itamarsilvacc/)

[Download](https://downloads.wordpress.org/plugin/silvaitamar-form-annotator-for-webmcp.1.0.1.zip)

[Live Preview](https://wordpress.org/plugins/silvaitamar-form-annotator-for-webmcp/?preview=1)

 * [Details](https://wordpress.org/plugins/silvaitamar-form-annotator-for-webmcp/#description)
 * [Reviews](https://wordpress.org/plugins/silvaitamar-form-annotator-for-webmcp/#reviews)
 *  [Installation](https://wordpress.org/plugins/silvaitamar-form-annotator-for-webmcp/#installation)
 * [Development](https://wordpress.org/plugins/silvaitamar-form-annotator-for-webmcp/#developers)

 [Support](https://wordpress.org/support/plugin/silvaitamar-form-annotator-for-webmcp/)

## Description

**Form Annotator for WebMCP** is a WordPress plugin that adds [declarative WebMCP](https://developer.chrome.com/docs/ai/webmcp)
attributes (`toolname`, `tooldescription`, `toolparamdescription`) to existing contact
and lead forms. In-browser AI agents (Chrome with WebMCP) can then discover those
forms on the page and fill them without guessing the DOM.

It is for site owners who already use a form plugin and want agents to fill lead,
contact, or support requests. It does not replace your form plugin, and it does 
not submit the form for the visitor.

#### How it works

 1. Create a form in a supported builder (Contact Form 7, Fluent Forms, WPForms, Forminator,
    Ninja Forms, or SureForms).
 2. Open **Settings  Form Annotator**, enable the form (one by one or in bulk), then**
    Annotate** to set the tool name, description, and field text.
 3. On the front end the plugin injects WebMCP attributes into the real `<form>` markup.
    Lead and support forms never use `toolautosubmit` — a human confirms send.

#### What this plugin does

 * Opt-in annotation per form (nothing is annotated until you enable it).
 * A settings list with search, builder/status filters, pagination, and bulk enable/
   disable.
 * A single-form editor for tool name, tool description, and per-field `toolparamdescription`.
 * Optional Chrome Origin Trial token (printed in `wp_head` when set).
 * Soft dependencies: each adapter loads only when that form plugin is active.

#### Supported form plugins

Contact Form 7, Fluent Forms, WPForms, Forminator, Ninja Forms, and SureForms. You
must install a builder and create a form; this plugin does not ship its own contact
form.

#### What this plugin does not do

 * It is not a REST “WebMCP Bridge” for posts, menus, or WooCommerce cart tools.
 * It does not generate `llms.txt` and it is not an SEO or GEO plugin.
 * It is not an MCP server for IDE clients (Cursor, Claude Desktop, and similar).
 * It does not auto-submit lead, contact, or support forms.

#### Requirements

 * WordPress 6.4 or later and PHP 8.0 or later
 * At least one supported form plugin with a published form
 * To test tools today: Chrome with `chrome://flags/#enable-webmcp-testing` or a
   valid Origin Trial token, plus a WebMCP inspector extension

### Privacy

This plugin stores annotation settings and an optional Origin Trial token in the
WordPress database (`siwmfa_forms`, `siwmfa_settings`). It does not send data to
remote services. When a token is saved, it is printed as a meta tag on the front
end.

## Installation

 1. Upload the `silvaitamar-form-annotator-for-webmcp` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the **Plugins** screen.
 3. Install one of the supported form plugins and create a form, if you do not already
    have one.
 4. Open **Settings  Form Annotator**, find the form (search or filter by builder),
    enable it, then **Annotate** to set the tool name, description, and field text.

## FAQ

### What is WebMCP on a WordPress site?

[WebMCP](https://developer.chrome.com/docs/ai/webmcp) is a browser API: the page
declares tools in HTML. This plugin adds those attributes to WordPress forms so 
an in-browser agent can fill a contact or lead form from the current page.

### Is WebMCP the same as MCP for Cursor or Claude?

No. WebMCP runs in the browser, on the page. MCP servers for IDEs (Cursor, Claude
Desktop) are a different protocol. This plugin is not an MCP server and does not
need an API key.

### Can a browser AI agent fill my WordPress contact form?

Yes, after you enable that form in **Settings  Form Annotator** and annotate it.
The agent sees `toolname`, `tooldescription`, and `toolparamdescription` on the 
real form. The visitor still confirms submit.

### Does this plugin submit the form automatically?

No. Lead, contact, and support forms never get `toolautosubmit`. The human confirms
the send.

### Do I need ChatGPT, an MCP server, or a REST API?

No. Annotation is HTML on the form. Testing today uses Chrome with the WebMCP flag(
or an Origin Trial token) and an inspector extension.

### Does this replace Contact Form 7, Fluent Forms, or WPForms?

No. Those plugins still create and process the form. This plugin only adds WebMCP
attributes when you enable a form. If a builder is not active, its adapter does 
not load.

### Is this an SEO plugin? Does it generate llms.txt?

No. It does not write `llms.txt`, sitemaps, or schema for search engines. It annotates
forms for in-browser agents. The Lighthouse Agentic Browsing audit `webmcp-form-
coverage` looks for these attributes on the real `<form>`; the plugin does not guarantee
a score.

### How do I test annotations in the browser?

Use Chrome with `chrome://flags/#enable-webmcp-testing` (or an Origin Trial token
under **Settings  Form Annotator  Origin Trial**) and a WebMCP inspector extension.
Enable a form, view it on the front end, and confirm `toolname`, `tooldescription`,
and `toolparamdescription` on the markup.

### How do I translate this plugin?

Translations are managed on [translate.wordpress.org](https://translate.wordpress.org/)
after the plugin is listed. Language packs install automatically — do not bundle`.
mo` files for locales that already have a pack.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ Itamar Silva ](https://profiles.wordpress.org/itamarsilvacc/)

[Translate “Form Annotator for WebMCP” into your language.](https://translate.wordpress.org/projects/wp-plugins/silvaitamar-form-annotator-for-webmcp)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/silvaitamar-form-annotator-for-webmcp/),
check out the [SVN repository](https://plugins.svn.wordpress.org/silvaitamar-form-annotator-for-webmcp/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/silvaitamar-form-annotator-for-webmcp/)
by [RSS](https://plugins.trac.wordpress.org/log/silvaitamar-form-annotator-for-webmcp/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Display name only: Form Annotator for WebMCP (slug and text domain unchanged).

#### 1.0.0

 * First public release: opt-in WebMCP annotation for Contact Form 7, Fluent Forms,
   WPForms, Forminator, Ninja Forms, and SureForms.
 * Settings list with search, filters, pagination, bulk enable/disable, and a single-
   form editor.
 * Optional Chrome Origin Trial token.
 * Lead and support forms never auto-submit.
 * Tested up to WordPress 7.1.

## Meta

 *  Version **1.0.1**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[chrome](https://wordpress.org/plugins/tags/chrome/)
   [contact form](https://wordpress.org/plugins/tags/contact-form/)[forms](https://wordpress.org/plugins/tags/forms/)
   [webmcp](https://wordpress.org/plugins/tags/webmcp/)
 *  [Advanced View](https://wordpress.org/plugins/silvaitamar-form-annotator-for-webmcp/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/silvaitamar-form-annotator-for-webmcp/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/silvaitamar-form-annotator-for-webmcp/reviews/)

## Contributors

 *   [ Itamar Silva ](https://profiles.wordpress.org/itamarsilvacc/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/silvaitamar-form-annotator-for-webmcp/)