WordPress + WooCommerce MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@WordPress + WooCommerce MCP Servercreate a new product 'Summer T-Shirt' priced at $24.99"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
WordPress + WooCommerce MCP Server
A comprehensive Model Context Protocol (MCP) server for interacting with WordPress and WooCommerce REST APIs. This server provides tools for managing all aspects of a WordPress site and WooCommerce store.
Features
WordPress REST API Support
Posts: Create, read, update, delete posts with full metadata support
Pages: Manage WordPress pages including hierarchical structures
Users: User management with role-based access control
Categories & Tags: Taxonomy management for content organization
Comments: Comment moderation and management
Media: Media library management and file operations
Menus: Navigation menu access and management
Settings: Site settings configuration
Search: Content search across all post types
WooCommerce REST API Support
Products: Complete product management including variations, categories, and tags
Orders: Order processing, status updates, and order notes
Customers: Customer account management and data
Coupons: Discount code creation and management
Reports: Sales analytics and business intelligence
Reviews: Product review management
Tax Management: Tax classes and rates configuration
Shipping: Shipping zones and methods setup
Payment Gateways: Payment method configuration
System Status: Store health monitoring and diagnostic tools
Settings: Store configuration management
Webhooks: Event-driven integrations
Configuration
This MCP requires three configuration parameters:
wordpressUrl: Your WordPress site URL (e.g.,https://yourdomain.com)username: Your WordPress usernameapplicationPassword: WordPress application password (not regular password)
Setting up WordPress Application Password
Go to your WordPress admin dashboard
Navigate to Users → Profile
Scroll down to "Application Passwords"
Enter a name for your application (e.g., "MCP Server")
Click "Add New Application Password"
Copy the generated password and use it as
applicationPassword
Available Tools
WordPress Tools (wp_*)
Post management:
wp_get_posts,wp_create_post,wp_update_post,wp_delete_postPage management:
wp_get_pages,wp_create_page,wp_update_page,wp_delete_pageUser management:
wp_get_users,wp_create_user,wp_update_user,wp_delete_userCategory management:
wp_get_categories,wp_create_category,wp_update_category,wp_delete_categoryTag management:
wp_get_tags,wp_create_tag,wp_update_tag,wp_delete_tagComment management:
wp_get_comments,wp_create_comment,wp_update_comment,wp_delete_commentMedia management:
wp_get_media,wp_get_media_item,wp_update_media_item,wp_delete_media_itemMenu access:
wp_get_menus,wp_get_menuSettings:
wp_get_settings,wp_update_settingsSearch:
wp_search
WooCommerce Tools (wc_*)
Product management:
wc_get_products,wc_create_product,wc_update_product,wc_delete_product,wc_batch_update_productsProduct variations:
wc_get_product_variations,wc_create_product_variation, etc.Product categories:
wc_get_product_categories,wc_create_product_category, etc.Product tags:
wc_get_product_tags,wc_create_product_tag, etc.Order management:
wc_get_orders,wc_create_order,wc_update_order,wc_delete_order,wc_batch_update_ordersOrder notes:
wc_get_order_notes,wc_create_order_note,wc_delete_order_noteCustomer management:
wc_get_customers,wc_create_customer,wc_update_customer,wc_delete_customerCoupon management:
wc_get_coupons,wc_create_coupon,wc_update_coupon,wc_delete_couponReports:
wc_get_sales_report,wc_get_top_sellers_report, etc.Product reviews:
wc_get_product_reviews,wc_create_product_review, etc.Tax management:
wc_get_tax_classes,wc_get_tax_rates, etc.Shipping:
wc_get_shipping_zones,wc_get_shipping_zone_methods, etc.Payment gateways:
wc_get_payment_gateways,wc_update_payment_gatewaySystem status:
wc_get_system_status,wc_run_system_status_toolSettings:
wc_get_settings,wc_update_setting_option, etc.Webhooks:
wc_get_webhooks,wc_create_webhook, etc.
Example Usage
Creating a WordPress Post
{
"tool": "wp_create_post",
"arguments": {
"title": "My New Blog Post",
"content": "This is the content of my blog post.",
"status": "publish",
"categories": [1, 2],
"tags": [3, 4]
}
}This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/afarhadi99/WordPress-mcp-full'
If you have feedback or need assistance with the MCP directory API, please join our Discord server