Skip to content
SkyKeephelp

The vault's tool surface for agents

Any MCP-compatible client — an agent, a custom front-end — reaches the

vault through the published tools, and through nothing else. The surface

covers what a compartment-holding PERSON can do to documents: searching,

reading, thinking, uploading, editing, listing and comparing versions,

the documents the vault could not read, the caller's own held uploads,

the review workflow inside their compartments, and their own figures. It

stops there — the administrator's console, anybody's account and the

audit trail are not tools. The tool surface holds no power of its own:

every call travels the same verified, compartment-bounded, audited data

access layer as a human query. Each tool publishes its parameter schema

and its error vocabulary, arguments are checked against that schema

before any data is touched, and a refused call explains itself in

contract terms — never in details that would leak what the caller may

not see.

The vault publishes exactly its tools with their contracts

Arguments outside the published schema are refused before any data access

A denial about what the caller may not see carries no reason

A caller whose kind holds no compartment is told so, not handed an empty result

A commit whose base is no longer current is refused

An agent files, finds, and revises a document through the toolsstack

Tool calls beyond the caller's compartments are denied and auditedstack