SVG Canvas MCP is a Model Context Protocol server that enables Photoshop-level SVG graphic creation within Claude Code, offering comprehensive tools for vector graphics design.
Core Features:
Canvas Management: Create, open, save, resize (up to 10000x10000px), set backgrounds, and configure viewBox/aspect ratio properties
Drawing Tools: Basic shapes (rectangles, circles, ellipses, lines, polygons), advanced shapes (stars, hearts, rounded rectangles, regular polygons), text insertion, image embedding, and complex paths with Bézier curves and arcs via path builder
Layer System: Create, delete, rename, reorder, merge, and duplicate layers with visibility, lock, opacity, and blend mode controls
Object Manipulation: Select, move, scale, rotate, duplicate, delete, group/ungroup objects, and control Z-order
Styling & Effects: Apply fills, strokes (color, width, linecap, linejoin, dasharray), opacity, linear/radial gradients with color stops, patterns, and filters (blur, drop-shadow, brightness, grayscale)
Animation: Add CSS keyframe or SMIL animations with control over duration, delay, iteration, and direction
Symbols & Templates: Define reusable symbols, instantiate with custom styling, and save/load/search templates with categories and tags
History Management: Full undo/redo support (multi-step), view history, jump to specific states, and clear history
Export Options: Export as SVG (raw, pretty, or minified), PNG (with scale/background options), Data URI, or get SVG code; browser preview integration
AI-Powered Features:
Color palette suggestions (complementary, triadic, analogous)
Canvas color analysis
Smart object alignment (grid, circle, horizontal/vertical patterns)
Layout recommendations based on content type
Blog & Content Creation Tools:
OG Images: Generate platform-specific Open Graph images (10 platforms including Twitter, YouTube, Instagram; 6 themes)
Charts: Create 2D/3D bar, line, pie, donut, and pyramid charts
Diagrams: Generate flowcharts, mind maps, sequence diagrams, isometric diagrams, and 3D architecture diagrams
QR Codes: Generate pure SVG-based QR codes (single or batch)
Watermarks: Add text, image, copyright, or diagonal repeating pattern watermarks
Image Tracing: Convert bitmap images to vector paths (using potrace) with support for black & white, multi-color, outline, and silhouette extraction
Supports the creation and management of CSS keyframe animations to create dynamic and animated SVG elements.
Provides comprehensive tools for creating and manipulating professional-grade SVG graphics, including shape drawing, complex path building, layer management, and styling with filters and gradients.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SVG Canvas MCPCreate a 1200x630 thumbnail with a blue gradient background and a rotating star"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SVG Canvas MCP
Claude Code에서 포토샵 수준의 SVG 그래픽을 생성할 수 있는 MCP(Model Context Protocol) 서버입니다.
주요 기능
캔버스 관리: 생성, 열기, 저장, 리사이즈
도형 그리기: 사각형, 원, 타원, 선, 다각형, 별, 하트, 둥근 모서리 사각형
패스 빌더: 베지어 곡선, 호(arc), 직선을 조합한 복잡한 경로 생성
텍스트/이미지: 다양한 스타일의 텍스트, 이미지 삽입
레이어 시스템: 레이어 생성, 삭제, 순서 변경, 가시성, 잠금, 블렌드 모드
객체 조작: 이동, 회전, 스케일, 복제, 그룹화, Z-순서
스타일링: 채우기, 선, 그라디언트(선형/원형), 패턴, 필터(블러, 그림자 등)
애니메이션: CSS 키프레임, SMIL 애니메이션 지원
심볼: 재사용 가능한 심볼 정의 및 인스턴스 배치
템플릿: 캔버스를 템플릿으로 저장/불러오기
히스토리: Undo/Redo 지원
내보내기: SVG, PNG, Data URI
AI 기능: 색상 팔레트 추천, 색상 분석, 객체 정렬 제안, 레이아웃 추천
블로그 운영 기능:
OG 이미지 프리셋 (10개 플랫폼, 6개 테마)
2D/3D 차트 생성 (bar, line, pie, donut, pyramid)
2D/3D 다이어그램 (flowchart, mindmap, sequence, isometric)
QR 코드 생성 (순수 SVG 기반)
워터마크 오버레이
이미지 트레이싱: 비트맵 이미지를 벡터 패스로 변환 (potrace 기반)
설치
의존성
패키지 | 버전 | 용도 |
| ^1.0.0 | MCP 프로토콜 SDK |
| ^0.39.0 | Anthropic API (AI 기능) |
| ^5.3.1 | SVG 파싱/직렬화 |
| ^2.0.8 | SVG 패스 조작 |
| ^10.0.0 | 고유 ID 생성 |
| ^3.23.0 | 스키마 검증 |
| ^2.1.8 | 이미지 트레이싱 (비트맵→벡터) |
빌드
Claude Code 설정
1. .mcp.json 파일 생성
프로젝트 루트 또는 ~/.claude/ 디렉토리에 .mcp.json 파일을 생성합니다:
2. 활성화
~/.claude/settings.local.json에서 활성화:
사용 예시
기본 캔버스 생성
도형 그리기
그라디언트 적용
애니메이션 추가
도구 목록
캔버스
도구 | 설명 |
| 새 캔버스 생성 |
| SVG 파일 열기 |
| 파일로 저장 |
| 캔버스 정보 조회 |
| 크기 변경 |
| 배경색 설정 |
도형 그리기
도구 | 설명 |
| 사각형 |
| 원 |
| 타원 |
| 직선 |
| 연결선 |
| 다각형 |
| 텍스트 |
| 이미지 |
| SVG 패스 |
| 정다각형 |
| 별 |
| 하트 |
| 둥근 모서리 사각형 |
패스 빌더
도구 | 설명 |
| 패스 시작 |
| 직선 추가 |
| 베지어 곡선 |
| 호(arc) 추가 |
| 패스 닫기 |
| 패스 완료 |
| 패스 취소 |
레이어
도구 | 설명 |
| 레이어 생성 |
| 레이어 삭제 |
| 이름 변경 |
| 순서 변경 |
| 표시/숨김 |
| 잠금 |
| 불투명도 |
| 블렌드 모드 |
| 목록 조회 |
| 레이어 선택 |
| 레이어 병합 |
| 레이어 복제 |
객체 조작
도구 | 설명 |
| 객체 선택 |
| 객체 목록 |
| 이동 |
| 크기 조절 |
| 회전 |
| 삭제 |
| 복제 |
| 그룹화 |
| 그룹 해제 |
| Z-순서 변경 |
스타일
도구 | 설명 |
| 채우기 |
| 선 스타일 |
| 불투명도 |
| 그라디언트 정의 |
| 패턴 정의 |
| 필터 적용 |
| 필터 제거 |
애니메이션
도구 | 설명 |
| CSS 애니메이션 |
| SMIL 애니메이션 |
| 애니메이션 제거 |
| 애니메이션 목록 |
심볼 & 템플릿
도구 | 설명 |
| 심볼 정의 |
| 심볼 사용 |
| 템플릿 저장 |
| 템플릿 불러오기 |
| 템플릿 목록 |
| 템플릿 삭제 |
히스토리
도구 | 설명 |
| 실행 취소 |
| 다시 실행 |
| 히스토리 목록 |
| 특정 시점으로 이동 |
| 히스토리 삭제 |
내보내기
도구 | 설명 |
| SVG 파일로 저장 |
| SVG 코드 반환 |
| PNG 파일로 저장 |
| Data URI 변환 |
| 브라우저 미리보기 |
AI 기능
도구 | 설명 |
| 색상 팔레트 추천 |
| 색상 분석 |
| 객체 정렬 제안 |
| 레이아웃 추천 |
OG 이미지 프리셋
도구 | 설명 |
| 사용 가능한 플랫폼/테마 목록 |
| 플랫폼별 OG 이미지 생성 |
| 간편 썸네일 생성 |
지원 플랫폼: og, naver_blog, naver_search, twitter, youtube, instagram, instagram_story, tistory, pinterest, linkedin
지원 테마: modern, dark, gradient_blue, gradient_sunset, minimal, nature
차트
도구 | 설명 |
| 막대 차트 |
| 선 차트 |
| 파이 차트 |
| 도넛 차트 |
| 3D 막대 차트 |
| 3D 파이 차트 |
| 3D 피라미드 차트 |
다이어그램
도구 | 설명 |
| 플로우차트 |
| 마인드맵 |
| 시퀀스 다이어그램 |
| 아이소메트릭 블록 다이어그램 |
| 3D 인프라 아키텍처 |
QR 코드
도구 | 설명 |
| QR 코드 생성 |
| 다량 QR 코드 생성 |
워터마크
도구 | 설명 |
| 텍스트 워터마크 |
| 이미지 워터마크 |
| 저작권 표시 |
| 대각선 반복 워터마크 |
| 워터마크 제거 |
이미지 트레이싱
도구 | 설명 |
| 이미지를 벡터 패스로 변환 (흑백) |
| 컬러 이미지를 다색 벡터로 변환 |
| 외곽선만 추출 |
| 실루엣(단색 형태) 추출 |
프로젝트 구조
개발
라이선스
MIT License