filetourl
Upload files programmatically and get back a permanent, shareable URL.
Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeRead-only
What it can do
- Upload File: Host a file publicly and receive a shareable link back. For a user's own files only. Needs a FileToUrl Developer API key.
- Get File Status: Look up whether a link created earlier by upload_file is still active.
- Start Upload: Begin a chunked upload for larger files. Returns an upload_id and recommended chunk size. Use this instead of upload_file for files over ~2MB.
What data it sees
Do you need an account
An API key from the service settings is required
Upload files programmatically and get back a permanent, shareable URL. Simple REST API and MCP server for AI agents (Claude, Cursor, etc.). Requires a FileToUrl Developer plan (£48/year), which includes 2,000 API calls and 25GB of upload data per month.
Server tool list (5)
Raw names from tools/list. Only developers need these.
| upload_file | Host a file publicly and receive a shareable link back. For a user's own files only. Needs a FileToUrl Developer API key. |
| get_file_status | Look up whether a link created earlier by upload_file is still active. |
| start_upload | Begin a chunked upload for larger files. Returns an upload_id and recommended chunk size. Use this instead of upload_file for files over ~2MB. |
| upload_chunk | Send one chunk of a file started with start_upload. Call repeatedly with increasing chunk_index (starting at 0) until the whole file is sent, then call finish_upload. |
| finish_upload | Complete a chunked upload after all chunks have been sent via upload_chunk. Assembles the file, uploads it, and returns the shareable URL. |