// trust layer for MCP agents

Nobody's
watching your
agents at 3 a.m.

Aril is the trust layer for AI agents that run unattended — wrapping every agent and guarding the tools it reaches for. It blocks the ones that lie, change, or smuggle in hidden instructions. No human in the loop.

on watch · 02:47:03no operator on shift · fails safe
live · aril proxytransparent · :7070
agent fleet
tools / MCP servers
ALLOW★BLOCK★QUARANTINE★PIN★DRIFT-CHECK★SCAN★SIGN★SELF-HEAL★ALLOW★BLOCK★QUARANTINE★PIN★DRIFT-CHECK★SCAN★SIGN★SELF-HEAL★
// the gap

The guards were
built for big companies

Agents now run on their own — on a schedule, with no human in the loop. To get work done they plug into thousands of outside tools, and some of those tools lie about what they do or get tampered with, slipping hidden instructions into what they send back.

Security for this exists, but every option assumes an IT team, a person clicking approve, and a heavy server stack. Nobody built the simple version for a lone agent running on a budget. That empty seat is the opening.

// what it does

A checkpoint between
the agent and its tools

// access
Opens only
the right doors

Each agent or skill starts with the least access possible and earns more over time based on a trust score — countering agent over-privilege, the most common governance failure in agent deployments.

● read:tools → granted
// integrity
Catches the
bait-and-switch

Aril fingerprints every tool definition the first time it's approved. If a server quietly changes a tool afterward — the rug pull — Aril detects the drift and quarantines it before the agent ever calls it.

fingerprint a3f9… ✓ pinned
drift detected · quarantined
// inspection
Reads the replies,
not just the asks

The dangerous injection usually arrives in a tool's response — poisoned data that re-enters the agent's context and hijacks its next action. Aril scans what comes back with a cheap, fast model before it reaches the agent. This is the part most tools miss.

scanning response…
hidden instruction · blocked
// memory
Logs everything
and learns

A tamper-proof, signed record of every decision feeds the agent's own self-repair loop — so a block can trigger a fix instead of paging a human who isn't there.

append-only · Ed25519 signed
audit ──▸ self-heal
// the edge

What only we do

Everyone else is fighting over the enterprise market with badge readers and approval buttons. Aril takes the lane they can't reach.

01

Decides itself

No human needed to approve anything. It allows, blocks, or quarantines on its own, instantly — because the whole point is that no one is present.

02

Light + cheap

Runs as a small edge worker, not a Kubernetes cluster with an identity provider bolted on. A solo builder can afford to run it.

03

Watches the replies

Inspects what comes back from tools — the side where the danger actually lives. Most rivals only check the outgoing request.

// how it works · a transparent MCP proxy

Every tool call
passes through

01

Allowlist
+ trust budget

The least-privilege gate. Is this agent even allowed to reach this tool, at this scope, right now?

▸
02

Pin
+ drift check

Compares each tool's current definition to the fingerprint stored at approval. Mismatch = quarantine.

▸
03

Response
scanner

Runs returning output through a lightweight model that flags hidden instructions — gated by trust score to keep latency down.

▸
04

Signed
audit log

Append-only, cryptographically signed. Wires back into the agent's self-repair — the fleet improves itself.

▸
aril — zsh — 86×24
⟦ ◆ ⟧ ARIL · trust layer for MCP agents · v0.1
◆ aril up — transparent proxy on :7070
▸ pinned 14 tool definitions (fingerprint locked)
▸ trust budgets loaded · least-privilege default
▸ quarantined 1 tool — definition drift detected (rug-pull)
▸ blocked 1 response — hidden instruction in payload
on watch · 02:47 · no operator on shift
$
UNATTENDED-FIRST✦NO HUMAN GATE✦WATCHES THE REPLIES✦LIGHT + CHEAP✦FAILS SAFE✦UNATTENDED-FIRST✦NO HUMAN GATE✦WATCHES THE REPLIES✦LIGHT + CHEAP✦FAILS SAFE✦
// threat model

Built for the attacks
generic security misses

01

Tool poisoning

A malicious or compromised server with altered tool descriptions or injected responses.

scanned
02

Rug pull

A tool that looks benign at approval and is silently redefined afterward.

pinned
03

Cross-server shadowing

A malicious server impersonating a trusted one to intercept calls.

v2
04

Response-borne injection

Hidden instructions delivered inside tool output to hijack the agent's next step.

blocked
05

Over-privilege

An agent holding far more access than the task needs, enlarging the blast radius.

budgeted
06

Data exfiltration

A tool call that would quietly send sensitive context out — the double-agent case.

v2
1 IN 18
open agent tools already ships a tampering flaw
…and the tools that lie don't announce themselves. The watchman hasn't arrived. Until now.
// v0 is a weekend build

Put a guard on
the night shift

ARIL★TRUST LAYER FOR AGENTS THAT RUN ALONE★NO APPROVAL LOOPS★NO BABYSITTING★NOBODY'S WATCHING AT 3 A.M.★ARIL★TRUST LAYER FOR AGENTS THAT RUN ALONE★NO APPROVAL LOOPS★NO BABYSITTING★NOBODY'S WATCHING AT 3 A.M.★