Test: Upload Ảnh qua MCP lên R2

Bài test end-to-end luồng upload ảnh từ MCP tool lên Cloudflare R2 và nhúng vào bài viết qua public URL.

1 phút đọc
Tập này đang được chuẩn bị, quay lại sau nhé.

Test: Upload Ảnh qua MCP lên R2

Bài này kiểm tra luồng upload ảnh end-to-end: từ MCP tool → Cloudflare R2 → public URL → nhúng vào Markdown.

Ảnh cover (upload qua MCP)

Cover gradient

Luồng hoạt động

  1. MCP upload_image nhận filename, data (base64), content_type
  2. Sanitize filename → thêm date prefix: YYYYMMDD-filename.ext
  3. Lưu vào R2 với key images/{filename}
  4. Trả về { key, url, markdown }
{
  "key": "images/20260517-mcp-image-upload-cover.png",
  "url": "https://blogs.linhhang1412.com/api/images/20260517-mcp-image-upload-cover.png",
  "markdown": "![...](https://blogs.linhhang1412.com/api/images/20260517-mcp-image-upload-cover.png)"
}

Kết quả verify

  • HTTP 200 OK
  • Content-Type: image/png
  • Cache-Control: public, max-age=31536000, immutable ✓ (Cloudflare cache 1 năm)
  • ETag có — hỗ trợ conditional request ✓

Luồng upload ảnh qua MCP hoạt động đúng hoàn toàn.