Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kim62210/svg-canvas-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server