Respira WordPress MCP
WordPress MCP with native page-builder editing, full-page creation, and WooCommerce tools.
Connector by respira.pressOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/respira-press-respira-wordpress
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 68 read · 48 write · 15 delete · 7 not yet classified
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 138
Read from the source code; the running server may list different tools.
Read 68 · Look things up without changing anything.
woocommerce_get_categorywoocommerce_get_orderwoocommerce_get_productwoocommerce_get_stock_statuswoocommerce_get_tagwoocommerce_list_categorieswoocommerce_list_orderswoocommerce_list_productswoocommerce_list_tagswoocommerce_sales_reportwordpress_analyze_aeowordpress_analyze_images
Show 56 more tools
wordpress_analyze_performancewordpress_analyze_rankmathwordpress_analyze_readabilitywordpress_analyze_seowordpress_check_seo_issueswordpress_check_structured_datawordpress_convert_html_to_builderwordpress_diff_snapshotswordpress_extract_builder_contentwordpress_find_builder_targetswordpress_find_elementwordpress_get_accessibility_scanwordpress_get_active_sitewordpress_get_bricks_color_palettewordpress_get_bricks_componentwordpress_get_bricks_theme_styleswordpress_get_bricks_typographywordpress_get_builder_infowordpress_get_commentwordpress_get_core_web_vitalswordpress_get_custom_postwordpress_get_mediawordpress_get_menuwordpress_get_menu_itemwordpress_get_optionwordpress_get_post_typewordpress_get_server_compatibilitywordpress_get_site_contextwordpress_get_snapshotwordpress_get_taxonomywordpress_get_termwordpress_get_theme_docswordpress_get_userwordpress_list_accessibility_scanswordpress_list_bricks_componentswordpress_list_bricks_global_classeswordpress_list_commentswordpress_list_custom_postswordpress_list_mediawordpress_list_menu_itemswordpress_list_menu_locationswordpress_list_menuswordpress_list_optionswordpress_list_pageswordpress_list_pluginswordpress_list_post_typeswordpress_list_postswordpress_list_siteswordpress_list_snapshotswordpress_list_taxonomieswordpress_list_termswordpress_list_userswordpress_read_pagewordpress_read_postwordpress_search_stock_imageswordpress_validate_security
Write 48 · Create, change, send or run things.
woocommerce_create_categorywoocommerce_create_productwoocommerce_create_tagwoocommerce_update_categorywoocommerce_update_order_statuswoocommerce_update_productwoocommerce_update_stockwoocommerce_update_tagwordpress_apply_accessibility_fixeswordpress_apply_bricks_componentwordpress_apply_builder_patchwordpress_assign_menu_location
Show 36 more tools
wordpress_batch_updatewordpress_build_pagewordpress_bulk_pages_operationwordpress_create_bricks_global_classwordpress_create_commentwordpress_create_custom_postwordpress_create_menuwordpress_create_menu_itemwordpress_create_page_duplicatewordpress_create_post_duplicatewordpress_create_termwordpress_create_userwordpress_inject_builder_contentwordpress_install_pluginwordpress_move_elementwordpress_restore_snapshotwordpress_sideload_imagewordpress_update_bricks_color_palettewordpress_update_bricks_global_classwordpress_update_bricks_theme_styleswordpress_update_bricks_typographywordpress_update_commentwordpress_update_custom_postwordpress_update_elementwordpress_update_mediawordpress_update_media_batchwordpress_update_menuwordpress_update_menu_itemwordpress_update_modulewordpress_update_optionwordpress_update_pagewordpress_update_pluginwordpress_update_postwordpress_update_termwordpress_update_userwordpress_upload_media
Delete 15 · Delete, drop, revoke or wipe things.
woocommerce_delete_categorywoocommerce_delete_tagwordpress_delete_bricks_global_classwordpress_delete_commentwordpress_delete_custom_postwordpress_delete_mediawordpress_delete_menuwordpress_delete_menu_itemwordpress_delete_optionwordpress_delete_pagewordpress_delete_pluginwordpress_delete_post
Show 3 more tools
wordpress_delete_termwordpress_delete_userwordpress_remove_element
Not yet classified 7 · We could not tell from the name and description.
woocommerce_duplicate_productwordpress_activate_pluginwordpress_deactivate_pluginwordpress_duplicate_elementwordpress_reorder_elementswordpress_scan_page_accessibilitywordpress_switch_site
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
RESPIRA_CONFIG_B64WORDPRESS_API_KEY
Other settings (environment variables or headers).
RESPIRA_CONFIG_FILEWORDPRESS_URL
Files it touches
- Any path the agent passes to its tools
Tools (138)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
woocommerce_create_categoryCreate a WooCommerce product category.
woocommerce_create_productCreate a WooCommerce product.
woocommerce_create_tagCreate a WooCommerce product tag.
woocommerce_delete_categoryDelete a WooCommerce product category.
woocommerce_delete_tagDelete a WooCommerce product tag.
woocommerce_duplicate_productDuplicate a WooCommerce product to a draft copy.
woocommerce_get_categoryGet detailed information for a single WooCommerce product category.
woocommerce_get_orderGet detailed information for a single WooCommerce order.
woocommerce_get_productGet detailed information for a single WooCommerce product.
woocommerce_get_stock_statusGet inventory overview with low-stock and out-of-stock counts.
woocommerce_get_tagGet detailed information for a single WooCommerce product tag.
woocommerce_list_categoriesList WooCommerce product categories.
woocommerce_list_ordersList WooCommerce orders.
woocommerce_list_productsList WooCommerce products with status/search/pagination filters.
woocommerce_list_tagsList WooCommerce product tags.
Show 123 more tools
woocommerce_sales_reportGet WooCommerce sales report for week/month/year/custom range.
woocommerce_update_categoryUpdate a WooCommerce product category.
woocommerce_update_order_statusUpdate WooCommerce order status.
woocommerce_update_productUpdate an existing WooCommerce product.
woocommerce_update_stockUpdate stock quantity or stock status for a product.
woocommerce_update_tagUpdate a WooCommerce product tag.
wordpress_activate_pluginEXPERIMENTAL: Activate a plugin. Requires plugin management to be enabled in Respira settings. Monitor the site after activation.
wordpress_analyze_aeoAnalyze content for AI Engine Optimization (optimizing for AI search engines like Perplexity, ChatGPT). Checks structured data, content clarity, semantic HTML, entities, content depth, and FAQ opportunities.
wordpress_analyze_imagesAnalyze image optimization opportunities including missing alt text, large files, and unoptimized formats.
wordpress_analyze_performanceAnalyze page performance metrics including load time, image optimization, CSS/JS optimization, caching, and plugin performance impact.
wordpress_analyze_rankmathAnalyze a page against Rank Math SEO scoring. Returns detailed checks, current score, and ready-to-apply meta_updates. To apply fixes: use respira_update_page with the seo_title, seo_description, and focus_keyword fields from the meta_updates response.
wordpress_analyze_readabilityAnalyze content readability including Flesch Reading Ease score, sentence length, and paragraph structure.
wordpress_analyze_seoComprehensive SEO analysis including meta tags, heading structure, image alt text, internal linking, content quality, and schema markup.
wordpress_apply_accessibility_fixesAuto-apply accessibility fixes for a scan. Fixes supported: image-alt, color-contrast, label, heading-order, document-title, html-lang-valid.
wordpress_apply_bricks_componentInsert a Bricks component/template into a page. Clones the component elements with new IDs and inserts them at the specified position. Creates a snapshot before writing.
wordpress_apply_builder_patchApply Respira v2 builder patch operations (identifier by id/path/type+match_content).
wordpress_assign_menu_locationAssign a menu to a theme location.
wordpress_batch_updateApply multiple element operations to a page in a single atomic transaction. Extracts content once, applies all operations, and injects once.
wordpress_build_pageCreate a complete page from a declarative structure. Accepts builder-specific widget definitions and creates the page with all elements in one call. Returns page_id, edit_url, and preview_url.
wordpress_bulk_pages_operationApply an operation across up to 100 pages. Supports strip_inline_styles, find_and_replace, and custom operations. Each page gets a snapshot for rollback. Rate limited to 3/hr.
wordpress_check_seo_issuesCheck for common SEO issues and get quick recommendations.
wordpress_check_structured_dataCheck schema markup and structured data (JSON-LD, microdata) for AI parsing.
wordpress_convert_html_to_builderConvert HTML into native page builder content. Extracts CSS styles, maps sections to builder widgets, and creates a page with a fidelity report showing conversion accuracy.
wordpress_create_bricks_global_classCreate a new Bricks global CSS class. Settings use Bricks composite key format (e.g. "_padding", "_margin", "_typography"). Returns the created class with its generated ID.
wordpress_create_commentCreate a new comment.
wordpress_create_custom_postCreate a new custom post.
wordpress_create_menuCreate a new navigation menu.
wordpress_create_menu_itemCreate a new menu item. Can link to pages, posts, custom URLs, or categories.
wordpress_create_page_duplicateCreate a duplicate of an existing page for safe editing. IMPORTANT: Always use this before making changes to an original page. After creating a duplicate, edit the duplicate using wordpress_update_page. The user must then approve the duplicate in WordPress admin (Respira → Page Approvals) to replace the original page.
wordpress_create_post_duplicateCreate a duplicate of an existing post for safe editing. IMPORTANT: Always use this before making changes to an original post. After creating a duplicate, edit the duplicate using wordpress_update_post. The user must then approve the duplicate in WordPress admin (Respira → Page Approvals) to replace the original post.
wordpress_create_termCreate a new term.
wordpress_create_userCreate a new user.
wordpress_deactivate_pluginEXPERIMENTAL: Deactivate a plugin. Requires plugin management to be enabled in Respira settings.
wordpress_delete_bricks_global_classDelete a Bricks global class by ID. Returns the deleted class data for rollback. Warning: elements referencing this class will lose its styling.
wordpress_delete_commentDelete a comment.
wordpress_delete_custom_postDelete a custom post.
wordpress_delete_mediaDelete a media file.
wordpress_delete_menuDelete a navigation menu.
wordpress_delete_menu_itemDelete a menu item.
wordpress_delete_optionDelete an option.
wordpress_delete_pageDelete a page. IMPORTANT: By default, this only works on Respira-created duplicates. The force parameter only works if "Allow Direct Editing" is enabled in Respira settings (disabled by default for safety).
wordpress_delete_pluginEXPERIMENTAL: Permanently delete a plugin. Requires plugin management to be enabled in Respira settings. The plugin must be deactivated first.
wordpress_delete_postDelete a post. IMPORTANT: By default, this only works on Respira-created duplicates. The force parameter only works if "Allow Direct Editing" is enabled in Respira settings (disabled by default for safety).
wordpress_delete_termDelete a term.
wordpress_delete_userDelete a user.
wordpress_diff_snapshotsDiff two Respira v2 snapshots and return structured fidelity deltas.
wordpress_duplicate_elementDuplicate an element in a page. The copy is inserted immediately after the original.
wordpress_extract_builder_contentExtract the full structured content from a page as builder-native JSON. Use this to see the complete page layout with all sections, columns, and widgets. For targeted searches, prefer find_element (faster). For a lightweight overview, prefer find_builder_targets. Returns the raw builder data structure that can be modified and passed back to inject_builder_content.
wordpress_find_builder_targetsList all editable builder modules/blocks on a page with their types, labels, and text content — without returning the full builder JSON. Use this for a quick overview of what is on a page. For finding a specific element by text or class, use find_element instead.
wordpress_find_elementFind an element in a page by ID, type, CSS class, or text content. This is the PRIMARY tool for locating content to edit — use it instead of searching the database or reading PHP files. Works with all 11 page builders. Use identifier_type "content" to search by visible text (e.g. find a heading containing "2025" to update a year). Returns matching element(s) with their position, settings, and element ID for use with update_element.
wordpress_get_accessibility_scanGet detailed results of a specific accessibility scan including all violations, scores, and AI fix prompts.
wordpress_get_active_siteReturn the currently active site in the Respira multi-site configuration.
wordpress_get_bricks_color_paletteGet the Bricks color palette. Returns array of palette groups, each with {id, name, colors: [{id, raw, name}]}. Colors use raw hex values or CSS variable references.
wordpress_get_bricks_componentGet a Bricks component/template by ID. Returns the full element structure ({id, title, type, elements}) that can be inspected or applied to a page.
wordpress_get_bricks_theme_stylesGet the Bricks theme styles configuration. Returns an object keyed by style ID, each containing label, settings (with element-type groups like "heading", "text-basic", "button"), and conditions.
wordpress_get_bricks_typographyGet Bricks global CSS variables and typography scales. Returns {variables: [{id, name, value, category}], categories: [{id, name, scale?}]}. Categories with a "scale" property are typography scales.
wordpress_get_builder_infoDetect which page builder is active on the site and get its version, support level (Full Intelligence / Smart Defaults / Basic), available modules/widgets, and capabilities. Call this first before working with builder content to understand what format to use.
wordpress_get_commentGet comment details by ID.
wordpress_get_core_web_vitalsGet Core Web Vitals metrics (LCP, FID, CLS) for a page.
wordpress_get_custom_postGet custom post details.
wordpress_get_mediaGet single media item details.
wordpress_get_menuGet a navigation menu with all its items. Includes WPML translation info if available.
wordpress_get_menu_itemGet a single menu item by ID.
wordpress_get_optionGet option value by name.
wordpress_get_post_typeGet post type details.
wordpress_get_server_compatibilityCheck version compatibility between the MCP server and the WordPress plugin. Returns plugin version, supported version range, and available features.
wordpress_get_site_contextGet WordPress site context. By default this returns a compact summary to reduce token use; set detail="full" only when you need the full plugin/theme inventory.
wordpress_get_snapshotGet one Respira v2 snapshot by UUID.
wordpress_get_taxonomyGet taxonomy details.
wordpress_get_termGet term details.
wordpress_get_theme_docsGet theme documentation and available template files.
wordpress_get_userGet user details by ID.
wordpress_inject_builder_contentREPLACE (or append to) the entire page builder layout. WARNING: By default this REPLACES all existing content — use mode:"append" to add content without destroying existing elements. For editing a single module, use wordpress_update_module instead. Use exactly: gutenberg, divi, elementor, bricks, beaver, oxygen, breakdance, brizy, thrive, visual-composer, wpbakery. For Divi, diviVersion is required ("4" or "5").
wordpress_install_pluginEXPERIMENTAL: Install a plugin from WordPress.org or a ZIP URL. Requires plugin management to be enabled in Respira settings. Use with caution.
wordpress_list_accessibility_scansList previous accessibility scans with scores and violation counts.
wordpress_list_bricks_componentsList all Bricks saved templates/components (reusable element groups). Returns array of {id, title, type, modified}. Components are stored as bricks_template custom post type.
wordpress_list_bricks_global_classesList all Bricks global CSS classes with their settings (CSS properties). Returns array of {id, name, settings, category}. Use this to discover existing design tokens before creating new ones.
wordpress_list_commentsList all comments with optional filtering.
wordpress_list_custom_postsList posts of a custom post type.
wordpress_list_mediaList all media files (images, videos, etc.).
wordpress_list_menu_itemsList all items in a menu with their hierarchy.
wordpress_list_menu_locationsList all registered menu locations and their assigned menus.
wordpress_list_menusList all navigation menus. Includes WPML translation info if available.
wordpress_list_optionsList WordPress options (with optional search filter).
wordpress_list_pagesList all pages with optional filtering.
wordpress_list_pluginsEXPERIMENTAL: List all installed plugins with their status, version, and update availability. Requires plugin management to be enabled in Respira settings.
wordpress_list_post_typesList all registered post types.
wordpress_list_postsList all blog posts with optional filtering.
wordpress_list_sitesList every site available in the current Respira multi-site configuration and show which one is active.
wordpress_list_snapshotsList Respira v2 snapshots with optional filters.
wordpress_list_taxonomiesList all registered taxonomies.
wordpress_list_termsList terms in a taxonomy.
wordpress_list_usersList all users with optional filtering by search term.
wordpress_move_elementMove an element to a different container or position within the page.
wordpress_read_pageGet full content of a specific page including meta data and builder information.
wordpress_read_postGet full content of a specific post.
wordpress_remove_elementRemove an element from a page.
wordpress_reorder_elementsReorder child elements within a container.
wordpress_restore_snapshotRestore content and allowlisted meta from a Respira v2 snapshot UUID.
wordpress_scan_page_accessibilityRun a WCAG accessibility scan on a page. Returns violations grouped by severity (critical, serious, moderate, minor) with auto-fix suggestions. Supports standards: wcag2a, wcag2aa, wcag21a, wcag21aa, wcag22aa, section508.
wordpress_search_stock_imagesSearch for free stock images via Openverse (Creative Commons). Returns image URLs, titles, authors, and licenses.
wordpress_sideload_imageDownload a stock image from an allowed domain and add it to the WordPress Media Library. Auto-generates CC attribution caption. Allowed domains: openverse.org, wordpress.org, unsplash.com, pexels.com, pixabay.com.
wordpress_switch_siteSwitch to a different WordPress site in the active Respira multi-site configuration.
wordpress_update_bricks_color_paletteUpdate the Bricks color palette (full replace). Pass the complete palette array. Returns previous and current values for rollback.
wordpress_update_bricks_global_classUpdate an existing Bricks global class. Merges provided fields into the existing class — omitted fields are preserved. Returns previous and current state for rollback.
wordpress_update_bricks_theme_stylesUpdate Bricks theme styles (full replace). Pass the complete styles object. Returns previous and current values for rollback. Affects site-wide typography, colors, and element defaults.
wordpress_update_bricks_typographyUpdate Bricks global CSS variables and typography. Pass variables array and optionally categories. Returns previous and current values for rollback.
wordpress_update_commentUpdate a comment.
wordpress_update_custom_postUpdate a custom post. When direct editing is enabled and you target an original item, Respira returns a confirmation_required preflight by default so you can choose live/original or duplicate.
wordpress_update_elementUpdate settings or content on a specific element in a page. This is the PRIMARY tool for making content changes — use it for text edits, style changes, image swaps, link updates, etc. Works with all 11 page builders. First use find_element to locate the element, then pass the same identifier here with the updates object containing the new values.
wordpress_update_mediaUpdate media metadata (title, alt text, caption).
wordpress_update_media_batchBatch update media items (alt text, title, caption). Up to 50 items per call. Useful for fixing missing alt text across multiple images.
wordpress_update_menuUpdate a navigation menu.
wordpress_update_menu_itemUpdate a menu item.
wordpress_update_moduleUpdate a specific module within a page builder page. Supports finding modules by admin_label, path, or type. Only updates the specified module while preserving all other content.
wordpress_update_optionUpdate an option value.
wordpress_update_pageUpdate a page. When direct editing is enabled and you target an original page, Respira returns a confirmation_required preflight by default so you can choose live/original or duplicate.
wordpress_update_pluginEXPERIMENTAL: Update a plugin to the latest version. Requires plugin management to be enabled in Respira settings. Make sure you have backups before updating.
wordpress_update_postUpdate a post. When direct editing is enabled and you target an original post, Respira returns a confirmation_required preflight by default so you can choose live/original or duplicate.
wordpress_update_termUpdate a term.
wordpress_update_userUpdate user information.
wordpress_upload_mediaUpload a media file (image, document, video) to WordPress. Supports base64 encoded files, file URLs, or file paths.
wordpress_validate_securityValidate content for security issues before saving.
Signals
- Last release
- Mar 29, 2026 (7 months ago)
Details
- Registry name
press.respira/respira-wordpress- Version
- 5.3.1
- Auth
- API key
- Packages
- npm @respira/wordpress-mcp-server
- License
- License unknown
- Website
- www.respira.press/mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- Official MCP Registry
Same server elsewhere
Copies of this server published by others; search shows only one of them.
Cite this page
Respira WordPress MCP. Agent Mart. https://agentmart.dev/connectors/respira-press-respira-wordpress (last updated 2026-10-24)