@wplaunchify/ml-mcp
v1.3.2
Published
Complete WordPress & MinuteLaunch Suite MCP Server - 134 hardcoded tools for reliable WordPress automation including Database, ML Image, Flow Video, Media Hub, Custom Post Types, WooCommerce, FluentCRM, File System, Cron Jobs, Security, Backups, and more.
Maintainers
Readme
@wplaunchify/ml-mcp
Complete WordPress & MinuteLaunch Suite MCP Server - 134 hardcoded tools for reliable WordPress automation
🎯 What Is This?
A Model Context Protocol (MCP) server that exposes complete WordPress and MinuteLaunch Suite functionality to AI agents like Claude, Cursor, and other MCP-compatible tools.
Features:
- ✅ 134 hardcoded tools (no dynamic manifest issues)
- ✅ Base WordPress: Posts, Pages, Media, Users, Comments, Categories, Tags, Plugins, Themes, Settings
- ✅ WooCommerce: Products, Orders, Categories, Customers, Stats
- ✅ Database: Query execution, table management, WordPress options
- ✅ ML Image: AI image generation, editing, batch processing
- ✅ Flow Video: AI video generation and management
- ✅ Media Hub: Advanced media management
- ✅ Custom Post Types: Full CRUD for any CPT
- ✅ FluentCRM: Contacts, Tags, Lists, Campaigns
- ✅ File System: Read, Write, Delete, Copy, Move, ZIP, Search
- ✅ Cron Jobs: Schedule, Unschedule, Run, Custom Schedules
- ✅ Security: Malware Scan, Integrity Check, Vulnerability Scan
- ✅ Backups: Full, Database, Files Backup & Restore
📦 Installation
Option 1: Global Install (Recommended)
npm install -g @wplaunchify/ml-mcpOption 2: Use with npx (No Install)
npx @wplaunchify/ml-mcp🚀 Quick Start
1. Install WordPress Plugin (Required for Proprietary Tools)
Upload and activate ml-suite-bridge.php to your WordPress site for Database, ML Image, Flow Video, Media Hub, and Custom Post Types functionality.
2. Create WordPress Application Password
- Go to your WordPress admin: Users → Profile
- Scroll to Application Passwords
- Enter name: "MCP Server"
- Click Add New Application Password
- Copy the generated password (format:
xxxx xxxx xxxx xxxx)
3. Configure MCP
Add to your ~/.cursor/mcp.json (or Claude Desktop config):
{
"mcpServers": {
"wordpress": {
"command": "npx",
"args": ["-y", "@wplaunchify/ml-mcp"],
"env": {
"WP_URL": "https://yoursite.com",
"WP_USERNAME": "your_username",
"WP_PASSWORD": "xxxx xxxx xxxx xxxx"
}
}
}
}Note: Uses industry-standard variable names compatible with [email protected]
4. Restart Your AI Tool
- Cursor: Restart Cursor
- Claude Desktop: Restart Claude Desktop
🛠️ Available Tools (134 Total)
Base WordPress Tools (53 tools)
Posts (6 tools)
wordpress_list_posts- List posts with filterswordpress_get_post- Get single postwordpress_create_post- Create new postwordpress_update_post- Update existing postwordpress_delete_post- Delete postwordpress_search_posts- Search posts by keyword
Pages (5 tools)
wordpress_list_pages- List pageswordpress_get_page- Get single pagewordpress_create_page- Create new pagewordpress_update_page- Update existing pagewordpress_delete_page- Delete page
Media (3 tools)
wordpress_list_media- List media fileswordpress_get_media- Get single media itemwordpress_upload_media- Upload new media file
Users (5 tools)
wordpress_list_users- List userswordpress_get_user- Get single userwordpress_create_user- Create new userwordpress_update_user- Update existing userwordpress_delete_user- Delete user
Categories (5 tools)
wordpress_list_categories- List categorieswordpress_get_category- Get single categorywordpress_create_category- Create new categorywordpress_update_category- Update existing categorywordpress_delete_category- Delete category
Tags (3 tools)
wordpress_list_tags- List tagswordpress_create_tag- Create new tagwordpress_delete_tag- Delete tag
Comments (4 tools)
wordpress_list_comments- List commentswordpress_get_comment- Get single commentwordpress_approve_comment- Approve commentwordpress_delete_comment- Delete comment
WooCommerce (13 tools)
woocommerce_list_products- List productswoocommerce_get_product- Get single productwoocommerce_create_product- Create new productwoocommerce_update_product- Update existing productwoocommerce_delete_product- Delete productwoocommerce_list_orders- List orderswoocommerce_get_order- Get single orderwoocommerce_create_order- Create new orderwoocommerce_update_order- Update existing orderwoocommerce_list_customers- List customerswoocommerce_get_customer- Get single customerwoocommerce_list_categories- List product categorieswoocommerce_get_stats- Get sales statistics
Plugins (4 tools)
wordpress_list_plugins- List installed pluginswordpress_get_plugin- Get single plugin detailswordpress_activate_plugin- Activate pluginwordpress_deactivate_plugin- Deactivate plugin
Themes (2 tools)
wordpress_list_themes- List installed themeswordpress_get_active_theme- Get active theme details
Settings (3 tools)
wordpress_get_settings- Get site settingswordpress_update_settings- Update site settingswordpress_get_permalink_structure- Get permalink structure
Proprietary MinuteLaunch Suite Tools (81 tools)
Requires ml-suite-bridge.php WordPress plugin
Database (6 tools)
ml_database_query- Execute SELECT queriesml_database_list_tables- List all database tablesml_database_get_table_structure- Get table schemaml_database_get_table_count- Count rows in tableml_database_get_option- Get WordPress optionml_database_update_option- Update WordPress option
ML Image (7 tools)
ml_image_generate- Generate AI image from promptml_image_generate_with_reference- Generate with reference imageml_image_edit- Edit existing imageml_image_iterate- Iterate on previous generationml_image_batch_generate- Batch generate multiple imagesml_image_list_generations- List generation historyml_image_get_generation- Get generation details
Flow Video (4 tools)
flow_video_generate- Generate AI videoflow_video_list- List video generationsflow_video_get- Get video detailsflow_video_delete- Delete video
Media Hub (3 tools)
media_hub_upload_from_url- Upload image from URLmedia_hub_set_featured_image- Set featured image for post/productmedia_hub_bulk_upload- Bulk upload multiple images
Custom Post Types (8 tools)
cpt_list_types- List registered CPTscpt_list_items- List CPT itemscpt_get_item- Get single CPT itemcpt_create_item- Create new CPT itemcpt_update_item- Update CPT itemcpt_delete_item- Delete CPT itemcpt_get_meta- Get CPT meta fieldscpt_update_meta- Update CPT meta fields
FluentCRM (12 tools)
fluentcrm_list_contacts- List contacts with paginationfluentcrm_create_contact- Create new contactfluentcrm_get_contact- Get single contactfluentcrm_update_contact- Update contactfluentcrm_delete_contact- Delete contactfluentcrm_list_tags- List all tagsfluentcrm_add_tag- Add tags to contactfluentcrm_remove_tag- Remove tag from contactfluentcrm_list_lists- List all listsfluentcrm_add_to_list- Add contact to listsfluentcrm_list_campaigns- List all campaignsfluentcrm_get_campaign- Get campaign details
File System (15 tools)
filesystem_read- Read file contentsfilesystem_write- Write file contentsfilesystem_delete- Delete file or directoryfilesystem_list- List directory contentsfilesystem_mkdir- Create directoryfilesystem_copy- Copy filefilesystem_move- Move or rename filefilesystem_info- Get file informationfilesystem_exists- Check if file existsfilesystem_permissions- Get file permissionsfilesystem_chmod- Set file permissionsfilesystem_search- Search files by patternfilesystem_disk_space- Get disk space infofilesystem_zip- Create ZIP archivefilesystem_unzip- Extract ZIP archive
Cron Jobs (8 tools)
cron_list- List all cron jobscron_get- Get specific cron jobcron_schedule- Schedule new cron jobcron_unschedule- Unschedule cron jobcron_run- Run cron job immediatelycron_schedules- Get available schedulescron_add_schedule- Add custom schedulecron_clear_all- Clear all cron jobs
Security (10 tools)
security_scan- Scan for malwaresecurity_integrity- Check file integritysecurity_failed_logins- Get failed login attemptssecurity_vulnerable_plugins- Check vulnerable pluginssecurity_headers- Get security headerssecurity_ssl_check- Check SSL certificatesecurity_user_audit- Audit privileged userssecurity_database_check- Check database securitysecurity_backdoor_scan- Scan for backdoorssecurity_score- Get overall security score
Backups (8 tools)
backup_create_full- Create full backupbackup_create_database- Create database backupbackup_create_files- Create files backupbackup_list- List all backupsbackup_download- Get backup download URLbackup_delete- Delete backupbackup_restore- Restore from backupbackup_info- Get backup information
📚 Documentation
Base WordPress Tools
All base WordPress tools use standard WordPress REST API endpoints. No custom plugins required.
Proprietary Tools
Proprietary MinuteLaunch Suite tools require the ml-suite-bridge.php WordPress plugin to be installed and activated.
WordPress Plugin Features:
- REST API endpoints for all proprietary functionality
- API key authentication
- Admin settings interface
- Single-file architecture (easy to install/update)
🔐 Security
- Uses WordPress Application Passwords (secure, revocable)
- All requests authenticated via Basic Auth
- Proprietary tools require additional API key (configured in WordPress)
- No passwords stored in npm package
💰 Pricing
- Base WordPress Tools: Free (MIT License)
- Proprietary MinuteLaunch Suite: Requires WordPress plugin (sold separately)
🤝 Support
- Issues: GitHub Issues
- Website: wplaunchify.com
- Email: [email protected]
📄 License
MIT License - See LICENSE file for details.
Built by WPLaunchify - Making WordPress automation accessible to AI agents.
