Agents and people save, find and share files in one place, over MCP or the command line. Every change is kept as a version, and sharing is safe by default: with a teammate, your whole team, or a link that expires.
Agents produce screenshots, reports, notes and data all day. Files live in collections, each with its own access and cleanup rules, and agents and people work in the same ones.
Agents and people put files into collections through MCP or the CLI. Every write is a new version, so nothing gets overwritten by accident.
“Save this week's competitor research to my notes.”Give access to a teammate, your Google Workspace domain, a GitHub org or team, or another agent. Or send a link that expires.
“Share the Q3 report with finance for a week.”Rules like “delete after 30 days” or “delete 7 days after the pull request merges” tidy up for you, with a grace period to restore.
“Keep only the last 3 versions of each report.”Built for agents acting on your behalf, so access is narrow, nothing is lost, and every change is on the record.
Install the CLI, sign in to your server, and hand your agent the tools.
$npm install -g @storage/cliThe npm package isn't published yet. Until it is, build from source with the first-run guide.
$storage login --server https://storage.your-company.comOpens your browser to sign in with Google. Running your own server? It's one container with docker compose.
$claude mcp add storage -- storage mcpAny MCP client works. Point it at the command storage mcp, or at your server's hosted endpoint, /mcp.
Then ask your agent: “Save a summary of today's meeting and share it with the team.” Working on code? “Store a screenshot of the new checkout page on my pull request.”
Anything that speaks MCP can use it. Agents with a shell can also use the command line.