Skip to Content

LW Site Manager - Remote MCP Server

Manage any WordPress site with AI through a hosted MCP server at https://mcp.lwplugins.com.

No self-hosting required - connect any MCP-compatible client directly to our endpoint with your WordPress credentials.

Requirements

  • WordPress 6.9+ with the Abilities API
  • LW Site Manager  plugin installed and activated
  • Application Password created (Users → Edit User → Application Passwords)

Quick Start

1. Install the WordPress plugin

Download and activate LW Site Manager  on your WordPress site.

2. Create an Application Password

Go to Users → Your Profile → Application Passwords, enter a name (e.g. “MCP”) and click Add New. Copy the generated password.

3. Connect your MCP client

Choose the method that matches your client:

Claude Code (CLI)

claude mcp add wordpress \ --transport http \ --url https://mcp.lwplugins.com/mcp \ --header "X-WP-URL: https://yoursite.com" \ --header "X-WP-USER: your-username" \ --header "X-WP-API-KEY: xxxx xxxx xxxx xxxx xxxx xxxx"

Claude Desktop / Claude.ai

Add to your MCP config (claude_desktop_config.json or Claude.ai settings):

{ "mcpServers": { "wordpress": { "type": "url", "url": "https://mcp.lwplugins.com/mcp", "headers": { "X-WP-URL": "https://yoursite.com", "X-WP-USER": "your-username", "X-WP-API-KEY": "xxxx xxxx xxxx xxxx xxxx xxxx" } } } }

Cursor

Add to .cursor/mcp.json in your project root:

{ "mcpServers": { "wordpress": { "url": "https://mcp.lwplugins.com/mcp", "headers": { "X-WP-URL": "https://yoursite.com", "X-WP-USER": "your-username", "X-WP-API-KEY": "xxxx xxxx xxxx xxxx xxxx xxxx" } } } }

ChatGPT / OpenAI Codex

In the ChatGPT interface: Settings → MCP Servers → Add Server and paste this URL:

https://mcp.lwplugins.com/mcp?wp_url=https://yoursite.com&wp_user=your-username&wp_api_key=xxxx+xxxx+xxxx+xxxx+xxxx+xxxx

Other MCP clients - query params

If your client doesn’t support custom headers, use the query params URL:

https://mcp.lwplugins.com/mcp?wp_url=https://yoursite.com&wp_user=your-username&wp_api_key=xxxx+xxxx+xxxx+xxxx+xxxx+xxxx

4. Start using it

"List active plugins" "Create a new post titled Hello World" "Check for available updates" "Show me the latest WooCommerce orders"

Authentication

Credentials are passed via HTTP headers (preferred) or query parameters - they never appear in tool schemas, keeping your LLM context clean.

MethodNameDescription
HeaderX-WP-URLYour WordPress site URL
HeaderX-WP-USERWordPress username
HeaderX-WP-API-KEYApplication Password
Querywp_urlYour WordPress site URL
Querywp_userWordPress username
Querywp_api_keyApplication Password

Headers take priority over query params. The tools/list endpoint works without credentials.

Multiple Sites

Add separate MCP server entries for each WordPress site:

{ "mcpServers": { "site-blog": { "type": "url", "url": "https://mcp.lwplugins.com/mcp", "headers": { "X-WP-URL": "https://blog.example.com", "X-WP-USER": "admin", "X-WP-API-KEY": "xxxx xxxx xxxx xxxx xxxx xxxx" } }, "site-shop": { "type": "url", "url": "https://mcp.lwplugins.com/mcp", "headers": { "X-WP-URL": "https://shop.example.com", "X-WP-USER": "admin", "X-WP-API-KEY": "yyyy yyyy yyyy yyyy yyyy yyyy" } } } }

Available Tools (16 tools, 117 actions)

WordPress Core

ToolActionsDescription
wp_updatescheck, update_plugin, update_theme, update_core, update_all, check_db_updates, update_db, update_all_dbs, get_db_pluginsUpdates management
wp_pluginslist, activate, deactivate, install, deletePlugin management
wp_themeslist, activate, install, deleteTheme management
wp_backupcreate, status, cancel, list, restore, deleteBackup management
wp_maintenancehealth_check, error_log, optimize_db, cleanup_db, flush_cacheSite maintenance

Content

ToolActionsDescription
wp_postslist, get, get_types, create, update, delete, restore, duplicate, bulk, set_terms, get_termsPosts
wp_pageslist, get, create, update, delete, restore, duplicate, hierarchy, reorder, set_homepage, set_posts_page, front_page_settings, templates, set_templatePages
wp_commentslist, get, counts, create, update, delete, approve, spam, bulkComments
wp_medialist, get, upload, update, deleteMedia library

Data

ToolActionsDescription
wp_userslist, get, create, update, delete, reset_password, get_rolesUsers
wp_taxonomylist_categories, get_category, create_category, update_category, delete_category, list_tags, get_tag, create_tag, update_tag, delete_tagTaxonomies
wp_metaget_post, set_post, delete_post, get_user, set_user, delete_user, get_term, set_term, delete_termMeta fields
wp_settingsget_general, update_general, get_reading, update_reading, get_discussion, update_discussion, get_permalink, update_permalinkSettings

WooCommerce

ToolActionsDescription
wc_productslist, get, create, update, delete, duplicate, update_stock, list_categories, list_variations, bulkProducts
wc_orderslist, get, update_status, list_statuses, create_refund, list_notes, add_note, bulkOrders
wc_reportssales, top_sellers, orders_totals, revenue_stats, low_stock, products_totalsReports

Security

  • Credentials are transmitted over HTTPS and never stored on the server
  • Each request is independently authenticated against your WordPress site
  • Application Passwords can be revoked at any time from WordPress admin
  • The server acts as a transparent proxy - no data is cached or logged