Skip to content
Agentmart
Submit a tool

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

IndexedLicense unknownLocal (stdio)
Write a review

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.

We use your email only for this newsletter. Privacy

About

WordPress MCP with native page-builder editing, full-page creation, and WooCommerce tools.

No 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_category
  • woocommerce_get_order
  • woocommerce_get_product
  • woocommerce_get_stock_status
  • woocommerce_get_tag
  • woocommerce_list_categories
  • woocommerce_list_orders
  • woocommerce_list_products
  • woocommerce_list_tags
  • woocommerce_sales_report
  • wordpress_analyze_aeo
  • wordpress_analyze_images
Show 56 more tools
  • wordpress_analyze_performance
  • wordpress_analyze_rankmath
  • wordpress_analyze_readability
  • wordpress_analyze_seo
  • wordpress_check_seo_issues
  • wordpress_check_structured_data
  • wordpress_convert_html_to_builder
  • wordpress_diff_snapshots
  • wordpress_extract_builder_content
  • wordpress_find_builder_targets
  • wordpress_find_element
  • wordpress_get_accessibility_scan
  • wordpress_get_active_site
  • wordpress_get_bricks_color_palette
  • wordpress_get_bricks_component
  • wordpress_get_bricks_theme_styles
  • wordpress_get_bricks_typography
  • wordpress_get_builder_info
  • wordpress_get_comment
  • wordpress_get_core_web_vitals
  • wordpress_get_custom_post
  • wordpress_get_media
  • wordpress_get_menu
  • wordpress_get_menu_item
  • wordpress_get_option
  • wordpress_get_post_type
  • wordpress_get_server_compatibility
  • wordpress_get_site_context
  • wordpress_get_snapshot
  • wordpress_get_taxonomy
  • wordpress_get_term
  • wordpress_get_theme_docs
  • wordpress_get_user
  • wordpress_list_accessibility_scans
  • wordpress_list_bricks_components
  • wordpress_list_bricks_global_classes
  • wordpress_list_comments
  • wordpress_list_custom_posts
  • wordpress_list_media
  • wordpress_list_menu_items
  • wordpress_list_menu_locations
  • wordpress_list_menus
  • wordpress_list_options
  • wordpress_list_pages
  • wordpress_list_plugins
  • wordpress_list_post_types
  • wordpress_list_posts
  • wordpress_list_sites
  • wordpress_list_snapshots
  • wordpress_list_taxonomies
  • wordpress_list_terms
  • wordpress_list_users
  • wordpress_read_page
  • wordpress_read_post
  • wordpress_search_stock_images
  • wordpress_validate_security

Write 48 · Create, change, send or run things.

  • woocommerce_create_category
  • woocommerce_create_product
  • woocommerce_create_tag
  • woocommerce_update_category
  • woocommerce_update_order_status
  • woocommerce_update_product
  • woocommerce_update_stock
  • woocommerce_update_tag
  • wordpress_apply_accessibility_fixes
  • wordpress_apply_bricks_component
  • wordpress_apply_builder_patch
  • wordpress_assign_menu_location
Show 36 more tools
  • wordpress_batch_update
  • wordpress_build_page
  • wordpress_bulk_pages_operation
  • wordpress_create_bricks_global_class
  • wordpress_create_comment
  • wordpress_create_custom_post
  • wordpress_create_menu
  • wordpress_create_menu_item
  • wordpress_create_page_duplicate
  • wordpress_create_post_duplicate
  • wordpress_create_term
  • wordpress_create_user
  • wordpress_inject_builder_content
  • wordpress_install_plugin
  • wordpress_move_element
  • wordpress_restore_snapshot
  • wordpress_sideload_image
  • wordpress_update_bricks_color_palette
  • wordpress_update_bricks_global_class
  • wordpress_update_bricks_theme_styles
  • wordpress_update_bricks_typography
  • wordpress_update_comment
  • wordpress_update_custom_post
  • wordpress_update_element
  • wordpress_update_media
  • wordpress_update_media_batch
  • wordpress_update_menu
  • wordpress_update_menu_item
  • wordpress_update_module
  • wordpress_update_option
  • wordpress_update_page
  • wordpress_update_plugin
  • wordpress_update_post
  • wordpress_update_term
  • wordpress_update_user
  • wordpress_upload_media

Delete 15 · Delete, drop, revoke or wipe things.

  • woocommerce_delete_category
  • woocommerce_delete_tag
  • wordpress_delete_bricks_global_class
  • wordpress_delete_comment
  • wordpress_delete_custom_post
  • wordpress_delete_media
  • wordpress_delete_menu
  • wordpress_delete_menu_item
  • wordpress_delete_option
  • wordpress_delete_page
  • wordpress_delete_plugin
  • wordpress_delete_post
Show 3 more tools
  • wordpress_delete_term
  • wordpress_delete_user
  • wordpress_remove_element

