
Respira WordPress MCP server
press.respira/respira-wordpress·v5.3.1WordPress MCP with native page-builder editing, full-page creation, and WooCommerce tools.
4.3k downloads/wk
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
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_componentwrite actionInsert 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 actionApply Respira v2 builder patch operations (identifier by id/path/type+match_content).
wordpress_assign_menu_locationAssign a menu to a theme location.
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_create_bricks_global_classwrite actionCreate 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 actionCreate a new comment.
wordpress_create_custom_postwrite actionCreate a new custom post.
wordpress_create_menuwrite actionCreate a new navigation menu.
wordpress_create_page_duplicatewrite actionCreate 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 actionCreate 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 actionCreate a new term.
wordpress_create_userwrite actionCreate a new user.
wordpress_deactivate_pluginEXPERIMENTAL: Deactivate a plugin. Requires plugin management to be enabled in Respira settings.
wordpress_delete_bricks_global_classwrite actionDelete 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 actionDelete a comment.
wordpress_delete_custom_postwrite actionDelete a custom post.
wordpress_delete_mediawrite actionDelete a media file.
wordpress_delete_menuwrite actionDelete a navigation menu.
wordpress_delete_optionwrite actionDelete an option.
wordpress_delete_pagewrite actionDelete 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 actionEXPERIMENTAL: Permanently delete a plugin. Requires plugin management to be enabled in Respira settings. The plugin must be deactivated first.
wordpress_delete_postwrite actionDelete 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 actionDelete a term.
wordpress_delete_userwrite actionDelete a user.
wordpress_diff_snapshotsDiff two Respira v2 snapshots and return structured fidelity deltas.
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_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_postwrite actionGet 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_optionGet option value by name.
wordpress_get_post_typewrite actionGet post type details.
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 require
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_typeswrite actionList 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_read_pageGet full content of a specific page including meta data and builder information.
wordpress_read_postwrite actionGet full content of a specific post.
wordpress_restore_snapshotRestore content and allowlisted meta from a Respira v2 snapshot UUID.
wordpress_scan_page_accessibilitywrite actionRun 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_siteSwitch to a different WordPress site in the active Respira multi-site configuration.
wordpress_update_bricks_color_palettewrite actionUpdate the Bricks color palette (full replace). Pass the complete palette array. Returns previous and current values for rollback.
wordpress_update_bricks_global_classwrite actionUpdate 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 actionUpdate 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 actionUpdate Bricks global CSS variables and typography. Pass variables array and optionally categories. Returns previous and current values for rollback.
wordpress_update_commentwrite actionUpdate a comment.
wordpress_update_custom_postwrite actionUpdate 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 actionUpdate media metadata (title, alt text, caption).
wordpress_update_media_batchwrite actionBatch 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 actionUpdate a navigation menu.
wordpress_update_modulewrite actionUpdate 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 actionUpdate an option value.
wordpress_update_pagewrite actionUpdate 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 actionEXPERIMENTAL: 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 actionUpdate 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 actionUpdate a term.
wordpress_update_userwrite actionUpdate user information.
wordpress_upload_mediawrite actionUpload 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.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- 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 listed
maint.no-repo
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
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 StorefrontBuild pages and manage products, orders, and content on the WebCake/StoreCake storefront builder.not reviewedGrowingA
- CmssyHosted headless CMS with native commerce: pages, media, forms, products, orders, refunds, discounts.not reviewedGrowingB
BuywhereAgent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.not reviewedEstablishedA
HasData WalmartWalmart search, product pages and customer reviews on walmart.com and walmart.ca, as JSON.not reviewedGrowingA- NativeKeelReact Native and Expo health check: upgrade blockers, store rules, crash risks, security findingsnot reviewedGrowingA