SAVI

Approve what your agents do with tools.

Route your agents' MCP tool calls through SAVI. Restrict tools, decide what happens with unknown ones, and hold sensitive calls until a person approves.

Early access: we set it up with you.

Tool call from an agent

Agentrefund-agent
Serverpayments
Toolissue_refund
Arguments{"order": "A-20931", "amount": 480}

Rule

issue_refund is restricted for Support and needs approval.

Approval queue

Expires in 58 min

Held for approval

The agent is told the call is pending and checks back. Nothing reaches the payments server yet.

Illustrative example. The decision is recorded with who made it.

Agents can act. A person can still decide.

A log tells you what an agent did with a tool. SAVI can stop the call, or hold it until someone says yes.

01

One gate for every tool server

Agent tool calls go through SAVI to the server address you registered, and nowhere else.

MCP gateway

02

Unknown tools handled

Decide per server whether a tool SAVI has not seen is allowed, warned about or blocked.

Unknown-tool setting

03

A person approves the risky calls

Sensitive tool calls wait in a queue until someone approves or declines them, and expire if nobody does.

Approval queue

04

Tied back to the run

Each tool call carries the agent's run ID, so it sits with the run's cost and calls.

SDK run correlation

Register the server. Decide the rules.

Four steps, with us during early access.

1

Register

Add each MCP server with its address, environment and risk tier.

2

Discover

List the server's tools, with the hints it publishes, and set a risk tier for each.

3

Set rules

Restrict tools, mark the ones that need approval, and choose what unknown tools get.

4

Point agents

Send your agents' tool calls to SAVI's address for the server.

How tool approvals work.

Routing, unknown tools, approvals and what early access covers.

What does early access mean here?

The gateway runs in SAVI today, under its early-access address. It accepts SAVI API keys, not OAuth sign-in yet, and you run tool discovery by hand when a server changes. We set it up with you.

How do agent tool calls reach SAVI?

You register each MCP server with SAVI and point your agents at SAVI's address for it. SAVI forwards each request only to the server address you registered, never to one the request supplies. An unknown server, another workspace's server and an inactive one all get the same not-found answer.

What happens with a tool SAVI has not seen?

Each server has a setting for tools that are not in its registry: allow, warn or block. Run discovery to list the server's tools, with the descriptions and hints the server publishes, and give each a risk tier.

How does an approval work?

A restricted tool can be marked as needing approval. Under a block rule, its calls are then held instead of refused. The agent gets a pending answer and checks back. Someone with the right permission approves or declines; an approved call is then run by SAVI, and the work survives a restart. A request expires after an hour by default.

Where are the rules written?

On the governance side of SAVI, the same place as model rules: restrict tools on a server for the whole workspace or a team, and choose alert, warn or block. Conditions that depend on the calling agent do not apply to tool calls yet.

Writing the rules? Governance · AI register

Put a person in the loop for the calls that matter.

Tell us which tools your agents use. We will set up the gateway with you and walk through the rules and the approval queue.