Gigma — AI Design Canvas
Say goodbye to Figma MCP's read-only screenshots. Gigma is a cloud design tool built for AI agents — you get a real editable canvas with full MCP control. Create shapes, add text, insert images, arrange layers, preview with screenshots, and export high-res PNGs — all through natural conversation.
Security & Data Handling
- - MCP link is a credential: Your MCP config JSON contains an embedded authentication token in the URL (
https://gigma.10xboost.org/mcp/t/xxxxx...). Treat it like a password — do not share it publicly. - Token scope: The embedded token grants design access to your Gigma projects. It can create/edit/delete elements, export images, and manage projects within your account. It cannot access any external services or social media accounts.
- Token storage: The token is stored server-side in Gigma's database (Google Cloud, us-central1). It is never written to your local filesystem. You can regenerate it anytime by clicking the "MCP Link" button in Gigma's toolbar.
- Data flow: Design operations (create elements, export images) are processed on Gigma's server. Exported PNGs are stored in Google Cloud Storage with signed URLs valid for 7 days. Image URLs you provide (e.g., for
add_image) are fetched server-side to render on the canvas. - No local credentials: No local API keys, environment variables, or secrets are needed. All auth is embedded in the MCP config.
- Third-party service: This skill relies on Gigma, a cloud design tool built for AI agents. Documentation: gigma-doc.10xboost.org. Source code: github.com/snoopyrain.
Why Gigma over Figma MCP?
| Figma MCP | Gigma |
|---|
| Canvas control | Read-only screenshots | Full read/write |
| Create elements |
Limited |
Shapes, text, images, lines |
| Edit elements | No |
Update any property |
| Image masking | No |
Circle, ellipse, rounded rect |
| Export | Screenshot only |
PNG up to 3x (5760×3240) |
| Batch design | No |
Clone projects, loop & export |
| Setup | Complex OAuth |
Paste MCP link, done |
Prerequisites
- 1. Sign up at gigma.10xboost.org with Google (free, no credit card)
- Get your MCP link: Click the "MCP Link" button in the toolbar → copy the JSON config
- Add to Claude: Paste into your MCP settings — no install needed
Setup guide: gigma-doc.10xboost.org
Available Tools (19 total)
Project Management
| Tool | Description |
|---|
| INLINECODE2 | List all projects with metadata |
| INLINECODE3 |
Create new project (supports cloning from existing for templates) |
|
switch_project | Switch active project |
Canvas
| Tool | Description |
|---|
| INLINECODE5 | Get canvas dimensions, background color, element count |
| INLINECODE6 |
Set canvas width, height, background color |
Elements (Create, Read, Update, Delete)
| Tool | Description |
|---|
| INLINECODE7 | Add shapes (rect, circle), text, images, or lines with full styling |
| INLINECODE8 |
Insert image with masking (circle, ellipse, roundedRect) and stroke |
|
list_elements | List all elements on canvas |
|
get_element | Get full properties of an element |
|
update_element | Modify any property of an existing element |
|
delete_element | Remove an element |
|
delete_all_elements | Clear the entire canvas |
Layer & Selection
| Tool | Description |
|---|
| INLINECODE14 | Move element: front, back, forward, backward |
| INLINECODE15 |
Highlight element in web editor |
|
deselect_all | Clear all selections |
Export & Preview
| Tool | Description |
|---|
| INLINECODE17 | Preview canvas as base64 PNG (verify before export) |
| INLINECODE18 |
Export to Google Cloud Storage (PNG, 1x/2x/3x scale, 7-day URL) |
Design Workflow
Step 1: Set Up Canvas
CODEBLOCK0
Common canvas sizes:
| Format | Size |
|---|
| Instagram Post | 1080×1080 |
| Instagram Story |
1080×1920 |
| Facebook Post | 1200×630 |
| YouTube Thumbnail | 1280×720 |
| LinkedIn Post | 1200×627 |
| Presentation Slide | 1920×1080 |
Step 2: Build the Design
Add a background shape:
CODEBLOCK1
Add text:
CODEBLOCK2
Add an image with circular mask:
CODEBLOCK3
Add decorative elements:
CODEBLOCK4
Step 3: Arrange Layers
Recommended stacking order (bottom to top):
- 1. Background rectangle
- Decorative elements (gradients, borders)
- Images and icons
- Text (topmost for readability)
CODEBLOCK5
Step 4: Preview
Always verify before exporting:
get_screenshot()
This returns a base64 PNG — check layout, colors, and text positioning.
Step 5: Export
CODEBLOCK7
Scale options:
- - 1x — standard resolution (e.g., 1080×1080)
- 2x — high-res (e.g., 2160×2160) — recommended
- 3x — ultra high-res (e.g., 3240×3240)
Returns a signed URL valid for 7 days.
Batch Design Workflow
Create multiple variations from a template:
Step 1: Design the template
CODEBLOCK8
Step 2: Loop through data
For each variation:
CODEBLOCK9
Step 3: Collect export URLs
Each
export_canvas returns a unique signed URL — collect all for the user.
Pro tip: Use create_project(cloneFromId: "<template_id>") to clone a template project for non-destructive batch creation.
Element Properties Reference
Shapes (rect, circle)
INLINECODE21
Text
INLINECODE22
Image
INLINECODE23
Line
INLINECODE24
Tips
- - Screenshot often — use
get_screenshot after every 2-3 elements to catch issues early - Update, don't recreate — modify existing elements with
update_element instead of delete + add - Bold, large text — social media feeds scroll fast, use 48px+ and high contrast
- 2-3 colors max — clean designs with a restricted palette perform best
- Track element IDs — save the UUID returned by
add_element for later updates/deletes - Canvas changes sync to browser — edits appear in the web editor within ~2 seconds
Error Handling
| Error | Solution |
|---|
| Token validation failure (-32001) | MCP link invalid — get a new one from gigma.10xboost.org |
| Element not found |
Use
list_elements to get current element IDs |
| Image not loading | Ensure the image URL is publicly accessible (HTTPS) |
| Export failed | Check canvas has elements; try
get_screenshot first |
Documentation
Full docs: gigma-doc.10xboost.org
Gigma — AI 设计画布
告别 Figma MCP 的只读截图。Gigma 是一款专为 AI 代理打造的云端设计工具 — 您将获得一个真正可编辑的画布,并拥有完整的 MCP 控制权。创建形状、添加文本、插入图片、排列图层、通过截图预览、导出高清 PNG — 全部通过自然对话完成。
安全与数据处理
- - MCP 链接即凭证:您的 MCP 配置 JSON 中包含一个嵌入在 URL 中的认证令牌 (https://gigma.10xboost.org/mcp/t/xxxxx...)。请像对待密码一样对待它 — 不要公开分享。
- 令牌范围:嵌入的令牌授予对您 Gigma 项目的设计访问权限。它可以创建/编辑/删除元素、导出图片以及管理您账户内的项目。它无法访问任何外部服务或社交媒体账户。
- 令牌存储:令牌存储在 Gigma 数据库的服务器端(Google Cloud,us-central1)。它永远不会写入您的本地文件系统。您可以随时通过点击 Gigma 工具栏中的 MCP 链接 按钮重新生成它。
- 数据流:设计操作(创建元素、导出图片)在 Gigma 服务器上处理。导出的 PNG 存储在 Google Cloud Storage 中,并附带有效期为 7 天的签名 URL。您提供的图片 URL(例如用于 addimage)将在服务器端获取以渲染到画布上。
- 无需本地凭证:无需本地 API 密钥、环境变量或机密信息。所有认证都嵌入在 MCP 配置中。
- 第三方服务:此技能依赖于 Gigma,一个专为 AI 代理打造的云端设计工具。文档:gigma-doc.10xboost.org。源代码:github.com/snoopyrain。
为什么选择 Gigma 而非 Figma MCP?
| Figma MCP | Gigma |
|---|
| 画布控制 | 只读截图 | 完全读写 |
| 创建元素 |
有限 |
形状、文本、图片、线条 |
| 编辑元素 | 否 |
更新任意属性 |
| 图片遮罩 | 否 |
圆形、椭圆、圆角矩形 |
| 导出 | 仅截图 |
PNG 最高 3 倍(5760×3240) |
| 批量设计 | 否 |
克隆项目、循环并导出 |
| 设置 | 复杂的 OAuth |
粘贴 MCP 链接,完成 |
前提条件
- 1. 注册 gigma.10xboost.org 使用 Google 账号(免费,无需信用卡)
- 获取您的 MCP 链接:点击工具栏中的 MCP 链接 按钮 → 复制 JSON 配置
- 添加到 Claude:粘贴到您的 MCP 设置中 — 无需安装
设置指南:gigma-doc.10xboost.org
可用工具(共 19 个)
项目管理
| 工具 | 描述 |
|---|
| listprojects | 列出所有项目及其元数据 |
| createproject |
创建新项目(支持从现有项目克隆作为模板) |
| switch_project | 切换活动项目 |
画布
| 工具 | 描述 |
|---|
| getcanvasinfo | 获取画布尺寸、背景颜色、元素数量 |
| set_canvas |
设置画布宽度、高度、背景颜色 |
元素(创建、读取、更新、删除)
| 工具 | 描述 |
|---|
| addelement | 添加形状(矩形、圆形)、文本、图片或线条,支持完整样式设置 |
| addimage |
插入带有遮罩(圆形、椭圆、圆角矩形)和描边的图片 |
| list_elements | 列出画布上的所有元素 |
| get_element | 获取元素的完整属性 |
| update_element | 修改现有元素的任意属性 |
| delete_element | 移除一个元素 |
| delete
allelements | 清空整个画布 |
图层与选择
| 工具 | 描述 |
|---|
| reorderlayer | 移动元素:置顶、置底、上移、下移 |
| selectelement |
在网页编辑器中高亮元素 |
| deselect_all | 清除所有选择 |
导出与预览
| 工具 | 描述 |
|---|
| getscreenshot | 预览画布为 base64 PNG(在导出前验证) |
| exportcanvas |
导出到 Google Cloud Storage(PNG,1x/2x/3x 缩放,7 天有效 URL) |
设计工作流程
第一步:设置画布
create_project(name: Instagram 帖子)
set_canvas(width: 1080, height: 1080, backgroundColor: #1a1a2e)
常见画布尺寸:
| 格式 | 尺寸 |
|---|
| Instagram 帖子 | 1080×1080 |
| Instagram 故事 |
1080×1920 |
| Facebook 帖子 | 1200×630 |
| YouTube 缩略图 | 1280×720 |
| LinkedIn 帖子 | 1200×627 |
| 演示文稿幻灯片 | 1920×1080 |
第二步:构建设计
添加背景形状:
add_element(type: rect, x: 0, y: 0, width: 1080, height: 1080, fillColor: #4A90D9)
添加文本:
add_element(type: text, x: 100, y: 200, width: 880, height: 100, text: 您的标题在此, fontSize: 64, fontWeight: bold, fillColor: #FFFFFF, textAlignment: center)
添加带有圆形遮罩的图片:
add_image(url: https://example.com/photo.jpg, x: 400, y: 400, width: 280, height: 280, maskShape: circle, strokeColor: #FFD700, strokeWidth: 6)
添加装饰元素:
add_element(type: circle, x: -100, y: -100, width: 400, height: 400, fillColor: #16213e, opacity: 0.5)
第三步:排列图层
推荐的堆叠顺序(从下到上):
- 1. 背景矩形
- 装饰元素(渐变、边框)
- 图片和图标
- 文本(最上层以确保可读性)
reorderlayer(elementId: <文本id>, action: front)
第四步:预览
在导出前务必验证:
get_screenshot()
这将返回一个 base64 PNG — 检查布局、颜色和文本定位。
第五步:导出
export_canvas(format: png, scale: 2)
缩放选项:
- - 1x — 标准分辨率(例如 1080×1080)
- 2x — 高分辨率(例如 2160×2160)— 推荐
- 3x — 超高分辨率(例如 3240×3240)
返回一个有效期为 7 天的签名 URL。
批量设计工作流程
从模板创建多个变体:
第一步:设计模板
create_project(name: 引用模板)
set_canvas(width: 1080, height: 1080, backgroundColor: #2C3E50)
addelement(type: rect, ...) → 保存 elementId 为 bgid
addelement(type: text, text: 引用内容, ...) → 保存为 quoteid
addelement(type: text, text: — 作者, ...) → 保存为 authorid
第二步:循环处理数据
对于每个变体:
updateelement(elementId: bgid, fillColor: #new_color)
updateelement(elementId: quoteid, text: 新的引用文本)
updateelement(elementId: authorid, text: — 新作者)
export_canvas(format: png, scale: 2)
第三步:收集导出 URL
每次 export_canvas 返回一个唯一的签名 URL — 全部收集起来提供给用户。
专业提示: 使用 createproject(cloneFromId: id>) 克隆模板项目,实现非破坏性的批量创建。
元素属性参考
形状(矩形、圆形)
x, y, width, height, fillColor, strokeColor, strokeWidth, opacity, rotation
文本
x, y, width, height, text