WordPress website creation
Overview
Written by Finn Ruijter, 28 August 2026

Gravity Forms MCP: Here’s How to Do It

Samenvatten en opslaan op:

Just imagine: you’re tasked with managing a website that has a quote form with thirty fields. Somewhere in there is conditional logic that determines which fields appear and when. Whoever set that up is long gone. And now it’s up to you to figure out why that one notification sometimes doesn’t send.

Sound familiar? Since Gravity Forms 3.1, you can simply submit a form like this to your AI assistant. Gravity Forms has a built-in MCP server. This allows an AI assistant like Claude or ChatGPT to communicate directly with the forms on your site. Building, customizing, fixing—you can do it all in plain language.

We install Gravity Forms on just about every site we build and manage, so we started playing around with it right away. It’s really handy. But there’s one major caveat, and it has to do with the submissions. We’ll come back to that in detail later.

Gravity forms example 1. Gravity forms mcp: here's how to do it
Source: Gravity Forms

What exactly is Gravity Forms MCP?

The Abilities API was introduced in WordPress 6.9. It’s a standardized way for WordPress, plugins, and themes to document what they can do. Each ability is a single, clearly defined action, with its own input, output, and permission checks.

MCP stands for Model Context Protocol. It is the open standard that connects AI assistants to the programs they need to work with. Gravity Forms builds on top of that and provides your assistant with a toolkit: one tool for each task that Gravity Forms can perform.

Think of the Abilities API as a menu and MCP as the waiter. WordPress lists what’s available to order, the assistant passes on your order, and the kitchen still decides what goes out the door. Because every action goes through the same WordPress permissions that protect your site today.

Two things have been taken care of:

  • The clutch is turned off by default. There is no button to turn everything on at once. You have to turn on each tool separately. Viewing tools only allow you to view content. Writing and deletion tools must be turned on separately, and the assistant will first ask for confirmation before performing any deletion actions.
  • The assistant logs in as a user. The connection uses an application password from a WordPress account. If that user can’t do something, the assistant can’t do it either.

You need WordPress 6.9 or later on a self-hosted site. WordPress.com is not currently supported. This feature is included in Gravity Forms 3.1 and is available with every license, from Basic to Developer.

How it’s useful in practice

These are the applications we get the most out of ourselves:

  • Building a form from a description: You describe in plain language which fields you want, in what layout, and with what confirmation and notification options. The assistant sets it up for you. A detailed registration form that would normally take you half an afternoon is ready in just a few minutes.
  • One change that affects many forms: Adding a consent checkbox to all forms on a site is usually way too much work. Now it’s just one task.
  • Unraveling Conditional Logic: The assistant can precisely map out which field triggers which other field, including the logic behind notifications and confirmations. Ideal for forms where you’re not sure how or what to do.
  • Document what happens after a submission: what confirmation the user receives, what notifications are sent out, and which feeds send data to Mailchimp, Klaviyo, or any other tool. This is helpful for a handover or an audit.
  • Creating test submissions: The assistant can generate realistic test submissions for new pages or forms. These submissions go through the entire Gravity Forms pipeline, so validation, notifications, and integrations work exactly as they normally do. This allows you to test the entire process, not just the form.
  • Manage feeds and notifications: create and update links, resend a notification for an existing submission, or add a note to a submission so your colleague can see what happened.

What stands out to you about this nice list? Almost everything is about the structure of your forms, not about the people who fill them out. As far as we’re concerned, that’s exactly where the line is drawn.

Be careful with the submissions

What do your entries actually say?

With Gravity Forms, it’s rarely just a list with a name and an email address. We see job applications that include resumes, requests for quotes with revenue figures, complaints, student registrations, and intake forms with questions about health. That’s personal data—and sometimes even sensitive personal data.

