技能标识:excalidraw-canvas
Create Excalidraw diagrams and render them as PNG images. Use whenever you need to draw, explain complex workflows, visualize UIs/wireframes, or diagram anything.
通过托管的 API 将图表或任何绘图渲染为 PNG 格式。务必仔细检查元素或箭头的坐标。
bash
RESULT=$(curl -s -m 60 -X POST https://excalidraw-mcp.up.railway.app/api/render \
-H Content-Type: application/json \
-H Accept: application/json \
-d {elements: [...]})
响应:{success: true, png:
始终同时返回 PNG 图像和一个编辑链接,所有者可以在完整的 Excalidraw 编辑器中修改图表。
所有可用类型:rectangle(矩形)、ellipse(椭圆)、diamond(菱形)、text(文本)、arrow(箭头)、line(线条)、freedraw(自由绘制)
点坐标相对于 x、y。水平:[[0,0],[150,0]],垂直:[[0,0],[0,100]],折线:[[0,0],[0,50],[100,50]]。
手绘路径 — 相对于位置的 [x,y] 点数组。
bash
RESULT=$(curl -s -m 60 -X POST https://excalidraw-mcp.up.railway.app/api/render \
-H Content-Type: application/json \
-H Accept: application/json \
-d {elements: [
{type:text,x:250,y:20,text:系统设计,fontSize:28},
{type:rectangle,x:50,y:80,width:180,height:70,bg:#a5d8ff,label:前端},
{type:rectangle,x:300,y:80,width:180,height:70,bg:#b2f2bb,label:API},
{type:rectangle,x:550,y:80,width:180,height:70,bg:#ffec99,label:数据库},
{type:arrow,x:230,y:115,points:[[0,0],[70,0]]},
{type:arrow,x:480,y:115,points:[[0,0],[70,0]]}
]})
echo $RESULT | python3 -c import json,sys,base64; d=json.load(sys.stdin); open(/tmp/diagram.png,wb).write(base64.b64decode(d[png])); print(d[editUrl])
message(action=send, filePath=/tmp/diagram.png, caption=✏️ 编辑:{editUrl})
始终包含编辑链接,以便用户可以调整图表。
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 excalidraw-canvas-1776280425 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 excalidraw-canvas-1776280425 技能
skillhub install excalidraw-canvas-1776280425
文件大小: 1.94 KB | 发布时间: 2026-4-16 17:17