Site-wide styles, templates, template parts, patterns, menus, navigation, widgets and themes. Claude can also look at a page the way a visitor sees it to check its own work.
You never need to type a tool name. Ask Claude in plain English and it picks the right tools. This list is here so you can see what is possible.
The 45 tools
wp_activate_theme— Activate a theme by stylesheet name.wp_add_menu_item— Add an item to a menu.wp_add_widget— Place an existing widget into a sidebar.wp_assign_menu_location— Assign a menu to a theme location so it actually appears on the site.wp_create_menu— Create a navigation menu.wp_create_navigation— Create a block navigation menu from a simple list of links, including DROPDOWNS — give an item a “children” array and it becomes a submenu.wp_create_pattern— Save a section as a pattern.wp_create_template— Create a block template for the active theme.wp_create_template_part— Create a new template part (block themes) – e.g.wp_delete_menu— Delete a whole menu and all of its items.wp_delete_menu_item— Remove an item from a menu.wp_delete_navigation— Delete a block navigation menu.wp_delete_pattern— Move a saved pattern to the trash.wp_delete_template— Delete a customised block template.wp_delete_template_part— Delete a template part the site created, or undo the site’s changes to one the theme provides (it goes back to the theme’s version).wp_get_global_styles— Read the site-wide theme styles (colors, typography, spacing) and custom CSS for a block theme.wp_get_menu— Get one navigation menu with all of its items, in order, including nesting.wp_get_navigation— Get one block navigation menu including its markup, so you can see the links and submenus before changing them.wp_get_page_template— Show which template a page uses, and list the templates it could use.wp_get_pattern— Get a saved pattern with its block content.wp_get_template— Get one block template including its block markup.wp_get_template_part— Get one template part including its block markup.wp_install_theme— Install a theme from the WordPress.org directory by slug.wp_list_menu_locations— List the navigation menu locations this theme registers, and which menu is currently assigned to each.wp_list_menus— List navigation menus.wp_list_navigations— List the block theme navigation menus (wp_navigation posts a wp:navigation block points at).wp_list_patterns— List the site’s own saved patterns (formerly “reusable blocks”) – sections you can drop into any page.wp_list_sidebars— List the widget areas (sidebars) this theme registers.wp_list_template_parts— List the block theme’s template PARTS — the header, the footer and any reusable region.wp_list_templates— List block theme templates (index, single, page, archive, 404 and so on) and where each one comes from.wp_list_themes— List installed themes.wp_list_widgets— List registered widgets and which sidebar each is currently placed in.wp_remove_widget— Remove a widget from a sidebar.wp_set_global_styles— Set site-wide theme styles for a block theme.wp_set_page_template— Change which template a page uses.wp_set_site_icon— Set the site icon (favicon) from a media library attachment.wp_set_site_logo— Set the site logo from a media library attachment.wp_update_menu— Rename a classic menu.wp_update_menu_item— Update a menu item: title, order, parent or url.wp_update_navigation— Replace a block navigation menu’s items, including dropdowns via “children”.wp_update_pattern— Edit a saved pattern’s title or content.wp_update_template— Update a block template’s markup or title.wp_update_template_part— Replace a template part’s block markup — how you redesign the header or footer across the WHOLE site in one call.wp_update_theme— Update one theme to its latest version, with a full site backup first (unless skip_backup).wp_view_page— SEE a page as a visitor sees it.
