Forms integration
MCP for Ninja Forms
Ninja Forms stores forms and fields in its own models, reached through the Ninja_Forms()->form() accessor. WP MCP exposes that to your AI agent as a read dispatcher: list forms and read a form's field definitions. Nothing is bypassed; the agent reads exactly what Ninja Forms itself returns.
What your AI can do
Real Ninja Forms operations, every write reversible.
- List Ninja Forms forms with id and title
- Read a form's field definitions (id, type, label)
- Answer questions about your forms and their structure
Example prompts
Just ask.
List my Ninja Forms and what fields each one has.
What field types does the Contact form use?
Under the hood
The real calls.
ninjaforms-read({ operation: "list-forms" }), forms with id + title
ninjaforms-read({ operation: "get-form", args: { form_id: 8 } }), field definitions, read-only
Frequently asked
Questions, answered.
Can the agent read submissions?
Not yet. This integration is read-only on forms: Ninja Forms submissions live in their own objects that WP MCP does not snapshot, so entry access is deferred until it can be done recoverably, the same posture as the other form integrations.
Do I need a Ninja Forms add-on?
No. It uses the standard Ninja_Forms() model API in the core plugin.
More integrations
MCP for Gravity Forms
FreeRead your Gravity Forms forms, fields, and entries over MCP through Gravity Forms' own API.
MCP for Formidable Forms
FreeRead your Formidable forms, fields, and entries over MCP through Formidable's own models.
MCP for Contact Form 7
FreeRead your Contact Form 7 forms, their markup, and mail templates over MCP.
MCP for WPForms
FreeRead your WPForms forms and their field definitions over MCP.
MCP for Fluent Forms
FreeRead your Fluent Forms forms and decoded field definitions over MCP through Fluent Forms' own query builder.
MCP for Elementor
ProDeep Elementor page-building from a curated 44-widget catalog, plus global colors and fonts, validated and reversible.