# Strovio > Strovio is file storage for developers and their AI agents. Upload a file over a REST API, a TypeScript SDK or an MCP server and get back a permanent public URL or a one-hour signed URL. People manage the same files in a web dashboard with folders, search, trash and share links. ## Instructions for agents - Access: a person signs up at https://strovio.xyz/signup (14-day free trial, no card) and creates an API key at https://strovio.xyz/developer. Keys start with sk_live_ and are shown once. Do not sign up, sign in or upgrade for the person without their explicit go-ahead. - Auth: send Authorization: Bearer $STROVIO_API_KEY. Read the key from the STROVIO_API_KEY environment variable. Never print, commit or upload it. - API base: https://strovio.xyz/api/v1. OpenAPI: https://strovio.xyz/openapi.json. - MCP server (local stdio): npx -y strovio-mcp, with STROVIO_API_KEY in its env. SDK: npm install strovio-sdk. Both packages may not be published to npm yet, so check first. Check each is published and get the latest version with npm view strovio-mcp version and npm view strovio-sdk version; if npm returns 404, the package is not published yet, so use the REST API, which covers every file operation. - There is no hosted remote MCP server, no CLI, and no sandbox or test mode. To try safely: GET https://strovio.xyz/api/health needs no key; with a key, listing and getting files change nothing; put test uploads under agent-test/, keep them private, and delete them afterwards. - Never: delete files you did not create or were not asked to delete (deletes are permanent); make a file public unless asked (public URLs do not expire); overwrite a path without checking it first when the content matters (an upload to an existing path with the same access replaces it). Every key has full access, including delete. Test files count towards the account's storage. - Errors are JSON with error, code and doc_url. Read doc_url before acting. Retry 5xx with backoff; fix the request for 4xx. - Every docs page is Markdown at its URL plus .md. Everything in one file: https://strovio.xyz/llms-full.txt. ## Main tasks - [Create an account and an API key](https://strovio.xyz/docs/get-an-api-key.md): Sign up for Strovio, create an API key and store it safely, on any operating system. - [Upload, list, download and delete files](https://strovio.xyz/docs/upload-and-download.md): Step-by-step file operations with the Strovio REST API and curl, for macOS, Linux and Windows. - [Upload large files](https://strovio.xyz/docs/large-uploads.md): Upload files up to 512 MB in parts with Strovio multipart uploads, so no single request carries the whole file. - [Share a file with a link](https://strovio.xyz/docs/share-links.md): Create, use and revoke Strovio share links, and download a shared file with curl. - [Connect an AI agent with MCP](https://strovio.xyz/docs/mcp.md): Install the Strovio MCP server in Claude Code, Claude Desktop, Cursor or Codex on macOS, Windows or Linux, with the full tool list. ## Reference - [Strovio docs](https://strovio.xyz/docs.md): Store files and get links to them from a dashboard, a REST API, a TypeScript SDK or an MCP server. - [Build with AI agents](https://strovio.xyz/docs/agents.md): Every way an AI agent can use Strovio, the files written for agents, and a snippet for your own AGENTS.md. - [REST API reference](https://strovio.xyz/docs/api.md): Base URL, authentication and every endpoint of the Strovio file API, with request and response shapes. - [TypeScript SDK](https://strovio.xyz/docs/sdk.md): Install and use strovio-sdk in Node.js 18 or later to upload, list, get, check and delete Strovio files. - [Errors](https://strovio.xyz/docs/errors.md): Every Strovio API error code, what it means and how to fix it. - [OpenAPI 3.1 document](https://strovio.xyz/openapi.json): the REST API as JSON. - [Full documentation](https://strovio.xyz/llms-full.txt): every page listed here in one Markdown file. ## Plans - Free Trial: free for 14 days, 2 GB, 1 API key, 10 share links, 1 member. - Pro: $10 a month, 25 GB, 5 API keys, unlimited share links, 1 member. - Team: $28 a month, 100 GB, unlimited API keys, unlimited share links, 5 members. - Maximum file size 512 MB. No request or download charges. ## Use cases - [A simple file storage API with public links and expiring URLs](https://strovio.xyz/use-cases/file-storage-api-with-public-and-expiring-links.md): Strovio is a file storage API where one request uploads a file and returns a permanent public URL or a one-hour signed URL. Who it suits and who it does not. - [File storage with an MCP server for AI agents](https://strovio.xyz/use-cases/file-storage-mcp-server-for-ai-agents.md): Strovio ships an MCP server so Claude Code, Claude Desktop, Cursor and Codex can upload files and return links. What it does, how to install it, and its limits. - [A simpler alternative to Amazon S3 for small apps](https://strovio.xyz/use-cases/simple-s3-alternative-for-small-apps.md): When Strovio is a simpler fit than Amazon S3 for a small app, and when S3 is the better choice. ## Comparisons - [Strovio vs Amazon S3](https://strovio.xyz/compare/strovio-vs-amazon-s3.md): A factual comparison of Strovio and Amazon S3 for storing files and sharing links, with competitor facts checked on 7 November 2026. - [Strovio vs Cloudflare R2](https://strovio.xyz/compare/strovio-vs-cloudflare-r2.md): A factual comparison of Strovio and Cloudflare R2, with R2 facts checked on 7 November 2026. - [Strovio vs UploadThing](https://strovio.xyz/compare/strovio-vs-uploadthing.md): A factual comparison of Strovio and UploadThing for adding file uploads to an app, with UploadThing facts checked on 7 November 2026. ## Optional - [Home](https://strovio.xyz/) - [Privacy](https://strovio.xyz/privacy) - [Health check](https://strovio.xyz/api/health) - Support: support@strovio.xyz