# MCP File Upload Sample

> Use this tool when you need to upload files to MinIO or S3-compatible storage, and want a simple way to handle Base64 file uploads or generate curl commands for automated transfers. It solves file upload and transfer problems, especially in environments where direct file access is limited. The tool takes file inputs and outputs upload status or generated curl commands, making it ideal for use cases requiring programmatic file uploads.

Canonical page: https://skillsregistry.net/skills/chanrute-mcp-file-upload-sample  
JSON: https://api.skillsregistry.net/v1/skills/chanrute-mcp-file-upload-sample

## Description

Enables uploading files to MinIO (S3 compatible) via MCP tools. Supports Base64 file upload and optional curl command generation.

## Trust

- **Trust score (0–1):** 0.69
- **Verification tier:** scanned
- **Last scanned:** 2026-08-31

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** file-system
- **Updated:** 2026-08-31

## Source

- **Source listing:** [Glama](https://glama.ai/mcp/servers/oe15p6nwcx)
- **Repository:** <https://github.com/chanrute/mcp-file-upload-sample>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "chanrute-mcp-file-upload-sample"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/chanrute-mcp-file-upload-sample` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/chanrute-mcp-file-upload-sample/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
