{
  "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
  "supportedVersions": ["2026-07-28", "2025-06-18"],
  "serverInfo": {
    "name": "uploads-mcp",
    "title": "uploads.sh",
    "version": "0.57.1",
    "description": "Host files on uploads.sh from an agent — put (including branch staging and PR attach), promote, list, delete, usage, galleries, whoami, and GitHub attachment comments.",
    "homepage": "https://uploads.sh/",
    "icons": [
      {
        "src": "https://uploads.sh/apple-touch-icon.png",
        "mimeType": "image/png",
        "sizes": ["180x180"]
      }
    ]
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://agents.uploads.sh/mcp"
  },
  "capabilities": {
    "tools": true,
    "resources": false,
    "prompts": false
  },
  "authentication": {
    "required": true,
    "schemes": ["bearer", "oauth2"],
    "description": "Bearer token — either a per-workspace token (Authorization: Bearer up_<workspace>_…, via invitation + `uploads login`) or an OAuth 2.1 access token from the uploads-auth authorization server (browser consent flow; see /.well-known/oauth-protected-resource). See https://uploads.sh/auth.md"
  }
}
