
Respira For Wordpress
@webmyc
关于 Respira For Wordpress
172 MCP tools for WordPress. Native page builder support for 12 builders. The MCP server behind Respira for WordPress.
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"respira-wordpress": {
"command": "npx",
"args": [
"-y",
"@respira/wordpress-mcp-server"
],
"env": {
"WORDPRESS_URL": "https://your-site.com",
"WORDPRESS_API_KEY": "your-respira-api-key"
}
}
}
}工具
151Get 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.
List every site available in the current Respira multi-site configuration and show which one is active.
Return the currently active site in the Respira multi-site configuration.
Get theme documentation and available template files.
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.
List all pages with optional filtering.
Get full content of a specific page including meta data and builder information.
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.
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.
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).
List all blog posts with optional filtering.
Get full content of a specific post.
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.
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.
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).
List all media files (images, videos, etc.).
Upload a media file (image, document, video) to WordPress. Supports base64 encoded files, file URLs, or file paths.
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.
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.
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").
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.
List Respira v2 snapshots with optional filters.
Get one Respira v2 snapshot by UUID.
Diff two Respira v2 snapshots and return structured fidelity deltas.
Restore content and allowlisted meta from a Respira v2 snapshot UUID.
Apply Respira v2 builder patch operations (identifier by id/path/type+match_content).
Validate content for security issues before saving.
Switch to a different WordPress site in the active Respira multi-site configuration.
Analyze page performance metrics including load time, image optimization, CSS/JS optimization, caching, and plugin performance impact.
Get Core Web Vitals metrics (LCP, FID, CLS) for a page.
Analyze image optimization opportunities including missing alt text, large files, and unoptimized formats.
Comprehensive SEO analysis including meta tags, heading structure, image alt text, internal linking, content quality, and schema markup.
Check for common SEO issues and get quick recommendations.
Analyze content readability including Flesch Reading Ease score, sentence length, and paragraph structure.
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.
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.
Check schema markup and structured data (JSON-LD, microdata) for AI parsing.
List previous accessibility scans with scores and violation counts.
Get detailed results of a specific accessibility scan including all violations, scores, and AI fix prompts.
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.
Auto-apply accessibility fixes for a scan. Fixes supported: image-alt, color-contrast, label, heading-order, document-title, html-lang-valid.
EXPERIMENTAL: List all installed plugins with their status, version, and update availability. Requires plugin management to be enabled in Respira settings.
EXPERIMENTAL: Install a plugin from WordPress.org or a ZIP URL. Requires plugin management to be enabled in Respira settings. Use with caution.
EXPERIMENTAL: Activate a plugin. Requires plugin management to be enabled in Respira settings. Monitor the site after activation.
EXPERIMENTAL: Deactivate a plugin. Requires plugin management to be enabled in Respira settings.
EXPERIMENTAL: Update a plugin to the latest version. Requires plugin management to be enabled in Respira settings. Make sure you have backups before updating.
EXPERIMENTAL: Permanently delete a plugin. Requires plugin management to be enabled in Respira settings. The plugin must be deactivated first.
List all users with optional filtering by search term.
Get user details by ID.
Create a new user.
Update user information.
Delete a user.
List all comments with optional filtering.
Get comment details by ID.
Create a new comment.
Update a comment.
Delete a comment.
List all registered taxonomies.
Get taxonomy details.
List terms in a taxonomy.
Get term details.
Create a new term.
Update a term.
Delete a term.
List all registered post types.
Get post type details.
List posts of a custom post type.
Get custom post details.
Create a new 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.
Delete a custom post.
List WordPress options (with optional search filter).
Get option value by name.
Update an option value.
Delete an option.
Get single media item details.
Update media metadata (title, alt text, caption).
Batch update media items (alt text, title, caption). Up to 50 items per call. Useful for fixing missing alt text across multiple images.
Delete a media file.
List all navigation menus. Includes WPML translation info if available.
Get a navigation menu with all its items. Includes WPML translation info if available.
Create a new navigation menu.
Update a navigation menu.
Delete a navigation menu.
List all registered menu locations and their assigned menus.
Assign a menu to a theme location.
List all items in a menu with their hierarchy.
Create a new menu item. Can link to pages, posts, custom URLs, or categories.
Get a single menu item by ID.
Update a menu item.
Delete a menu item.
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.
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.
Move an element to a different container or position within the page.
Duplicate an element in a page. The copy is inserted immediately after the original.
Remove an element from a page.
Apply multiple element operations to a page in a single atomic transaction. Extracts content once, applies all operations, and injects once.
Reorder child elements within a container.
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.
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.
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.
Search for free stock images via Openverse (Creative Commons). Returns image URLs, titles, authors, and licenses.
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.
Check version compatibility between the MCP server and the WordPress plugin. Returns plugin version, supported version range, and available features.
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.
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.
Update an existing Bricks global class. Merges provided fields into the existing class — omitted fields are preserved. Returns previous and current state for rollback.
Delete a Bricks global class by ID. Returns the deleted class data for rollback. Warning: elements referencing this class will lose its styling.
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.
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.
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.
Update the Bricks color palette (full replace). Pass the complete palette array. Returns previous and current values for rollback.
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.
Update Bricks global CSS variables and typography. Pass variables array and optionally categories. Returns previous and current values for rollback.
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.
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.
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.
Search across ALL pages and templates for Bricks elements by type, global class, or setting value. Finds every instance of a specific element type, class usage, or setting across your entire site.
Run a health check on a Bricks page. Detects orphaned elements, duplicate IDs, broken parent/child references, invalid global class references, empty containers, and heading hierarchy issues. Returns issues sorted by severity.
Detect if Automatic.css (ACSS) is installed and active. Returns ACSS version, utility class count, color variables, and spacing variables. Use before importing ACSS classes into the Bricks global class registry.
Import Automatic.css utility classes into the Bricks global class registry. Skips classes that already exist. Imported classes are tagged with an ACSS source marker. Run detect_acss first to preview what will be imported.
Find all Bricks elements that use query loops across the site. Filter by object type (post, term, user) or queried post type (product, page, etc.). Essential for auditing dynamic content and WooCommerce product loops.
Analyze a Bricks page and extract its design patterns: colors used (with frequency), spacing values, typography (fonts, sizes, weights), and global class usage. Use this to learn a page's design system before creating new content that matches.
Export the complete Bricks design system in a single call: global classes, color palette, theme styles, typography/variables, components, element types, and Bricks version. Optimized for AI agent context — use this to understand the full design system before building pages.
Add a heading widget to a page.
Add a text/paragraph widget to a page.
Add a button widget to a page.
Add an image widget to a page.
Add a section container to a page.
Add a video widget to a page.
Add a divider/horizontal rule to a page.
Add vertical spacing to a page.
Add an icon widget to a page.
Add an icon list widget to a page.
Add social media icons to a page.
Add a contact form to a page.
Add a Google Maps widget to a page.
Add a number counter widget to a page.
Add a progress bar widget to a page.
Add a testimonial widget to a page.
Add a tabbed content widget to a page.
Add an accordion/FAQ widget to a page.
Add a toggle (collapsible content) widget to a page.
Add an alert/notice widget to a page.
Add a raw HTML widget to a page.
Add a navigation menu widget to a page.
Add a sidebar widget area to a page.
Add a search form widget to a page.
Add an image gallery widget to a page.
Add an image/content slider to a page.
Add a pricing table widget to a page.
概览
What is Respira For Wordpress?
Respira For Wordpress is an MCP server providing 180+ AI tools for WordPress content editing and management. It integrates with the Respira WordPress plugin to enable native access to 12 page builders, element-level operations, full page creation, HTML-to-builder conversion, stock images, bulk actions, and storefront design intelligence. It is designed for WordPress site owners and developers who want AI-assisted content workflows.
How to use Respira For Wordpress?
Install the Respira for
其他 分类下的更多 MCP 服务器
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
ICSS
chokcoco不止于 CSS
Codelf
unbugA search tool helps dev to solve the naming things problem.
评论