upload-files
Installation
SKILL.md
Upload Files to ImageKit
CRITICAL: Only URL-based uploads are supported
The file parameter must be a publicly accessible URL string. Local files cannot be uploaded — local paths, Buffers, and streams are not supported and will fail. If the user has a local file, they must first host it at a public URL and pass that URL.
Both file and fileName are required.
NEVER convert a local file to a base64 (data URI) string and try to upload it. Reading a file into the model context to base64-encode it burns a huge number of LLM tokens and still won't work for large files. Always pass a URL — never inline file bytes.
Uploads are performed with the SDK's client.files.upload() method via mcp_imagekit_api_execute.