Aktar for Claude Code

Upload files to your own bucket from Claude Code

The Aktar plugin lets Claude Code upload a screenshot, a build or a PDF to your own S3, Cloudflare R2 or Backblaze B2 bucket and hand you the link or the Markdown. It runs next to the Aktar app on your computer, so your storage keys never leave Aktar.

Upload docs/images/settings.png and add it to the README under Settings.

Called Aktarupload_file{ "path": "docs/images/settings.png" }

Uploaded it and added the image to the README:

https://files.example.com/2026/11/settings.png

What you can ask

  • Images for a README or a PR

    “Add the new screenshot in docs/images to the PR description.”

    Claude uploads the image and writes the Markdown. WebP conversion and location removal happen in Aktar, as the destination says.

    Tools: upload_file

  • Share a build

    “Zip the dist folder and give me a link I can send to QA.”

    It makes the file in your project and uploads it. Without a destination named, Aktar picks one by file type, like a drop on the menu bar.

    Tools: upload_file

  • Find an old link

    “What was the link to the logo I uploaded last week?”

    It searches Aktar's upload history by name and date, including uploads you made from the app.

    Tools: search_uploads

Set it up

  1. Install Aktar for Mac or Windows and add a destination (your bucket). In Aktar, open Settings > Integrations, turn on Allow local connections and copy the token, then paste it into this command. It needs Node.js 18 or later.

    npx @getaktar/cli login
  2. In Claude Code, add the Aktar marketplace and install the plugin. It's then on in every project.

    In Claude Code
    /plugin marketplace add getaktar/agent-plugins
    /plugin install aktar@aktar
  3. Start Claude Code in your project folder and run /mcp: aktar should be listed as connected. Ask for a link and Claude uploads files from that folder.

The plugin runs a fixed version of @getaktar/cli with npx, so you don't need to install the aktar command. It also adds a skill that tells Claude when and how to use Aktar.

It uploads only from the folder Claude Code runs in. To allow other folders, or to let Claude replace (--allow-replace) or delete (--allow-delete) uploads, add the server yourself instead of the plugin, as the MCP server page shows. Using Claude Desktop? Its setup is there too.

What it can touch

Files come only from the folders the server may use, and secrets such as SSH keys, .env files and cloud credentials are never uploaded. Replacing and deleting uploads are off unless you turn them on. Your storage keys stay in Aktar: the agent gets file names and links back, and nothing goes to us. An upload is public to anyone with its link, so ask only for what you want to share.

Details are in the privacy policy. Every tool and option is on the MCP server page.

Listed on:Official MCP RegistryGlamamcpservers.org

Questions

Does the plugin get my storage keys?

No. Your keys stay in the Aktar app. The plugin only uses the local token that npx @getaktar/cli login saves in a file only you can read, and it talks to Aktar on 127.0.0.1.

Does Claude ask before uploading?

Yes. Claude Code asks before it calls a tool from a plugin unless you've allowed that tool. Searching and listing only look; uploading changes your bucket.

Which bucket does it upload to?

The same as a drop on Aktar's menu bar: the destination whose Use For matches the file type, or the selected one. Name a destination in your request and Claude uses that one.

Does it work on Windows?

Yes, with Aktar for Windows 0.11.0 or later. On a Mac you need Aktar for Mac 0.18.0 or later.

Other AI tools