Skip to main content
Glama

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.

Ownership verified

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

B3.1/5.0

Scored across 176 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count1/5

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.

Completeness4/5

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.

  1. 65 tool updates
    • Addeddivi_clone_page
    • Addedelementor_clone_page
    • Addedelementor_save_page
    • Addedseo_bulk_audit
    • Addedseo_get_sitemap_status
    • Addedseo_update_post_meta
    • Addedwoo_bulk_update_prices
    • Addedwoo_bulk_update_products
    • Addedwoo_bulk_update_stock
    • Addedwoo_create_customer
    • Addedwoo_create_order
    • Addedwoo_create_refund
    • Addedwoo_delete_coupon
    • Addedwoo_get_payment_gateways
    • Addedwoo_get_shipping_zones
    • Addedwoo_get_tax_rates
    • Addedwoo_top_products
    • Addedwoo_trash_order
    • Addedwoo_update_customer
    • Addedwoo_update_order
    • Addedwp_bulk_update_posts
    • Addedwp_cache_flush
    • Addedwp_create_menu
    • Addedwp_create_snippet
    • Addedwp_create_theme
    • Addedwp_create_user
    • Addedwp_cron_list
    • Addedwp_cron_run
    • Addedwp_delete_category
    • Addedwp_delete_media
    • Addedwp_delete_menu
    • Addedwp_delete_menu_item
    • Addedwp_delete_plugin
    • Addedwp_delete_tag
    • Addedwp_delete_user
    • Addedwp_discover_endpoints
    • Addedwp_edit_template_part
    • Addedwp_edit_theme_file
    • Addedwp_edit_theme_template
    • Addedwp_export_content
    • Addedwp_get_global_styles
    • Addedwp_get_rendered_page
    • Addedwp_get_theme_preview_url
    • Addedwp_list_ability_categories
    • Addedwp_list_scheduled
    • Addedwp_list_template_parts
    • Addedwp_list_templates
    • Addedwp_list_theme_files
    • Addedwp_maintenance_mode
    • Addedwp_option_get
    • Addedwp_option_update
    • Addedwp_read_theme_file
    • Addedwp_rest_api
    • Addedwp_rewrite_flush
    • Addedwp_run_ability
    • Addedwp_run_cli
    • Addedwp_search_replace
    • Addedwp_transient_delete
    • Addedwp_update_core
    • Addedwp_update_global_styles
    • Addedwp_update_media
    • Addedwp_update_menu_item
    • Addedwp_update_snippet
    • Addedwp_update_user
    • Addedwp_write_theme_file
  2. 3 tool updates
    • Changedwoo_list_products1 field changed
      • changedInput schema / properties / status / description
        Previous value: -"Product status"New value: +"Product status (default: publish)"
    • Changedwoo_low_stock_report3 fields changed
      • changedInput schema / properties / stock_status / description
        Previous 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\"."
      • changedInput schema / properties / stock_status / enum
        Previous value: -[
        -  "outofstock",
        -  "onbackorder",
        -  "instock"
        -]New value: +[
        +  "lowstock",
        +  "outofstock",
        +  "onbackorder",
        +  "instock"
        +]
      • addedInput schema / properties / type
        Added value: +{
        +  "description": "Filter: \"lowstock\" (default) — items at or below the WooCommerce low-stock threshold, \"outofstock\", or \"onbackorder\"",
        +  "enum": [
        +    "lowstock",
        +    "outofstock",
        +    "onbackorder"
        +  ],
        +  "type": "string"
        +}
    • Changedwoo_update_variation1 field changed
      • addedInput schema / properties / manage_stock
        Added value: +{
        +  "description": "Enable stock management for this variation",
        +  "type": "boolean"
        +}
  3. 1 tool update
    • Changedwoo_list_product_categories1 field changed
      • addedInput schema / properties / page
        Added value: +{
        +  "description": "Page number for pagination",
        +  "minimum": 1,
        +  "type": "integer"
        +}
  4. 73 tool updates
    • Removeddivi_clone_page
    • Removedelementor_clone_page
    • Removedelementor_save_page
    • Removedseo_bulk_audit
    • Removedseo_get_sitemap_status
    • Removedseo_update_post_meta
    • Removedwoo_bulk_update_prices
    • Removedwoo_bulk_update_products
    • Removedwoo_bulk_update_stock
    • Removedwoo_create_customer
    • Removedwoo_create_order
    • Removedwoo_create_refund
    • Removedwoo_delete_coupon
    • Removedwoo_get_payment_gateways
    • Removedwoo_get_shipping_zones
    • Removedwoo_get_tax_rates
    • Removedwoo_top_products
    • Removedwoo_trash_order
    • Removedwoo_update_customer
    • Removedwoo_update_order
    • Removedwp_bulk_update_posts
    • Removedwp_cache_flush
    • Removedwp_create_menu
    • Removedwp_create_snippet
    • Removedwp_create_theme
    • Removedwp_create_user
    • Removedwp_cron_list
    • Removedwp_cron_run
    • Removedwp_delete_category
    • Removedwp_delete_media
    • Removedwp_delete_menu
    • Removedwp_delete_menu_item
    • Removedwp_delete_plugin
    • Removedwp_delete_tag
    • Removedwp_delete_user
    • Removedwp_discover_endpoints
    • Removedwp_edit_template_part
    • Removedwp_edit_theme_file
    • Removedwp_edit_theme_template
    • Removedwp_export_content
    • Removedwp_get_global_styles
    • Removedwp_get_rendered_page
    • Removedwp_get_theme_preview_url
    • Removedwp_list_ability_categories
    • Changedwp_list_categories2 fields changed
      • addedInput schema / properties / _fields
        Added value: +{
        +  "description": "Comma-separated fields to return (e.g. \"id,name,slug,count\")",
        +  "type": "string"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "description": "Page number for pagination",
        +  "minimum": 1,
        +  "type": "integer"
        +}
    • Changedwp_list_media1 field changed
      • addedInput schema / properties / _fields
        Added value: +{
        +  "description": "Comma-separated fields to return for lighter responses (e.g. \"id,title,source_url,media_type\")",
        +  "type": "string"
        +}
    • Changedwp_list_menu_items1 field changed
      • addedInput schema / properties / page
        Added value: +{
        +  "description": "Page number for pagination",
        +  "minimum": 1,
        +  "type": "integer"
        +}
    • Changedwp_list_menus1 field changed
      • addedInput schema / properties / page
        Added value: +{
        +  "description": "Page number for pagination",
        +  "minimum": 1,
        +  "type": "integer"
        +}
    • Changedwp_list_pages1 field changed
      • addedInput schema / properties / _fields
        Added value: +{
        +  "description": "Comma-separated fields to return for lighter responses (e.g. \"id,title,status,date,slug\")",
        +  "type": "string"
        +}
    • Changedwp_list_posts1 field changed
      • addedInput schema / properties / _fields
        Added value: +{
        +  "description": "Comma-separated fields to return for lighter responses (e.g. \"id,title,status,date,slug\")",
        +  "type": "string"
        +}
    • Removedwp_list_scheduled
    • Changedwp_list_tags2 fields changed
      • addedInput schema / properties / _fields
        Added value: +{
        +  "description": "Comma-separated fields to return (e.g. \"id,name,slug,count\")",
        +  "type": "string"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "description": "Page number for pagination",
        +  "minimum": 1,
        +  "type": "integer"
        +}
    • Removedwp_list_template_parts
    • Removedwp_list_templates
    • Removedwp_list_theme_files
    • Changedwp_list_users1 field changed
      • addedInput schema / properties / page
        Added value: +{
        +  "description": "Page number for pagination",
        +  "minimum": 1,
        +  "type": "integer"
        +}
    • Removedwp_maintenance_mode
    • Removedwp_option_get
    • Removedwp_option_update
    • Removedwp_read_theme_file
    • Removedwp_rest_api
    • Removedwp_rewrite_flush
    • Removedwp_run_ability
    • Removedwp_run_cli
    • Removedwp_search_replace
    • Removedwp_transient_delete
    • Removedwp_update_core
    • Removedwp_update_global_styles
    • Removedwp_update_media
    • Removedwp_update_menu_item
    • Removedwp_update_snippet
    • Removedwp_update_user
    • Removedwp_write_theme_file
  5. 4 tool updates
    • Changedwoo_create_refund1 field changed
      • addedInput schema / properties / dry_run
        Added value: +{
        +  "description": "If true, preview the refund details without actually processing it",
        +  "type": "boolean"
        +}
    • Changedwp_create_post1 field changed
      • addedInput schema / properties / author
        Added value: +{
        +  "description": "Author user ID (defaults to authenticated user)",
        +  "exclusiveMinimum": 0,
        +  "type": "integer"
        +}
    • Changedwp_install_theme1 field changed
      • changedInput schema / properties / slug / description
        Previous value: -"Theme slug from wordpress.org (e.g. \"flavor\", \"flavor-developer\")"New value: +"Theme slug from wordpress.org (e.g. flavor, flavor-developer)"
    • Changedwp_update_post1 field changed
      • addedInput schema / properties / author
        Added value: +{
        +  "description": "New author user ID",
        +  "exclusiveMinimum": 0,
        +  "type": "integer"
        +}
  6. 4 tool updates
    • Changedwp_discover_abilities8 fields changed
      • addedInput schema / properties / category
        Added value: +{
        +  "description": "Filter by ability category slug (e.g. \"content\", \"commerce\")",
        +  "type": "string"
        +}
      • addedInput schema / properties / destructive
        Added value: +{
        +  "description": "Filter to only destructive abilities (true) or safe abilities (false)",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / idempotent
        Added value: +{
        +  "description": "Filter to only idempotent abilities (true)",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / namespace
        Added value: +{
        +  "description": "Filter by plugin namespace (e.g. \"woocommerce\", \"yoast\")",
        +  "type": "string"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "description": "Page number for pagination",
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / per_page
        Added value: +{
        +  "description": "Number of abilities to return (default 50, max 100)",
        +  "maximum": 100,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / readonly
        Added value: +{
        +  "description": "Filter to only read-only abilities (true) or write abilities (false)",
        +  "type": "boolean"
        +}
      • removedInput schema / properties / search
        Removed value: -{
        -  "description": "Search term to filter abilities by name or description",
        -  "type": "string"
        -}
    • Changedwp_get_ability_info1 field changed
      • changedInput schema / properties / ability / description
        Previous value: -"The ability name/slug to get details for"New value: +"The ability name (e.g. \"my-plugin/site-info\")"
    • Addedwp_list_ability_categories
    • Changedwp_run_ability1 field changed
      • changedInput schema / properties / ability / description
        Previous value: -"The ability name/slug to execute"New value: +"The ability name (e.g. \"my-plugin/site-info\")"
  7. 22 tool updates
    • Addedacf_get_field_group
    • Addedacf_get_options
    • Addedacf_get_post_fields
    • Addedacf_list_field_groups
    • Addedacf_update_post_fields
    • Addeddivi_clone_page
    • Addeddivi_get_page_data
    • Addeddivi_list_layouts
    • Addeddivi_list_pages
    • Addedelementor_clone_page
    • Addedelementor_get_page_data
    • Addedelementor_get_widget_schema
    • Addedelementor_list_global_widgets
    • Addedelementor_list_pages
    • Addedelementor_list_templates
    • Addedelementor_list_widgets
    • Addedelementor_save_page
    • Addedseo_analyze_content
    • Addedseo_bulk_audit
    • Addedseo_get_post_meta
    • Addedseo_get_sitemap_status
    • Addedseo_update_post_meta
  8. 3 tool updates
    • Addedswiftly_decline_action
    • Changedswiftly_process_upload1 field changed
      • changedInput schema / properties / upload_id / description
        Previous value: -"The upload ID"New value: +"The upload ID returned by swiftly_request_upload"
    • Changedwp_get_page_html1 field changed
      • changedInput schema / properties / url / description
        Previous 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."
  9. 152 tool updates
    • First observedstock_photo_search
    • First observedswiftly_check_approval
    • First observedswiftly_check_upload
    • First observedswiftly_command_center
    • First observedswiftly_connect_site
    • First observedswiftly_disconnect_site
    • First observedswiftly_execute_approved
    • First observedswiftly_list_sites
    • First observedswiftly_photo_gallery
    • First observedswiftly_plan_info
    • First observedswiftly_process_upload
    • First observedswiftly_request_approval
    • First observedswiftly_request_upload
    • First observedwoo_add_order_note
    • First observedwoo_bulk_update_prices
    • First observedwoo_bulk_update_products
    • First observedwoo_bulk_update_stock
    • First observedwoo_create_coupon
    • First observedwoo_create_customer
    • First observedwoo_create_order
    • First observedwoo_create_product
    • First observedwoo_create_product_category
    • First observedwoo_create_refund
    • First observedwoo_delete_coupon
    • First observedwoo_get_coupon
    • First observedwoo_get_customer
    • First observedwoo_get_order
    • First observedwoo_get_payment_gateways
    • First observedwoo_get_product
    • First observedwoo_get_shipping_zones
    • First observedwoo_get_tax_rates
    • First observedwoo_list_coupons
    • First observedwoo_list_customers
    • First observedwoo_list_order_notes
    • First observedwoo_list_orders
    • First observedwoo_list_product_categories
    • First observedwoo_list_products
    • First observedwoo_list_refunds
    • First observedwoo_list_variations
    • First observedwoo_low_stock_report
    • First observedwoo_sales_report
    • First observedwoo_top_products
    • First observedwoo_trash_order
    • First observedwoo_trash_product
    • First observedwoo_update_coupon
    • First observedwoo_update_customer
    • First observedwoo_update_order
    • First observedwoo_update_order_status
    • First observedwoo_update_product
    • First observedwoo_update_variation
    • First observedwp_activate_plugin
    • First observedwp_activate_theme
    • First observedwp_add_menu_item
    • First observedwp_bulk_update_posts
    • First observedwp_cache_flush
    • First observedwp_create_category
    • First observedwp_create_custom_post
    • First observedwp_create_menu
    • First observedwp_create_page
    • First observedwp_create_post
    • First observedwp_create_snippet
    • First observedwp_create_tag
    • First observedwp_create_theme
    • First observedwp_create_user
    • First observedwp_cron_list
    • First observedwp_cron_run
    • First observedwp_deactivate_plugin
    • First observedwp_delete_category
    • First observedwp_delete_media
    • First observedwp_delete_menu
    • First observedwp_delete_menu_item
    • First observedwp_delete_plugin
    • First observedwp_delete_tag
    • First observedwp_delete_user
    • First observedwp_discover_abilities
    • First observedwp_discover_endpoints
    • First observedwp_edit_template_part
    • First observedwp_edit_theme_file
    • First observedwp_edit_theme_template
    • First observedwp_export_content
    • First observedwp_get_ability_info
    • First observedwp_get_current_user
    • First observedwp_get_custom_post
    • First observedwp_get_global_styles
    • First observedwp_get_menu
    • First observedwp_get_page
    • First observedwp_get_page_html
    • First observedwp_get_post
    • First observedwp_get_rendered_page
    • First observedwp_get_settings
    • First observedwp_get_site_info
    • First observedwp_get_snippet
    • First observedwp_get_theme
    • First observedwp_get_theme_preview_url
    • First observedwp_install_plugin
    • First observedwp_install_theme
    • First observedwp_list_categories
    • First observedwp_list_comments
    • First observedwp_list_custom_posts
    • First observedwp_list_media
    • First observedwp_list_menu_items
    • First observedwp_list_menu_locations
    • First observedwp_list_menus
    • First observedwp_list_pages
    • First observedwp_list_plugins
    • First observedwp_list_post_types
    • First observedwp_list_posts
    • First observedwp_list_revisions
    • First observedwp_list_scheduled
    • First observedwp_list_snippets
    • First observedwp_list_tags
    • First observedwp_list_template_parts
    • First observedwp_list_templates
    • First observedwp_list_theme_files
    • First observedwp_list_themes
    • First observedwp_list_users
    • First observedwp_maintenance_mode
    • First observedwp_moderate_comment
    • First observedwp_navigate
    • First observedwp_option_get
    • First observedwp_option_update
    • First observedwp_read_theme_file
    • First observedwp_reply_comment
    • First observedwp_rest_api
    • First observedwp_restore_revision
    • First observedwp_rewrite_flush
    • First observedwp_run_ability
    • First observedwp_run_cli
    • First observedwp_schedule_post
    • First observedwp_search_content
    • First observedwp_search_replace
    • First observedwp_site_health
    • First observedwp_transient_delete
    • First observedwp_trash_page
    • First observedwp_trash_post
    • First observedwp_update_category
    • First observedwp_update_core
    • First observedwp_update_custom_post
    • First observedwp_update_global_styles
    • First observedwp_update_media
    • First observedwp_update_menu
    • First observedwp_update_menu_item
    • First observedwp_update_page
    • First observedwp_update_plugin
    • First observedwp_update_post
    • First observedwp_update_settings
    • First observedwp_update_snippet
    • First observedwp_update_tag
    • First observedwp_update_theme
    • First observedwp_update_user
    • First observedwp_upload_media
    • First observedwp_write_theme_file

Publisher details

Operator
SwiftlyWP
Operator website
https://swiftlymcp.com
Vendor relationship
First-party
Trust center
Unknown
Restrictions
Unknown

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote 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
  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    16
    23 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources