SproutOS

Description

SproutOS is a modern WordPress plugin designed to help site owners, agencies, and developers work faster with AI-powered tools, flexible admin controls, and workflow-focused features.

It helps streamline website management, improve automation, and organize advanced site operations from a dedicated admin experience inside WordPress.

With SproutOS, you can configure smart site tools, manage feature access, monitor activity, set up notifications, and keep better control over how advanced functionality is used on your website.

The plugin does not require any external service to run its core admin experience. External requests are only made when an administrator explicitly uses an optional feature: webhook notifications (to a user-configured URL), stock image search (Openverse API), the Map widget (which embeds Google Maps), or importing media from a user-supplied URL. Each of these is documented in the External Services section below.

Why Use SproutOS?

  • Improve WordPress workflows with AI-powered tools and automation support.
  • Control which advanced features are available in your site setup.
  • Manage site activity with analytics and logging controls.
  • Receive webhook and email notifications for selected events.
  • Add safety-focused controls for advanced operations.

Main Features

  • AI-powered workflow support for advanced WordPress use cases.
  • Admin dashboard for connection settings, feature controls, analytics, and privacy options.
  • Enable or disable feature groups based on your workflow.
  • Support for custom advanced tools and controlled admin operations.
  • Runtime protection for safer handling of advanced features.
  • Activity tracking for usage, sessions, and related events.
  • Webhook notifications for external monitoring and automation.
  • Data-sharing controls for environment details sent to AI clients.

External Services

This plugin connects to the following external services:

1. Openverse (stock image search)
When an administrator uses the stock image search feature, this plugin sends a search query to the Openverse API to retrieve publicly licensed images.
* Service: Openverse, operated by the WordPress Foundation.
* Data sent: Search keywords and pagination parameters (e.g. search query, page number, results per page). No personal user data is transmitted.
* When: Only when an administrator explicitly triggers a stock image search from the WordPress admin area.
* API endpoint: https://api.openverse.engineering/v1/images/
* Terms of Service: https://docs.openverse.org/terms_of_service.html
* Privacy Policy: https://wordpress.org/about/privacy/

2. Webhook notifications (optional, user-configured)
If an administrator enables webhook notifications and configures a webhook URL, this plugin sends event data to that URL. The destination is entirely controlled by the site administrator — SproutOS does not operate or own any fixed endpoint.
* Service: Any HTTP endpoint configured by the site administrator (e.g. Zapier, Slack, a custom server). SproutOS does not provide or control this endpoint.
* Data sent: A JSON payload containing: event type (ability_executed), ability name, execution status, session ID, WordPress username of the executing user, timestamp, site URL, and site name.
* When: Only when an MCP ability is executed AND webhook notifications are enabled AND a webhook URL has been configured by the administrator. Disabled by default.
* The administrator is solely responsible for reviewing the privacy policy and terms of service of the third-party endpoint they configure.
* No data is sent to any SproutOS-operated server via this feature.

3. Google Maps (Map widget embed)
When an administrator adds a Map widget to a page, the plugin embeds a Google Maps frame so the rendered page displays the requested location. The map is loaded by the visitor’s browser from Google.
* Service: Google Maps, operated by Google LLC.
* Data sent: The address or latitude/longitude entered by the administrator, plus the visitor’s browser request data (e.g. IP address) sent directly to Google when the embedded map loads.
* When: Only when a Map widget has been added to a page, and only on the front-end pages where that widget appears.
* Terms of Service: https://cloud.google.com/maps-platform/terms
* Privacy Policy: https://policies.google.com/privacy

4. Remote media import (administrator-supplied URLs)
The stock-image sideload and SVG-import features fetch a file from a URL that the administrator explicitly provides, then store it in the Media Library. No fixed third-party service is involved — the destination is whatever URL the administrator enters.
* Data sent: A standard HTTP GET request to the administrator-supplied URL. No personal user data is transmitted.
* When: Only when an administrator explicitly triggers an image sideload or SVG import with a URL.

Privacy

  • Analytics and logging settings are configurable by the site administrator.
  • No personal data is sent to any external service by default.
  • Webhook delivery is optional and disabled by default.

Installation

  1. Upload the sprout-os plugin folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress admin plugin installer.
  2. Activate SproutOS from the Plugins screen in WordPress.
  3. Open the SproutOS menu in the WordPress admin area.
  4. Review the available settings and configure the features you want to use.
  5. Enable only the modules or tools required for your workflow.
  6. Configure analytics, notifications, and related controls based on your site needs.
  7. Test the enabled features before using them on a live website.

FAQ

What does SproutOS do?

SproutOS helps improve WordPress workflows with AI-powered tools, automation support, admin controls, analytics, and flexible feature management.

What is MCP?

MCP stands for Model Context Protocol. SproutOS supports modern AI-connected workflows, but the plugin is also designed around practical WordPress management, controls, and automation features.

Who is this plugin for?

This plugin is useful for agencies, developers, and advanced WordPress users who want more control, automation, and modern workflow tools inside WordPress.

Can I control which features are enabled?

Yes. SproutOS includes module-based controls so you can enable or disable feature groups from the admin interface.

Does SproutOS include advanced developer tools?

Yes. SproutOS includes support for advanced workflows and controlled custom tooling for users who need deeper flexibility.

Does SproutOS include analytics or logging?

Yes. The plugin includes analytics and activity tracking features so you can monitor feature usage, calls, errors, and related events.

Can I send webhook notifications?

Yes. SproutOS includes webhook notification settings so you can send selected events to supported external endpoints for monitoring or automation.

Does this plugin contact external services by default?

No. SproutOS does not require an external service for its core features. Optional external requests are only made if an administrator enables webhook notifications and configures a webhook URL.

Is SproutOS safe for live websites?

SproutOS is designed with admin controls and safety-focused settings, but you should still enable only the features you need and test advanced options carefully before using them on a live website.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“SproutOS” is open source software. The following people have contributed to this plugin.

Contributors

Translate “SproutOS” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.0.8

  • Update : Removed theme file read and list abilities.
  • Improvement : Reduced the filesystem surface further.

0.0.7

  • Improvement : Documented all external services (Openverse, Google Maps, webhook, remote media import) in the readme.
  • Improvement : Removed unused development files and build artifacts from the package.
  • Fixed : Additional security hardening and cleanup.

0.0.6

  • Improvement : Reduced the plugin surface to read-only and standard content operations.
  • Fixed : Security-related hardening and bug fixes.
  • Improvement : Performance improvements and code optimizations.

0.0.5

  • Fixed : Documented external services and added Terms/Privacy links in the readme.
  • Improvement : Switched filesystem operations to the WordPress Filesystem API.
  • Fixed : Added capability checks across content abilities.

0.0.4

  • Fixed : Hardened request handling and input sanitization.
  • Improvement : Renamed bundled library globals to plugin-prefixed equivalents.

0.0.3

  • Improvement : Reorganized admin settings into a cleaner interface.
  • Improvement : Improved the way advanced tools are handled for users.

0.0.2

  • Improvement : Added a capability profile selector to control how many tools are exposed to MCP clients.
  • Improvement : Added discovery and inspection bridge tools for light profiles.
  • Improvement : Module gating so integrations register only when the related plugin is active.

0.0.1

  • Initial public release.
  • Added WordPress admin management screens and workflow controls.
  • Added AI-powered feature controls and module settings.
  • Added analytics, webhook notifications, and activity controls.