Power your agents with
persistent storage.
The API to upload, download, and version files from any agent or terminal. Connect via MCP in seconds. Or just curl it.
Works with Claude, Cursor, and any MCP client
{ "mcpServers": { "uldl": { "url": "https://uldl.sh/api/mcp" } } }
Built for the agent loop. And the command line.
Five MCP tools. Three curl commands. Zero setup.
Terminal Native
Upload and download with curl. Pipe stdout, share files, retrieve configs—all from your terminal.
MCP Server
Connect Claude, Cursor, or any MCP client. Your agent gets full read/write access to your blobs.
Instant Upload
Pipe any output directly to uldl. Logs, configs, code snippets—share in seconds.
Easy Download
Retrieve files with a single curl command or MCP tool call. No auth needed for public blobs.
Private by Default
Control visibility per blob. Keep sensitive data private, share what you want.
Version History
Every update creates a new version. Roll back, compare, or pin a specific revision.
Lightning Fast
Edge-deployed globally. Fast access from local terminals and cloud instances alike.
Clean URLs
Your uploads live at memorable URLs like uldl.sh/username/slug. Human-readable, agent-parseable.
Simple by design
Five tools for agents. Three commands for humans. That's it.
Upload Text
Pipe any text directly to uldl. Perfect for sharing logs, configs, or quick notes.
Upload File
Upload files up to 4.5MB. Binary or text—we handle it all.
Download
Retrieve any public blob with a simple GET request. No auth required.
Or let your agent handle it
Advanced Examples
Simple pricing
Start free. Upgrade when you need more.
Free
For developers and agents getting started
- 250MB storage
- 4.5MB max file size
- 365 day retention
- Public & private blobs
- MCP server access
- Rate limited
Pro
For power users and production agents
- 10GB storage
- 4.5MB max file size
- Unlimited retention
- Public & private blobs
- MCP server access
- Priority MCP rate limits
- Bring your own encryption key
- Custom slugs
- Email support