Not yet classified 7 · We could not tell from the name and description.

  • woocommerce_duplicate_product
  • wordpress_activate_plugin
  • wordpress_deactivate_plugin
  • wordpress_duplicate_element
  • wordpress_reorder_elements
  • wordpress_scan_page_accessibility
  • wordpress_switch_site

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • RESPIRA_CONFIG_B64
  • WORDPRESS_API_KEY

Other settings (environment variables or headers).

  • RESPIRA_CONFIG_FILE
  • WORDPRESS_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_category

    Create a WooCommerce product category.

  • woocommerce_create_product

    Create a WooCommerce product.

  • woocommerce_create_tag

    Create a WooCommerce product tag.

  • woocommerce_delete_category

    Delete a WooCommerce product category.

  • woocommerce_delete_tag

    Delete a WooCommerce product tag.

  • woocommerce_duplicate_product

    Duplicate a WooCommerce product to a draft copy.

  • woocommerce_get_category

    Get detailed information for a single WooCommerce product category.

  • woocommerce_get_order

    Get detailed information for a single WooCommerce order.

  • woocommerce_get_product

    Get detailed information for a single WooCommerce product.

  • woocommerce_get_stock_status

    Get inventory overview with low-stock and out-of-stock counts.

  • woocommerce_get_tag

    Get detailed information for a single WooCommerce product tag.

  • woocommerce_list_categories

    List WooCommerce product categories.

  • woocommerce_list_orders

    List WooCommerce orders.

  • woocommerce_list_products

    List WooCommerce products with status/search/pagination filters.

  • woocommerce_list_tags

    List WooCommerce product tags.

