Black Friday: 79% off every plugin Shop the sale →
AI agents · Security

Ability Gate

Holds risky AI agent actions for your approval, snapshots every change for exact one-click rollback, and logs agent calls in a tamper-evident audit trail.

Instant license key 1 year of updates & support GPL licensed
technoleet.dev/ability-gate
Ability Gate
WordPress plugin Ability Gate
From $8.19/yr $39 -79%
Overview

What Ability Gate does

The problem

AI agents can now work on your site. Claude, Cursor and on-site AI features connect through an MCP plugin or an Application Password and call WordPress abilities: edit a post, change a price, update a setting. Most tools only ask the agent to be careful. That is a request, not a control, and an Application Password usually carries the whole role of the user who made it. A log tells you about the damage afterwards; it does not stop a bulk price change or put your data back.

How it works

Ability Gate sits on the server, in front of every ability call an agent makes, so the agent cannot skip the check or approve itself. For each call it:

  • Identifies the agent. Each Application Password, AI-plugin agent user, MCP STDIO session and on-site AI Client caller becomes a named agent with its own mode, rules and limits.
  • Scores the risk. Every ability gets a level from low to critical, based on its name, annotations and exposure.
  • Decides. Low and medium risk calls run with a snapshot so they can be undone. High and critical calls wait for a person. Your rules and each agent’s mode can change that.
  • Tells the agent what happened. A held call returns a clear message with a request id, never a fake success.

People logged in to wp-admin, cron jobs and your own code are not gated.

Approval and rollback

  • Held calls appear under Agent Control > Approvals. Approving runs the action as the agent’s own user, and the agent collects the result once by repeating the call or asking the ability-gate/get-request ability.
  • Preview changes runs a held action inside a database transaction, shows the row-by-row changes and rolls them back, with outgoing HTTP, email, cron and schema changes blocked.
  • Every gated write is recorded at the database row level, including options, meta, users, terms and WooCommerce tables. Rollback first checks whether anyone changed those rows since, and shows you which ones before overwriting.

What rollback cannot do: effects outside the database, such as sent emails, calls to other services, uploaded files or plugin switches, are listed as not undone and need your confirmation. Writes that could not be recorded exactly mark the snapshot as partial.

Control without approval fatigue

Agent modes (paused, restricted, trusted), rules for an ability, namespace or category, one-hour grants and per-agent hourly limits let you hold only what matters and keep the rest cheap to undo.

A record you can show someone

Every agent call is logged with the agent, credential, risk and outcome. Secrets are redacted, each event is hash-chained to the one before it, and Verify integrity reports any edited or removed row. Export to CSV or NDJSON for any date range.

Requirements

WordPress 7.1 or newer and PHP 7.4 or newer. WooCommerce is optional. An AI provider in Settings > Connectors is needed only for AI token budgets. No telemetry; the only outbound connections are license and update checks.

Features

Everything in the box

A gate agents can't skip

Checks every ability call on the server, whichever MCP plugin sends it. The agent can't approve itself.

Approval for risky actions

High-risk calls wait in Agent Control > Approvals. Approving runs the action as the agent's own user.

Exact one-click rollback

Every gated write is snapshotted row by row and restored exactly, with a check for changes made since.

Preview before you approve

Runs a held action in a rolled-back transaction and shows the row changes, with email and HTTP blocked.

Tamper-evident audit trail

Every agent call is logged per credential, hash-chained, redacted, and exportable to CSV or NDJSON.

AI token budgets

Monthly token caps for the site and each plugin using the WordPress AI Client, with an 80% warning email.

Pricing

Pick a license

Every plan comes with the full plugin, a license key the moment you pay, and updates and support while your license is active.

Black Friday Sale

Single site
$8.19 /yr
$39 -79%

First year at the offer price, then $39/yr.

1 site activation
1 year of updates & support
Instant license key
Cancel anytime
Most popular
5 sites
$16.59 /yr
$79 -79%

First year at the offer price, then $79/yr.

5 site activations
1 year of updates & support
Instant license key
Cancel anytime
50 sites
$33.39 /yr
$159 -79%

First year at the offer price, then $159/yr.

50 site activations
1 year of updates & support
Instant license key
Cancel anytime
Lifetime – 50 sites
$83.79
$399 -79%

One payment, yours forever.

50 site activations
Lifetime updates & support
Instant license key
Secure checkout by Paddle GPL licensed Refund policy
Requirements

Compatibility & technical details

What Ability Gate needs to run, and what it works with.

Requires WordPress
7.1
Requires PHP
7.4
Tested up to
7.1
WooCommerce
Not required
Multisite
Per site
License
GPL-2.0-or-later
Updates & support
1 year, renews yearly
Activation
Per license plan
FAQ

Questions people ask

How do I install Ability Gate?

Download the zip from your technoleet.dev account, then go to Plugins > Add New > Upload Plugin, choose the zip and activate it. It needs WordPress 7.1 or newer and PHP 7.4 or newer.

How do I activate my license?

Go to Agent Control > License, paste your license key and click Activate. When the plugin is network-activated on multisite, the License screen is under Network Admin > Settings > License.

What happens when my license expires?

Everything keeps working, including approvals, rollback and the audit trail. You stop receiving updates and support until you renew.

Does it work with my MCP plugin?

It gates every call that goes through the WordPress Abilities API, whichever MCP plugin sends it, including the official MCP Adapter and REST calls with an Application Password. Tools an MCP plugin registers outside the Abilities API are not gated; the abilities it does see are listed on Agent Control > Risk.

What can't be undone?

Rollback restores database rows exactly. It cannot unsend an email, reverse a captured payment or delete a file written to disk; those effects are listed as not undone and need your confirmation, which is why sending, refunding and publishing are held for approval by default.

Does it send data anywhere?

No. Requests, snapshots and the audit trail stay in your database. The only outbound connections are license and update checks to technoleet.dev, with no telemetry.

Ready to add Ability Gate to your site?

Pay once a year, get your license key instantly, and install it in a minute. Updates and support are included.