MCP.Market

Respira WordPress MCP server

by respira.press·press.respira/respira-wordpress·v5.3.1

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

C58/100grade C
What users say
No reviews yet
Be the first
Safety scan
C58/100

full report

Adoption
New

4.3k downloads/wk

Reviews

Write one

Nobody has reviewed Respira WordPress MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Respira WordPress MCP tools (100, 43 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • 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_componentwrite action

    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_patchwrite action

    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_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_create_bricks_global_classwrite action

    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_commentwrite action

    Create a new comment.

  • wordpress_create_custom_postwrite action

    Create a new custom post.

  • wordpress_create_menuwrite action

    Create a new navigation menu.

  • wordpress_create_page_duplicatewrite action

    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_duplicatewrite action

    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_termwrite action

    Create a new term.

  • wordpress_create_userwrite action

    Create a new user.

  • wordpress_deactivate_plugin

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

  • wordpress_delete_bricks_global_classwrite action

    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_commentwrite action

    Delete a comment.

  • wordpress_delete_custom_postwrite action

    Delete a custom post.

  • wordpress_delete_mediawrite action

    Delete a media file.

  • wordpress_delete_menuwrite action

    Delete a navigation menu.

  • wordpress_delete_optionwrite action

    Delete an option.

  • wordpress_delete_pagewrite action

    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_pluginwrite action

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

  • wordpress_delete_postwrite action

    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_termwrite action

    Delete a term.

  • wordpress_delete_userwrite action

    Delete a user.

  • wordpress_diff_snapshots

    Diff two Respira v2 snapshots and return structured fidelity deltas.

  • 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_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_postwrite action

    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_option

    Get option value by name.

  • wordpress_get_post_typewrite action

    Get post type details.

  • 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 require

  • 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_typeswrite action

    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_read_page

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

  • wordpress_read_postwrite action

    Get full content of a specific post.

  • wordpress_restore_snapshot

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

  • wordpress_scan_page_accessibilitywrite action

    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_switch_site

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

  • wordpress_update_bricks_color_palettewrite action

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

  • wordpress_update_bricks_global_classwrite action

    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_styleswrite action

    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_typographywrite action

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

  • wordpress_update_commentwrite action

    Update a comment.

  • wordpress_update_custom_postwrite action

    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_mediawrite action

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

  • wordpress_update_media_batchwrite action

    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_menuwrite action

    Update a navigation menu.

  • wordpress_update_modulewrite action

    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_optionwrite action

    Update an option value.

  • wordpress_update_pagewrite action

    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_pluginwrite action

    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_postwrite action

    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_termwrite action

    Update a term.

  • wordpress_update_userwrite action

    Update user information.

  • wordpress_upload_mediawrite action

    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.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

1 low
  • Code scan27 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenanceno repository listed3/15
  • Maintainer identityverified namespace with website, no repo4/10

Findings (1)

  • lowNo source repository listedmaint.no-repo
Overall 58/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Respira WordPress MCP compares

Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
58/100
higher than 14% of 2,170 E-commerce servers
Tools
100
the typical E-commerce server has 6
Tools that change things
43%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
4,287
more than 95% of 412 E-commerce servers with a package

What its tools let an agent do: 57 read · 43 change

Install Respira WordPress MCP in Claude Code, Cursor or VS Code

Runs npx -y @respira/wordpress-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add respira-wordpress -- npx -y @respira/wordpress-mcp-server
Add to Cursor

Respira WordPress MCP: common questions

Is Respira WordPress MCP server safe?
With care: it is graded C, so read the findings first (58/100). Read the Respira WordPress MCP safety report
How do I install Respira WordPress MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Respira WordPress MCP need an API key?
Yes. The registry entry asks for WORDPRESS_API_KEY, RESPIRA_CONFIG_B64.
Is Respira WordPress MCP maintained?
The latest release is v5.3.1.
What can I use instead of Respira WordPress MCP?
Servers from other publishers that do the same job: WebCake Storefront MCP server, Cmssy MCP server and Buywhere MCP server.
How does Respira WordPress MCP compare with other E-commerce MCP servers?
safety score 58/100 (higher than 14% of 2,170 E-commerce servers); tools 100 (the typical E-commerce server has 6); tools that change things 43% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Respira WordPress MCP

Same job from other publishers: the closest match first, then the best rated.

  • WebCake Storefront
    Build pages and manage products, orders, and content on the WebCake/StoreCake storefront builder.
    A
  • Cmssy
    Hosted headless CMS with native commerce: pages, media, forms, products, orders, refunds, discounts.
    B
  • Buywhere
    Agent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.
    A
  • HasData Walmart
    Walmart search, product pages and customer reviews on walmart.com and walmart.ca, as JSON.
    A
  • NativeKeel
    React Native and Expo health check: upgrade blockers, store rules, crash risks, security findings
    A