Show 123 more tools
  • woocommerce_sales_report

    Get WooCommerce sales report for week/month/year/custom range.

  • woocommerce_update_category

    Update a WooCommerce product category.

  • woocommerce_update_order_status

    Update WooCommerce order status.

  • woocommerce_update_product

    Update an existing WooCommerce product.

  • woocommerce_update_stock

    Update stock quantity or stock status for a product.

  • woocommerce_update_tag

    Update a WooCommerce product tag.

  • wordpress_activate_plugin

    EXPERIMENTAL: Activate a plugin. Requires plugin management to be enabled in Respira settings. Monitor the site after activation.

  • wordpress_analyze_aeo

    Analyze 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_images

    Analyze image optimization opportunities including missing alt text, large files, and unoptimized formats.

  • wordpress_analyze_performance

    Analyze page performance metrics including load time, image optimization, CSS/JS optimization, caching, and plugin performance impact.

  • wordpress_analyze_rankmath

    Analyze 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_readability

    Analyze content readability including Flesch Reading Ease score, sentence length, and paragraph structure.

  • wordpress_analyze_seo

    Comprehensive SEO analysis including meta tags, heading structure, image alt text, internal linking, content quality, and schema markup.

  • wordpress_apply_accessibility_fixes

    Auto-apply accessibility fixes for a scan. Fixes supported: image-alt, color-contrast, label, heading-order, document-title, html-lang-valid.

  • wordpress_apply_bricks_component

    Insert 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_patch

    Apply Respira v2 builder patch operations (identifier by id/path/type+match_content).

  • wordpress_assign_menu_location

    Assign a menu to a theme location.

  • wordpress_batch_update

    Apply multiple element operations to a page in a single atomic transaction. Extracts content once, applies all operations, and injects once.

  • wordpress_build_page

    Create 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_operation

    Apply 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_issues

    Check for common SEO issues and get quick recommendations.

  • wordpress_check_structured_data

    Check schema markup and structured data (JSON-LD, microdata) for AI parsing.

  • wordpress_convert_html_to_builder

    Convert 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_class

    Create 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_comment

    Create a new comment.

  • wordpress_create_custom_post

    Create a new custom post.

  • wordpress_create_menu

    Create a new navigation menu.

  • wordpress_create_menu_item

    Create a new menu item. Can link to pages, posts, custom URLs, or categories.

  • wordpress_create_page_duplicate

    Create 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_duplicate

    Create 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_term

    Create a new term.

  • wordpress_create_user

    Create a new user.

  • wordpress_deactivate_plugin

    EXPERIMENTAL: Deactivate a plugin. Requires plugin management to be enabled in Respira settings.

  • wordpress_delete_bricks_global_class

    Delete a Bricks global class by ID. Returns the deleted class data for rollback. Warning: elements referencing this class will lose its styling.

  • wordpress_delete_comment

    Delete a comment.

  • wordpress_delete_custom_post

    Delete a custom post.

  • wordpress_delete_media

    Delete a media file.

  • wordpress_delete_menu

    Delete a navigation menu.

  • wordpress_delete_menu_item

    Delete a menu item.

  • wordpress_delete_option

    Delete an option.

  • wordpress_delete_page

    Delete 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_plugin

    EXPERIMENTAL: Permanently delete a plugin. Requires plugin management to be enabled in Respira settings. The plugin must be deactivated first.

  • wordpress_delete_post

    Delete 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_term

    Delete a term.

  • wordpress_delete_user

    Delete a user.

  • wordpress_diff_snapshots

    Diff two Respira v2 snapshots and return structured fidelity deltas.

  • wordpress_duplicate_element

    Duplicate an element in a page. The copy is inserted immediately after the original.

  • wordpress_extract_builder_content

    Extract 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_targets

    List 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_element

    Find 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_scan

    Get detailed results of a specific accessibility scan including all violations, scores, and AI fix prompts.

  • wordpress_get_active_site

    Return the currently active site in the Respira multi-site configuration.

  • wordpress_get_bricks_color_palette

    Get 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_component

    Get 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_styles

    Get 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_typography

    Get 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_info

    Detect 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_comment

    Get comment details by ID.

  • wordpress_get_core_web_vitals

    Get Core Web Vitals metrics (LCP, FID, CLS) for a page.

  • wordpress_get_custom_post

    Get custom post details.

  • wordpress_get_media

    Get single media item details.

  • wordpress_get_menu

    Get a navigation menu with all its items. Includes WPML translation info if available.

  • wordpress_get_menu_item

    Get a single menu item by ID.

  • wordpress_get_option

    Get option value by name.

  • wordpress_get_post_type

    Get post type details.

  • wordpress_get_server_compatibility

    Check version compatibility between the MCP server and the WordPress plugin. Returns plugin version, supported version range, and available features.

  • wordpress_get_site_context

    Get 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_snapshot

    Get one Respira v2 snapshot by UUID.

  • wordpress_get_taxonomy

    Get taxonomy details.

  • wordpress_get_term

    Get term details.

  • wordpress_get_theme_docs

    Get theme documentation and available template files.

  • wordpress_get_user

    Get user details by ID.

  • wordpress_inject_builder_content

    REPLACE (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_plugin

    EXPERIMENTAL: 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_scans

    List previous accessibility scans with scores and violation counts.

  • wordpress_list_bricks_components

    List 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_classes

    List 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_comments

    List all comments with optional filtering.

  • wordpress_list_custom_posts

    List posts of a custom post type.

  • wordpress_list_media

    List all media files (images, videos, etc.).

  • wordpress_list_menu_items

    List all items in a menu with their hierarchy.

  • wordpress_list_menu_locations

    List all registered menu locations and their assigned menus.

  • wordpress_list_menus

    List all navigation menus. Includes WPML translation info if available.

  • wordpress_list_options

    List WordPress options (with optional search filter).

  • wordpress_list_pages

    List all pages with optional filtering.

  • wordpress_list_plugins

    EXPERIMENTAL: List all installed plugins with their status, version, and update availability. Requires plugin management to be enabled in Respira settings.

  • wordpress_list_post_types

    List all registered post types.

  • wordpress_list_posts

    List all blog posts with optional filtering.

  • wordpress_list_sites

    List every site available in the current Respira multi-site configuration and show which one is active.

  • wordpress_list_snapshots

    List Respira v2 snapshots with optional filters.

  • wordpress_list_taxonomies

    List all registered taxonomies.

  • wordpress_list_terms

    List terms in a taxonomy.

  • wordpress_list_users

    List all users with optional filtering by search term.

  • wordpress_move_element

    Move an element to a different container or position within the page.

  • wordpress_read_page

    Get full content of a specific page including meta data and builder information.

  • wordpress_read_post

    Get full content of a specific post.

  • wordpress_remove_element

    Remove an element from a page.

  • wordpress_reorder_elements

    Reorder child elements within a container.

  • wordpress_restore_snapshot

    Restore content and allowlisted meta from a Respira v2 snapshot UUID.

  • wordpress_scan_page_accessibility

    Run 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_images

    Search for free stock images via Openverse (Creative Commons). Returns image URLs, titles, authors, and licenses.

  • wordpress_sideload_image

    Download 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_site

    Switch to a different WordPress site in the active Respira multi-site configuration.

  • wordpress_update_bricks_color_palette

    Update the Bricks color palette (full replace). Pass the complete palette array. Returns previous and current values for rollback.

  • wordpress_update_bricks_global_class

    Update 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_styles

    Update 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_typography

    Update Bricks global CSS variables and typography. Pass variables array and optionally categories. Returns previous and current values for rollback.

  • wordpress_update_comment

    Update a comment.

  • wordpress_update_custom_post

    Update 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_element

    Update 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_media

    Update media metadata (title, alt text, caption).

  • wordpress_update_media_batch

    Batch update media items (alt text, title, caption). Up to 50 items per call. Useful for fixing missing alt text across multiple images.

  • wordpress_update_menu

    Update a navigation menu.

  • wordpress_update_menu_item

    Update a menu item.

  • wordpress_update_module

    Update 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_option

    Update an option value.

  • wordpress_update_page

    Update 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_plugin

    EXPERIMENTAL: 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_post

    Update 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_term

    Update a term.

  • wordpress_update_user

    Update user information.

  • wordpress_upload_media

    Upload a media file (image, document, video) to WordPress. Supports base64 encoded files, file URLs, or file paths.

  • wordpress_validate_security

    Validate 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
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

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)