MCP tools

attachment_upload_url write

Get a one-time link to upload a file too large for attachment_add's content_base64 (up to 10 MB). PUT the raw bytes to upload_url with a Content-Length header and no other credentials, for example `curl -T file.pdf <upload_url>`, within 15 minutes. Then call attachment_add with upload set to the returned upload token to attach it. Nothing is attached until that call.

Arguments

NameTypeDescription
commentstringattach to this comment of the issue instead of the issue itself
filename requiredstringthe name people see and download it under, with its extension
issue requiredstringan issue key like ENG-142, or a ULID

Input schema

Exactly what tools/list serves.

input schema
{
  "additionalproperties": false,
  "properties": {
    "comment": {
      "description": "attach to this comment of the issue instead of the issue itself",
      "type": "string"
    },
    "filename": {
      "description": "the name people see and download it under, with its extension",
      "type": "string"
    },
    "issue": {
      "description": "an issue key like ENG-142, or a ULID",
      "type": "string"
    }
  },
  "required": [
    "issue",
    "filename"
  ],
  "type": "object"
}