SwiftlyMCP : Wordpress MCP Server
Server Details
Manage WordPress and WooCommerce sites from any AI assistant. 150+ tools for creating posts, managing products and orders, monitoring site health, updating plugins and themes, working with Elementor and Divi page builders, and full WP-CLI emulation. Connect Claude, ChatGPT, Cursor, or any MCP client via OAuth.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 42.7% over 37 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 176 tools
Most tools target distinct resources/actions, but there are several overlapping or near-duplicate pairs: wp_get_page_html vs wp_get_rendered_page, wp_get_settings vs wp_option_get, wp_update_settings vs wp_option_update, and generic vs custom-post CRUD tools. Descriptions help clarify, but with 176 tools the boundaries are often hard to keep straight.
Names are overwhelmingly snake_case with clear namespace prefixes (wp_, woo_, acf_, seo_, divi_, elementor_, swiftly_) and mostly follow verb_noun patterns. A few noun-only or differently structured names (wp_site_health, wp_navigate, swiftly_command_center, stock_photo_search) are minor deviations rather than systemic inconsistency.
176 tools is far beyond a practical, well-scoped surface for an agent; selection burden and context cost are extreme. The server attempts to cover all of WordPress plus WooCommerce, page builders, ACF, SEO, and site management in one set, resulting in substantial redundancy.
Coverage is very broad across posts, pages, media, users, menus, plugins, themes, WooCommerce, SEO, ACF, and page builders, with generic REST/CLI fallbacks for edge cases. Minor gaps remain, such as permanent post/page deletion, some WooCommerce customer/product-category operations, and direct comment deletion, but most workflows can be completed or worked around.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
65 tool updates
- Added
divi_clone_page - Added
elementor_clone_page - Added
elementor_save_page - Added
seo_bulk_audit - Added
seo_get_sitemap_status - Added
seo_update_post_meta - Added
woo_bulk_update_prices - Added
woo_bulk_update_products - Added
woo_bulk_update_stock - Added
woo_create_customer - Added
woo_create_order - Added
woo_create_refund - Added
woo_delete_coupon - Added
woo_get_payment_gateways - Added
woo_get_shipping_zones - Added
woo_get_tax_rates - Added
woo_top_products - Added
woo_trash_order - Added
woo_update_customer - Added
woo_update_order - Added
wp_bulk_update_posts - Added
wp_cache_flush - Added
wp_create_menu - Added
wp_create_snippet - Added
wp_create_theme - Added
wp_create_user - Added
wp_cron_list - Added
wp_cron_run - Added
wp_delete_category - Added
wp_delete_media - Added
wp_delete_menu - Added
wp_delete_menu_item - Added
wp_delete_plugin - Added
wp_delete_tag - Added
wp_delete_user - Added
wp_discover_endpoints - Added
wp_edit_template_part - Added
wp_edit_theme_file - Added
wp_edit_theme_template - Added
wp_export_content - Added
wp_get_global_styles - Added
wp_get_rendered_page - Added
wp_get_theme_preview_url - Added
wp_list_ability_categories - Added
wp_list_scheduled - Added
wp_list_template_parts - Added
wp_list_templates - Added
wp_list_theme_files - Added
wp_maintenance_mode - Added
wp_option_get - Added
wp_option_update - Added
wp_read_theme_file - Added
wp_rest_api - Added
wp_rewrite_flush - Added
wp_run_ability - Added
wp_run_cli - Added
wp_search_replace - Added
wp_transient_delete - Added
wp_update_core - Added
wp_update_global_styles - Added
wp_update_media - Added
wp_update_menu_item - Added
wp_update_snippet - Added
wp_update_user - Added
wp_write_theme_file
3 tool updates
- Changed
woo_list_products1 field changed- changed
Input schema / properties / status / descriptionPrevious value: -"Product status"New value: +"Product status (default: publish)"
- Changed
woo_low_stock_report3 fields changed- changed
Input schema / properties / stock_status / descriptionPrevious value: -"Filter by stock status (default shows out of stock and low stock)"New value: +"Deprecated alias for \"type\". Use \"type\" instead. \"instock\" is mapped to \"lowstock\"." - changed
Input schema / properties / stock_status / enumPrevious value: -[ - "outofstock", - "onbackorder", - "instock" -]New value: +[ + "lowstock", + "outofstock", + "onbackorder", + "instock" +] - added
Input schema / properties / typeAdded value: +{ + "description": "Filter: \"lowstock\" (default) — items at or below the WooCommerce low-stock threshold, \"outofstock\", or \"onbackorder\"", + "enum": [ + "lowstock", + "outofstock", + "onbackorder" + ], + "type": "string" +}
- Changed
woo_update_variation1 field changed- added
Input schema / properties / manage_stockAdded value: +{ + "description": "Enable stock management for this variation", + "type": "boolean" +}
1 tool update
- Changed
woo_list_product_categories1 field changed- added
Input schema / properties / pageAdded value: +{ + "description": "Page number for pagination", + "minimum": 1, + "type": "integer" +}
73 tool updates
- Removed
divi_clone_page - Removed
elementor_clone_page - Removed
elementor_save_page - Removed
seo_bulk_audit - Removed
seo_get_sitemap_status - Removed
seo_update_post_meta - Removed
woo_bulk_update_prices - Removed
woo_bulk_update_products - Removed
woo_bulk_update_stock - Removed
woo_create_customer - Removed
woo_create_order - Removed
woo_create_refund - Removed
woo_delete_coupon - Removed
woo_get_payment_gateways - Removed
woo_get_shipping_zones - Removed
woo_get_tax_rates - Removed
woo_top_products - Removed
woo_trash_order - Removed
woo_update_customer - Removed
woo_update_order - Removed
wp_bulk_update_posts - Removed
wp_cache_flush - Removed
wp_create_menu - Removed
wp_create_snippet - Removed
wp_create_theme - Removed
wp_create_user - Removed
wp_cron_list - Removed
wp_cron_run - Removed
wp_delete_category - Removed
wp_delete_media - Removed
wp_delete_menu - Removed
wp_delete_menu_item - Removed
wp_delete_plugin - Removed
wp_delete_tag - Removed
wp_delete_user - Removed
wp_discover_endpoints - Removed
wp_edit_template_part - Removed
wp_edit_theme_file - Removed
wp_edit_theme_template - Removed
wp_export_content - Removed
wp_get_global_styles - Removed
wp_get_rendered_page - Removed
wp_get_theme_preview_url - Removed
wp_list_ability_categories - Changed
wp_list_categories2 fields changed- added
Input schema / properties / _fieldsAdded value: +{ + "description": "Comma-separated fields to return (e.g. \"id,name,slug,count\")", + "type": "string" +} - added
Input schema / properties / pageAdded value: +{ + "description": "Page number for pagination", + "minimum": 1, + "type": "integer" +}
- Changed
wp_list_media1 field changed- added
Input schema / properties / _fieldsAdded value: +{ + "description": "Comma-separated fields to return for lighter responses (e.g. \"id,title,source_url,media_type\")", + "type": "string" +}
- Changed
wp_list_menu_items1 field changed- added
Input schema / properties / pageAdded value: +{ + "description": "Page number for pagination", + "minimum": 1, + "type": "integer" +}
- Changed
wp_list_menus1 field changed- added
Input schema / properties / pageAdded value: +{ + "description": "Page number for pagination", + "minimum": 1, + "type": "integer" +}
- Changed
wp_list_pages1 field changed- added
Input schema / properties / _fieldsAdded value: +{ + "description": "Comma-separated fields to return for lighter responses (e.g. \"id,title,status,date,slug\")", + "type": "string" +}
- Changed
wp_list_posts1 field changed- added
Input schema / properties / _fieldsAdded value: +{ + "description": "Comma-separated fields to return for lighter responses (e.g. \"id,title,status,date,slug\")", + "type": "string" +}
- Removed
wp_list_scheduled - Changed
wp_list_tags2 fields changed- added
Input schema / properties / _fieldsAdded value: +{ + "description": "Comma-separated fields to return (e.g. \"id,name,slug,count\")", + "type": "string" +} - added
Input schema / properties / pageAdded value: +{ + "description": "Page number for pagination", + "minimum": 1, + "type": "integer" +}
- Removed
wp_list_template_parts - Removed
wp_list_templates - Removed
wp_list_theme_files - Changed
wp_list_users1 field changed- added
Input schema / properties / pageAdded value: +{ + "description": "Page number for pagination", + "minimum": 1, + "type": "integer" +}
- Removed
wp_maintenance_mode - Removed
wp_option_get - Removed
wp_option_update - Removed
wp_read_theme_file - Removed
wp_rest_api - Removed
wp_rewrite_flush - Removed
wp_run_ability - Removed
wp_run_cli - Removed
wp_search_replace - Removed
wp_transient_delete - Removed
wp_update_core - Removed
wp_update_global_styles - Removed
wp_update_media - Removed
wp_update_menu_item - Removed
wp_update_snippet - Removed
wp_update_user - Removed
wp_write_theme_file
4 tool updates
- Changed
woo_create_refund1 field changed- added
Input schema / properties / dry_runAdded value: +{ + "description": "If true, preview the refund details without actually processing it", + "type": "boolean" +}
- Changed
wp_create_post1 field changed- added
Input schema / properties / authorAdded value: +{ + "description": "Author user ID (defaults to authenticated user)", + "exclusiveMinimum": 0, + "type": "integer" +}
- Changed
wp_install_theme1 field changed- changed
Input schema / properties / slug / descriptionPrevious value: -"Theme slug from wordpress.org (e.g. \"flavor\", \"flavor-developer\")"New value: +"Theme slug from wordpress.org (e.g. flavor, flavor-developer)"
- Changed
wp_update_post1 field changed- added
Input schema / properties / authorAdded value: +{ + "description": "New author user ID", + "exclusiveMinimum": 0, + "type": "integer" +}
4 tool updates
- Changed
wp_discover_abilities8 fields changed- added
Input schema / properties / categoryAdded value: +{ + "description": "Filter by ability category slug (e.g. \"content\", \"commerce\")", + "type": "string" +} - added
Input schema / properties / destructiveAdded value: +{ + "description": "Filter to only destructive abilities (true) or safe abilities (false)", + "type": "boolean" +} - added
Input schema / properties / idempotentAdded value: +{ + "description": "Filter to only idempotent abilities (true)", + "type": "boolean" +} - added
Input schema / properties / namespaceAdded value: +{ + "description": "Filter by plugin namespace (e.g. \"woocommerce\", \"yoast\")", + "type": "string" +} - added
Input schema / properties / pageAdded value: +{ + "description": "Page number for pagination", + "minimum": 1, + "type": "integer" +} - added
Input schema / properties / per_pageAdded value: +{ + "description": "Number of abilities to return (default 50, max 100)", + "maximum": 100, + "minimum": 1, + "type": "integer" +} - added
Input schema / properties / readonlyAdded value: +{ + "description": "Filter to only read-only abilities (true) or write abilities (false)", + "type": "boolean" +} - removed
Input schema / properties / searchRemoved value: -{ - "description": "Search term to filter abilities by name or description", - "type": "string" -}
- Changed
wp_get_ability_info1 field changed- changed
Input schema / properties / ability / descriptionPrevious value: -"The ability name/slug to get details for"New value: +"The ability name (e.g. \"my-plugin/site-info\")"
- Added
wp_list_ability_categories - Changed
wp_run_ability1 field changed- changed
Input schema / properties / ability / descriptionPrevious value: -"The ability name/slug to execute"New value: +"The ability name (e.g. \"my-plugin/site-info\")"
22 tool updates
- Added
acf_get_field_group - Added
acf_get_options - Added
acf_get_post_fields - Added
acf_list_field_groups - Added
acf_update_post_fields - Added
divi_clone_page - Added
divi_get_page_data - Added
divi_list_layouts - Added
divi_list_pages - Added
elementor_clone_page - Added
elementor_get_page_data - Added
elementor_get_widget_schema - Added
elementor_list_global_widgets - Added
elementor_list_pages - Added
elementor_list_templates - Added
elementor_list_widgets - Added
elementor_save_page - Added
seo_analyze_content - Added
seo_bulk_audit - Added
seo_get_post_meta - Added
seo_get_sitemap_status - Added
seo_update_post_meta
3 tool updates
- Added
swiftly_decline_action - Changed
swiftly_process_upload1 field changed- changed
Input schema / properties / upload_id / descriptionPrevious value: -"The upload ID"New value: +"The upload ID returned by swiftly_request_upload"
- Changed
wp_get_page_html1 field changed- changed
Input schema / properties / url / descriptionPrevious value: -"Full page URL to fetch (e.g. \"https://example.com/about\"). If omitted, fetches the homepage."New value: +"Page URL on the connected site (e.g. \"https://example.com/about\"). Must belong to the connected site — external URLs are rejected. If omitted, fetches the homepage."
152 tool updates
- First observed
stock_photo_search - First observed
swiftly_check_approval - First observed
swiftly_check_upload - First observed
swiftly_command_center - First observed
swiftly_connect_site - First observed
swiftly_disconnect_site - First observed
swiftly_execute_approved - First observed
swiftly_list_sites - First observed
swiftly_photo_gallery - First observed
swiftly_plan_info - First observed
swiftly_process_upload - First observed
swiftly_request_approval - First observed
swiftly_request_upload - First observed
woo_add_order_note - First observed
woo_bulk_update_prices - First observed
woo_bulk_update_products - First observed
woo_bulk_update_stock - First observed
woo_create_coupon - First observed
woo_create_customer - First observed
woo_create_order - First observed
woo_create_product - First observed
woo_create_product_category - First observed
woo_create_refund - First observed
woo_delete_coupon - First observed
woo_get_coupon - First observed
woo_get_customer - First observed
woo_get_order - First observed
woo_get_payment_gateways - First observed
woo_get_product - First observed
woo_get_shipping_zones - First observed
woo_get_tax_rates - First observed
woo_list_coupons - First observed
woo_list_customers - First observed
woo_list_order_notes - First observed
woo_list_orders - First observed
woo_list_product_categories - First observed
woo_list_products - First observed
woo_list_refunds - First observed
woo_list_variations - First observed
woo_low_stock_report - First observed
woo_sales_report - First observed
woo_top_products - First observed
woo_trash_order - First observed
woo_trash_product - First observed
woo_update_coupon - First observed
woo_update_customer - First observed
woo_update_order - First observed
woo_update_order_status - First observed
woo_update_product - First observed
woo_update_variation - First observed
wp_activate_plugin - First observed
wp_activate_theme - First observed
wp_add_menu_item - First observed
wp_bulk_update_posts - First observed
wp_cache_flush - First observed
wp_create_category - First observed
wp_create_custom_post - First observed
wp_create_menu - First observed
wp_create_page - First observed
wp_create_post - First observed
wp_create_snippet - First observed
wp_create_tag - First observed
wp_create_theme - First observed
wp_create_user - First observed
wp_cron_list - First observed
wp_cron_run - First observed
wp_deactivate_plugin - First observed
wp_delete_category - First observed
wp_delete_media - First observed
wp_delete_menu - First observed
wp_delete_menu_item - First observed
wp_delete_plugin - First observed
wp_delete_tag - First observed
wp_delete_user - First observed
wp_discover_abilities - First observed
wp_discover_endpoints - First observed
wp_edit_template_part - First observed
wp_edit_theme_file - First observed
wp_edit_theme_template - First observed
wp_export_content - First observed
wp_get_ability_info - First observed
wp_get_current_user - First observed
wp_get_custom_post - First observed
wp_get_global_styles - First observed
wp_get_menu - First observed
wp_get_page - First observed
wp_get_page_html - First observed
wp_get_post - First observed
wp_get_rendered_page - First observed
wp_get_settings - First observed
wp_get_site_info - First observed
wp_get_snippet - First observed
wp_get_theme - First observed
wp_get_theme_preview_url - First observed
wp_install_plugin - First observed
wp_install_theme - First observed
wp_list_categories - First observed
wp_list_comments - First observed
wp_list_custom_posts - First observed
wp_list_media - First observed
wp_list_menu_items - First observed
wp_list_menu_locations - First observed
wp_list_menus - First observed
wp_list_pages - First observed
wp_list_plugins - First observed
wp_list_post_types - First observed
wp_list_posts - First observed
wp_list_revisions - First observed
wp_list_scheduled - First observed
wp_list_snippets - First observed
wp_list_tags - First observed
wp_list_template_parts - First observed
wp_list_templates - First observed
wp_list_theme_files - First observed
wp_list_themes - First observed
wp_list_users - First observed
wp_maintenance_mode - First observed
wp_moderate_comment - First observed
wp_navigate - First observed
wp_option_get - First observed
wp_option_update - First observed
wp_read_theme_file - First observed
wp_reply_comment - First observed
wp_rest_api - First observed
wp_restore_revision - First observed
wp_rewrite_flush - First observed
wp_run_ability - First observed
wp_run_cli - First observed
wp_schedule_post - First observed
wp_search_content - First observed
wp_search_replace - First observed
wp_site_health - First observed
wp_transient_delete - First observed
wp_trash_page - First observed
wp_trash_post - First observed
wp_update_category - First observed
wp_update_core - First observed
wp_update_custom_post - First observed
wp_update_global_styles - First observed
wp_update_media - First observed
wp_update_menu - First observed
wp_update_menu_item - First observed
wp_update_page - First observed
wp_update_plugin - First observed
wp_update_post - First observed
wp_update_settings - First observed
wp_update_snippet - First observed
wp_update_tag - First observed
wp_update_theme - First observed
wp_update_user - First observed
wp_upload_media - First observed
wp_write_theme_file
Publisher details
- Operator
- SwiftlyWP
- Operator website
- https://swiftlymcp.com
- Vendor relationship
- First-party
- Documentation
- https://swiftlymcp.com/docs
- Trust center
- Unknown
- Restrictions
- Unknown
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs115 npm58 PyPIMIT
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1623 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.