Skip to main content
Stashy serves a Model Context Protocol server, so AI assistants like Claude Code can list, inspect, share, and delete your files. There are two ways to connect:

Server

The server’s MCP endpoint is /mcp on the same port as the API. It uses the same API keys as /v1/*, sent as a Bearer token:
Other clients that support the Streamable HTTP transport connect the same way: point them at /mcp and add the Authorization header. The server’s tools work with file metadata only. To create files or read and replace their content, use the REST API — or connect through Stashy Desktop, which adds those tools.

Stashy Desktop

Stashy Desktop is a menu bar app that keeps your API keys in the system keychain and runs a local proxy on 127.0.0.1:7487. The proxy serves MCP too, with no key needed in the client config:
It passes through the server’s tools with your API key added, and adds tools for files on your computer, which the server can’t reach. File contents go straight between disk and the server — they never pass through the conversation, so large files don’t use up the assistant’s context. The account is the one selected in the menu bar. To pin a specific account regardless of what’s selected, use http://<name>.localhost:7487/mcp, where <name> is the account’s name in the app.
Desktop requires Stashy server v0.10 or later. If the server has no /mcp, the local tools still work.

Tools

Server tools

Available from both endpoints.

Desktop tools

Available only through Stashy Desktop. Paths must be absolute. Desktop also provides an upload prompt that takes a path and an optional visibility, uploads the file, and replies with its URL.

Results

Tools that return a file use the same shape:
Unlike the REST API, size is a number rather than a string. See File Access for what visibility and slug do.