Payments
Refunds, payouts, credits and subscription changes executed on a model's judgment.
payments.refund → payment:pi_…
Control Plane for AI Agents
Identity. Permissions. Human Approval. Audit Trails.
Mother AI sits between your agents and the actions they take. Every protected call — a refund, a CRM update, a database write, an MCP tool — is checked against your policies before it runs, and answered with allow, review or block.
The actual problem
Agents are being wired into the same systems your employees use — often with a single broad API key and no checkpoint between what the model decides and what the system executes. Your employees have permissions. Your AI agents should too.
Refunds, payouts, credits and subscription changes executed on a model's judgment.
payments.refund → payment:pi_…
Contact updates, pipeline changes and bulk edits across customer records.
salesforce.contacts.update
Reads that turn into writes, deletes and migrations against live data.
records.modify → table:orders
Admin endpoints and service-to-service calls that were never designed for autonomous callers.
accounts.suspend → user:8841
Every MCP server added to an agent is a new set of tools it can call without asking.
github.merge_pull_request
Outbound messages to customers, vendors and anyone else an agent decides to contact.
email.send → destination:external
Shared drives, buckets and repositories — including the restricted data inside them.
files.export → data_class:restricted
Approvals, provisioning and order flows where one wrong step has real consequences.
orders.cancel → order:SO-20931
Typical agent access today
With Mother AI
How it works
Your agent — or the tool layer it calls through — asks Mother before executing a protected action. Mother answers in a single deterministic evaluation and records the evidence. Anything other than an explicit allow means do not execute.
The request is authenticated with an organization key and matched to a registered agent identity and environment.
agent_id: "billing-agent-prod"
Capability, operation, resource, destination, data class and context are normalized into one canonical request.
payments.refund · amount 4200
Every enabled policy in scope is evaluated. Precedence is fixed and documented — never dependent on rule order.
block > review > allow > default
Mother returns a machine-readable decision and reason code. Review holds the action for a human approver.
allow · review · block
The decision, policy, reason and redacted context are written to an append-oriented audit trail before the response.
decision_id: "dec_…"
Invalid key, disabled organization, unknown agent, malformed policy or an evaluation error all resolve to block with a reason code. Mother never allows an action because something went wrong.
Live interactive demo
This runs the production Mother AI policy engine against a fixed demo workspace. Pick a scenario or edit the request — the decision, the reason and the policy that fired come straight from the engine.
Choose a scenario and evaluate it. The decision appears here.
Matched policies
Demo unavailable
The demo workspace could not be reached. Please try again shortly.
{}
// Evaluate a request to see the response
Agent identity
Stop treating "the AI" as one anonymous API key. Register each agent with a stable identity so policies, approvals and evidence all attach to the specific agent that acted.
collections-agent-prod that survive model and prompt changes.Billing Agent
billing-agent-prod
Policies
Example agent. Keys are shown by prefix only — Mother never stores raw keys.
Policy enforcement
Build policies visually from the fields Mother evaluates. Same request, same policies, same decision — every time. No language model decides whether a protected operation is permitted.
High-value refunds require approval
Preview against sample requests
Precedence
Priority decides which policy is reported when several of the same effect match — it never lets an allow override a block.
Operators
Read-only research
Allow knowledge.read and records.read. Block records.modify and anything under finance.
High-value finance
Allow refunds under the threshold. Above it, review — a human approves before execution.
Restricted-data egress
If data_class = restricted and destination = external, block. No exceptions by prompt.
MCP governance
The Model Context Protocol makes it trivial to hand an agent new tools. Mother understands an MCP tool call — server, tool, arguments, calling agent and organization — and normalizes it into the same canonical request as any other action, so one policy set governs both.
MCP tool call
"server": "salesforce",
"tool": "contacts.update",
"arguments": {
"contact_id": "003Hx…",
"email_opt_out": true
}
Canonical Mother request
"agent_id": "sales-agent-prod",
"protocol": "mcp",
"capability": "salesforce",
"operation": "contacts.update",
"resource": "contact:003Hx…",
"context": { … }
// Ask Mother before your MCP client executes a tool call.
const res = await fetch("https://mother.proptechusa.ai/v1/mcp/evaluate", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.MOTHER_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
request_id: call.id,
agent_id: "sales-agent-prod",
server: "salesforce",
tool: call.name,
arguments: call.arguments,
}),
});
const verdict = await res.json();
// Fail closed: anything but an explicit allow is a no.
if (!res.ok || verdict.decision !== "allow") {
return refuse(verdict.reason_code, verdict.approval_id);
}
return executeTool(call);
Mother is the policy decision point your MCP client or server calls before executing a tool. Transparent MCP proxying is on the roadmap — we'll say so when it ships, not before.
Human approval
A review decision is real: the action is held until an authorized approver acts. Approvers see exactly who is asking, what it wants to do, why Mother stopped it and which policy fired.
billing-agent-prod
production · requested 12:04:31 UTC
Wants to
payments.refund
payment:pi_3Qx…9Lk
Example approval card
Audit trail
Every evaluation becomes evidence: agent, capability, operation, resource, policy, decision, reason and timestamp — in a tamper-resistant, append-oriented audit trail. There is no API for rewriting history.
Mother AI Protected
Your customers are asking what your AI agents can do with their data. Show them. Organizations with live Mother AI controls can display a dynamic Mother AI Protected badge that links to a public verification page — served live from Mother, so it can't outlast the controls behind it.
Example badge
Badge status is live
<a href="https://mother.proptechusa.ai/verify/TOKEN">
<img src="https://mother.proptechusa.ai/badge/TOKEN.svg"
alt="Mother AI Protected — AI Controls Active">
</a>
Mother AI Protected
Last verified · live at page load
Example verification page for a fictional organization.
The badge only turns active when every requirement is met — and it changes state automatically when they aren't.
Mother AI Protected indicates that this organization has configured and enabled Mother AI agent access controls. It is not a certification of the organization's entire cybersecurity program or a guarantee against security incidents.
Founding Access
Mother AI is in early access. The gateway and policy engine are live; some enterprise integrations are still rolling out. Founding teams work directly with the people building it.
Thanks — your Founding Access request is in. We'll reach out at the work email you provided.