Your AI app sees these tools once FigWP is connected. You never call them yourself; knowing their names helps you read what the app is doing and ask for exactly the step you want. Permission names are the ones on the approval page, explained in Permissions and security.
Account and catalog
| Tool |
Permission |
What it does |
get_account |
Read account |
Plan, pages used and left, whether a plugin is linked, connected sites |
list_widgets |
none |
Every Essential Addons widget first, then Elementor’s: what each looks like in a design and its parts |
get_widget_guide |
none |
One widget’s full design guide: parts, layouts and skins, carousel options, quirks |
The frame in Figma
| Tool |
Permission |
What it does |
get_figma_selection |
Read Figma |
The frames selected in the open plugin, with a preview image |
get_frame_image |
Read Figma |
A selected frame rendered as PNG |
get_frame_tree |
Read Figma |
A compact, sectioned tree of a frame’s layers |
analyze_design |
Read Figma |
The pre-check: layout, off-canvas layers, fonts, images, limits, cost, and the site’s side |
make_auto_layout_copy |
Write Figma |
An auto-layout copy of a frame beside it; the original is kept |
Converting
| Tool |
Permission |
What it does |
propose_mapping |
Read Figma |
The app’s widget choice per section, validated and kept for 2 hours |
convert_frame |
Read Figma |
Runs the conversion; reserves one page; tall frames go a section at a time |
get_conversion |
Read Figma |
Continues a running conversion, or describes a finished one |
merge_responsive |
Read Figma |
Desktop plus tablet or mobile conversions into one responsive conversion, free |
The site
| Tool |
Permission |
What it does |
list_sites |
Read account |
Connected WordPress sites |
get_site_profile |
Read account |
Is the site ready, its warnings, breakpoints, content width, global colours and fonts |
get_site_forms |
Read account |
Form plugins the site has, their forms and fields, Mailchimp lists |
get_widget_schema |
Read account |
A widget’s settings on that site: names, types, options, units |
import_to_site |
Write site |
A conversion to a draft page or template; charges the page; big pages in steps |
get_import |
Write site |
Continues an import that returned a job id |
get_page |
Write site |
A page’s status, links and widgets |
publish_page |
Publish |
Publishes a FigWP draft |
Fixing a page
| Tool |
Permission |
What it does |
get_elements |
Write site |
Chosen elements of a FigWP page with their settings |
patch_elements |
Write site |
Change, unset or remove settings and elements by id; snapshots first |
replace_element |
Write site |
Replace one element with new content, keeping its place |
remap_section |
Write site, Read Figma |
Re-convert one section with new widget choices and swap it in; free on a paid page |
list_snapshots |
Write site |
The page’s saved versions, last 8 |
restore_snapshot |
Write site |
Put a saved version back, snapshotting the current one first |
sync_design_system |
Write site, Read Figma |
Figma colour and text styles to the site’s globals; dry run by default |
Fidelity reviews (coming soon)
| Tool |
Permission |
What it does |
verify_page |
Write site, Read Figma |
Renders a draft and scores it against its frame per section and element |
get_section_diff |
Read Figma |
One section of a review: design, page and difference, worst elements |
The recipe prompt
The server also offers the whole conversion as one prompt, figma_to_essential_addons, that an app can show in its prompt menu: map, convert (merging breakpoints if given), import a draft, review, repair, and publish only when asked. Apps that list server prompts show it by name.