1.7 KiB
1.7 KiB
Roadmap
Near Term
- Multi-site support — one plugin install managing multiple WP installs via site_id param
- Webhook push — push events to external URLs on post publish, save, delete, etc.
- Batch operations — run multiple tool calls in a single HTTP request (array of calls, array of results)
- WooCommerce extended — subscriptions, bookings, memberships support
Medium Term
- GraphQL bridge — expose WP GraphQL schema through MCP tools
- Scheduled tasks — queue tool calls to run at specific times via WP cron integration
- Conditional logic — tool calls that branch based on previous result (mini workflow engine)
- Image generation integration — generate images via AI API and upload directly to media library
Planned Plugin Improvements
- Tool versioning — allow breaking changes with backward-compatible fallback
- Dry run mode — execute a tool call and return what it would do without actually doing it
- Rollback support — snapshot post state before write operations, allow undo
- Scope inheritance — hierarchical scopes (e.g.
writeautomatically includesread)
Infrastructure
- VPS backup strategy — automated daily backups before making changes
- Staging environment — separate mainwp-staging container for testing before deploying to mainwp
- Auto-deploy from Gitea — Gitea Actions runner that deploys commits to mainwp automatically
What NOT to Build
- No REST API passthrough — the plugin IS the API, not a proxy to WP REST
- No frontend UI — this is a server-side tool, not a user-facing application
- No multi-tenant auth — one plugin per WordPress install