Payments
Refunds, payouts, credits and subscription changes executed on a model's judgment.
payments.refund → payment:pi_…
Mother AI
A policy and approval layer for AI agents, MCP tools and automated actions. Every request is identified, evaluated and recorded before sensitive work proceeds.
IdentityPolicyApprovalAudit
Mother AI watches what your AIs are allowed to do.
Your AIs need supervision too
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, chatbot or MCP client asks Mother before it executes anything protected. The gateway identifies the caller, the policy engine decides, and only an explicit ALLOW reaches your tools.
Describes the action it intends to take — then waits for Mother's answer.
POST /v1/evaluate
POST /v1/mcp/evaluate
Authenticates your organization's API key, resolves the registered agent and its environment, and normalizes the request.
agent_id · capability
operation · resource
Evaluates every enabled policy in scope with fixed precedence. Deterministic — no model decides.
block > review > allow
> default
ALLOWREVIEWBLOCK
Returned with a reason code and written to the audit trail before the response leaves Mother.
decision_id
reason_code
Runs only on ALLOW, or after a REVIEW is approved and its one-time grant is consumed. Anything else: it never runs.
payments · CRM · database
internal API · MCP tool
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.
The decision contract
Every evaluation returns exactly one decision and a machine-readable reason code. Integrations treat anything other than ALLOW as “do not execute”.
Policy permits the action.
*Only for non-production agents set to default to allow.
Human approval required before execution.
Approvals expire. Expired or rejected requests never execute.
Policy denies the action.
Errors fail closed: every failed gateway response also carries "decision": "block".
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
Identity & permissions
Mother doesn't read prompts. It evaluates the concrete action an agent is about to take — who is asking, what it wants to do and to what — against the policies your organization configured.
agent registered agent ID · environment production, staging or development — bound to the agent · organization API key, where test keys can't act for production agentscapability operation protocol api or mcp mcp.server mcp.toolresource destination data_classcontext.* any value your integration sends — an amount, a ticket, the initiating user or service
Unregistered or disabled agents fail closed. Mother has no separate end-user identity field: pass the initiating user or service in
context and write policies on context.*.
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://api.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
REVIEW is a real hold, not a warning. The action waits until an authorized approver decides — and the integration can only execute once, before the grant expires.
/v1/evaluate or /v1/mcp/evaluate./v1/approvals/{id} and consumes the grant once before executing.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.
Every decision record includes
Reviews add approval status, approver, note, expiry and one-time consumption as separate events.
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://api.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.
Prefer to talk it through first? Book a conversation (opens Calendly in a new tab)
Thanks — your Founding Access request is in. We'll reach out at the work email you provided.