Forms · tools
What Claude can call on the form zip
These tools appear only if the key’s plan includes Forms. An editor-only Pro key is told to get Forms at wpadapter.com/forms. Pass site_id when the key sees more than one site.
| Tool | Does |
|---|---|
list-sites |
Same as the editor. Start here when you have a roster. |
list-forms |
Forms on that WordPress: public id, title, status, notify. |
get-form |
One form: fields, notify, success message, payment. form_id like frm_…. |
create-form |
Always starts draft. title, fields[] of {id, type, label, required, options?, min?, max?, weekdays?}. Unknown type errors with supported_types. Optional notify_email, success_message, success_url, post_id. Empty fields become Name / Email / Message. |
update-form |
Patch title, fields, notify, success copy. Does not change live/draft by itself. |
set-form-status |
draft (hidden) or live (pulled to WordPress and shown). You still hit live. |
set-form-payment |
Checkout on the org’s Stripe keys. enable, amount or amount_cents, currency (EUR, DKK, …), mode once or recurring, interval month or year, optional label. |
list-entries |
Newest submissions, max 50. form_id. |
get-entry |
One submission. entry_id. |
Field objects
{
"id": "email",
"type": "email",
"label": "Email",
"required": true
}
Types: text, email, textarea, select / radio (add options), checkbox, number, tel, date, url, hidden, payment. Unknown type → error, not a text field.
Shortcode Claude should return
[wpa_form id="frm_…"]
After live: Sync on WordPress, or wait up to the twice-daily pull.
A Forms-only key cannot
update-post. An editor-only key cannot create-form. Same MCP URL. Buy the zip you are asking for.