Our advice on this is simple: don’t run those submissions through an AI assistant. Not because the technology isn’t reliable, but because you’re passing someone else’s data on to a third party without that person’s consent. Under the GDPR, you’re responsible for that. You need a legal basis—a data processing agreement with the assistant’s provider—and the processing must be documented in your records.

And keep in mind: an assistant doesn’t have to export an entire database to cause a problem. A seemingly harmless request like “Please summarize this month’s complaints” sends the full text of all those complaints out.

Beslisboom inzendingen ai 2md. Gravity forms mcp: here's how to do it

Are you going to do it anyway? Then do it this way

Sometimes there’s a good reason to work with real data. If so, stick to these seven points.

  1. Work in an isolated environment. A separate staging copy without actual data, or with anonymized data. Not on the production environment, and not in the same environment where you normally do your work.
  2. Turn off training on your data. This is the most important point. With free and consumer accounts, your input is often used by default to train models. This is usually not the case with business subscriptions, but don’t assume that’s always true. Check the settings for each account and review what the terms and conditions state.
  3. Create a separate WordPress user. Only with the permissions that the link actually needs. Never use your own administrator account.
  4. Enable only the tools you need. Start with the reading tools. Leave the submission tools turned off until you have a specific reason to turn them on, and then turn them off again.
  5. Treat the application password as a key. You’ll only see it once. Save it in your password vault and enter it as soon as the job is done.
  6. Write down what you do. Which site, which user, which tools, which assistant, and since when. We operate under ISO 27001 certification, so for us, this isn’t extra work—it’s simply part of the process.
  7. Or keep everything in-house: run a local model. Do you have a recent MacBook with enough memory, or a Windows PC with a powerful graphics card? If so, you can simply run an open-source model like Qwen, Gemma, or Llama on your own machine. With LM Studio, you can set it up in just a few minutes—including the MCP integration. Your prompts and submissions never leave your laptop, so there’s nothing to train with, and you don’t need a data processing agreement for it. You’ll need a Mac with 32 GB of RAM or more, or a graphics card with 16 GB of video memory or more. A local model is, however, less powerful than a large cloud model. It works great for overviews and one-off tasks, but you’ll run into limitations with long chains of steps. If you have any questions about this, we’re happy to help!

How We Use It for Our Customers

We use Gravity Forms as our standard for virtually all of our clients. That makes maintenance, security, and releases like this one much easier to manage: one plugin we know inside and out, and the same approach on every site.

For MCP, we follow a set procedure. First in a test environment, and only then in production. One separate user account per site, with minimal permissions. By default, only read-only tools are enabled. Write tools are used only when there is a specific task to be done, and always after creating a fresh backup.

Here’s another tip: Gravity Forms comes with a skill file that you load into your assistant. It explains how Gravity Forms works, from the available field types to how conditional logic works. It works without that file, too, but with it, your assistant makes noticeably fewer mistakes. It takes two minutes, so go ahead and do it.

Because one thing remains true: an AI assistant makes mistakes. An assistant that misinterprets a field and confidently generates a form that looks fine but is incorrect is more annoying than an assistant that does nothing at all. Check every change before you rely on it.

Gravity forms skills. Gravity forms mcp: here's how to do it
Source: Gravity Forms

All in all…

Gravity Forms MCP takes the drudgery out of form management. Building, customizing, troubleshooting, and documenting forms are much faster, and the security is well thought out: disabled by default, enableable on a per-tool basis, and tied to a WordPress user’s permissions. For anyone who works with forms, this is a release you should seriously consider.

But draw the line at the submissions. They don’t belong to you—they belong to the people who filled out your form. Use MCP for the structure of your forms and keep the data where it belongs. If you do need to work with actual submissions, do so in an isolated environment and disable training on your data. Always.

Do you want to use Gravity Forms MCP on your site, but aren’t sure if it’s GDPR-compliant? Or do you just want someone to take a look before you connect an AI assistant to your WordPress site? We’re happy to help you find a solution.

Samenvatten en opslaan op: