Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| svg_create | 새 SVG 캔버스를 생성합니다. |
| svg_open | 기존 SVG 파일을 엽니다. |
| svg_save | 현재 캔버스를 SVG 파일로 저장합니다. |
| svg_info | 현재 캔버스의 정보를 조회합니다. |
| svg_resize | 캔버스 크기를 변경합니다. |
| svg_set_background | 캔버스 배경색을 설정합니다. |
| draw_rect | 사각형을 그립니다. |
| draw_circle | 원을 그립니다. |
| draw_ellipse | 타원을 그립니다. |
| draw_line | 직선을 그립니다. |
| draw_polyline | 여러 점을 연결하는 선을 그립니다. |
| draw_polygon | 다각형을 그립니다. |
| draw_text | 텍스트를 추가합니다. |
| draw_image | 이미지를 삽입합니다. |
| draw_path | SVG 패스 데이터(d 속성)로 직접 경로를 그립니다. |
| path_create | 새 패스 빌더를 시작합니다. path_lineto, path_curveto 등으로 경로를 추가한 후 path_finish로 완료합니다. |
| path_lineto | 현재 패스에 직선을 추가합니다. |
| path_curveto | 현재 패스에 베지어 곡선을 추가합니다. |
| path_arcto | 현재 패스에 호(arc)를 추가합니다. |
| path_close | 현재 패스를 닫습니다 (시작점으로 연결). |
| path_finish | 패스 빌더를 완료하고 SVG 요소로 추가합니다. |
| path_cancel | 현재 패스 빌더를 취소합니다. |
| draw_regular_polygon | 정다각형을 그립니다. |
| draw_star | 별 모양을 그립니다. |
| draw_heart | 하트 모양을 그립니다. |
| draw_rounded_rect_path | 둥근 모서리 사각형을 패스로 그립니다 (모서리별 다른 반경 가능). |
| layer_create | 새 레이어를 생성합니다. |
| layer_delete | 레이어를 삭제합니다. |
| layer_rename | 레이어 이름을 변경합니다. |
| layer_reorder | 레이어 순서를 변경합니다. |
| layer_visibility | 레이어의 표시/숨김 상태를 설정합니다. |
| layer_lock | 레이어의 잠금 상태를 설정합니다. |
| layer_opacity | 레이어의 불투명도를 설정합니다. |
| layer_blend_mode | 레이어의 블렌드 모드를 설정합니다. |
| layer_list | 모든 레이어 목록을 조회합니다. |
| layer_select | 활성 레이어를 선택합니다. |
| layer_merge | 두 레이어를 병합합니다. |
| layer_duplicate | 레이어를 복제합니다. |
| object_select | 객체를 ID로 선택하고 정보를 조회합니다. |
| object_list | 캔버스의 모든 객체 목록을 조회합니다. |
| object_move | 객체를 이동합니다. |
| object_scale | 객체 크기를 조절합니다. |
| object_rotate | 객체를 회전합니다. |
| object_delete | 객체를 삭제합니다. |
| object_duplicate | 객체를 복제합니다. |
| object_group | 여러 객체를 그룹으로 묶습니다. |
| object_ungroup | 그룹을 해제합니다. |
| object_order | 객체의 Z 순서를 변경합니다. |
| style_fill | 객체의 채우기를 설정합니다. |
| style_stroke | 객체의 선 스타일을 설정합니다. |
| style_opacity | 객체의 불투명도를 설정합니다. |
| style_gradient | 그라디언트를 정의합니다. fill에 url(#id)로 사용합니다. |
| style_pattern | 패턴을 정의합니다. |
| style_filter | 객체에 필터를 적용합니다. |
| style_remove_filter | 객체에서 필터를 제거합니다. |
| anim_css_add | 객체에 CSS 애니메이션을 추가합니다. |
| anim_smil_add | 객체에 SMIL 애니메이션을 추가합니다. (SVG 내장 애니메이션) |
| anim_remove | 객체의 애니메이션을 제거합니다. |
| anim_list | 정의된 애니메이션 목록을 조회합니다. |
| symbol_define | 객체를 재사용 가능한 심볼로 정의합니다. |
| symbol_use | 정의된 심볼을 배치합니다. |
| template_save | 현재 캔버스를 템플릿으로 저장합니다. |
| template_load | 저장된 템플릿을 불러옵니다. |
| template_list | 저장된 템플릿 목록을 조회합니다. |
| template_delete | 저장된 템플릿을 삭제합니다. |
| history_undo | 마지막 작업을 취소합니다. |
| history_redo | 취소한 작업을 다시 실행합니다. |
| history_list | 작업 히스토리를 조회합니다. |
| history_goto | 히스토리의 특정 시점으로 이동합니다. |
| history_clear | 모든 히스토리를 삭제합니다. (주의: 되돌릴 수 없음) |
| export_svg | SVG 파일로 내보냅니다. |
| export_code | 현재 캔버스의 SVG 코드를 반환합니다. |
| preview_browser | 현재 캔버스를 브라우저에서 미리봅니다. (Playwright MCP 연동) |
| export_data_uri | SVG를 Data URI 형식으로 변환합니다. (이미지 태그에 직접 사용 가능) |
| export_png | PNG 파일로 내보냅니다. (참고: 현재는 SVG를 저장하고 별도 변환 도구 사용 권장) |
| ai_suggest_colors | 기준 색상을 바탕으로 조화로운 색상 팔레트를 추천합니다. |
| ai_analyze_colors | 현재 캔버스에서 사용된 색상을 분석합니다. |
| ai_align_objects | 선택한 객체들의 정렬 방법을 제안합니다. |
| ai_suggest_layout | 캔버스 크기에 맞는 레이아웃을 제안합니다. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |