# 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. `write` automatically includes `read`) ## 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