inkscape-mcp
inkscape-mcp
stdio 기반의 로컬 MCP 서버로, 제한된 방식으로 Inkscape를 헤드리스로 제어합니다. 이 사전 알파 버전은 SVG/Inkscape 문서, 크기, 페이지 및 PNG, PDF, SVG로의 검증된 내보내기에 중점을 둡니다.
현재 작동하는 기능
Windows MSIX 패키지를 포함한 Inkscape 검색 및 기능 증거가 포함된
--doctor.안전한 상대 경로, SHA-256 검토, 잠금, 백업 및 원자적 커밋이 있는 승인된 워크스페이스.
page_only의미론, 사용자 정의 측정 또는 A3/A4/Letter 사전 설정 및 초기 페이지를 사용하여 SVG 문서 생성, 검사 및 크기 조정.Inkscape 1.4의 명시적 페이지: 안정적인 ID로 나열, 추가, 업데이트, 삭제 및 재정렬.
페이지의 유형화된 설정: 페이지 색상/불투명도, 데스크톱 색상 및 테두리 색상/불투명도.
기본 SVG 사전 점검 및 PNG, PDF 1.4/1.5 및 평면 또는 Inkscape SVG 내보내기. 결과는 게시 전에 검증됩니다.
아직 완전한 벡터 편집기는 아닙니다. 일반 객체 조작, 레이어, 텍스트, 경로, 선택, 필터 또는 로컬 종속성을 지원하지 않습니다. 범위 및 남은 작업은 마스터 플랜을 참조하세요.
Related MCP server: SVG Maker MCP Server
요구 사항
Node.js 24.x 및 npm 11.x.
Inkscape 1.4.4 또는 호환 버전. Windows에서는 개발 중 관찰된 MSIX 설치가 자동으로 감지됩니다.
로컬에서 실행
npm ci
npm run check
npm run test:mcp
node dist/cli.js --doctor --json
node dist/cli.js --workspace-root C:\ruta\a\tus\disenos마지막 명령은 MCP 프로토콜을 stdout에서만 유지합니다. MCP 클라이언트가 node, 인수 dist/cli.js 및 하나 이상의 --workspace-root 인수로 시작하도록 구성하세요. 해당 디렉터리만 문서 도구에 표시됩니다.
현재 MCP 도구
도구 | 사용 |
| 상태, 기능 및 보안 자세. |
| 사용 가능한 워크스페이스 및 허용된 SVG/SVGZ. |
| 뷰포트, 단위, |
| Inkscape 1.4의 명시적 페이지 나열 또는 변경. |
| 페이지 배경, 데스크톱 및 테두리 읽기 또는 편집. |
| 기본/웹/인쇄/교환 프로필로 활성 콘텐츠, 외부 리소스 및 오류 감지. |
| 유형화된 패치로 지오메트리, 기본 스타일, 텍스트 또는 레이어 레이블 업데이트. |
| 형제의 Z 순서 변경: front/back/raise/lower, 인덱스 또는 임의 XML 순서 없음. |
| 외부 |
| ID, 유형 또는 레이어별로 제한된 요약 쿼리, 페이지 매김 및 |
| 유형화된 모양, 텍스트, 그룹 및 레이어 생성; 배치 내 parentId 지원. |
| 깨진 조각 참조를 남기지 않고 선택한 ID 삭제. |
| translate, scale, rotate, skew, flip 또는 matrix 유형화된 변환으로 요소 변환. |
| 스테이징을 통해 Inkscape로 내보내고 아티팩트 검증; PNG는 area/DPI/배경 허용, PDF는 페이지 및 MediaBox 보고, SVG는 텍스트를 경로로 변환 가능. |
변경 및 내보내기는 expectedRevision을 요구합니다. 파일이 읽기와 커밋 사이에 변경되면 다른 개정을 덮어쓰는 대신 작업이 실패합니다. 모든 내보내기는 Inkscape에 스테이징의 검증된 SVG 사본을 제공하며, 워크스페이스의 활성 경로는 절대 제공하지 않습니다.
보안 및 상태
이 프로젝트는 네이티브 파서의 알려지지 않은 취약점을 격리한다고 약속하지 않습니다. 경로, XML, 인수, 프로세스, 크기 및 덮어쓰기를 제한합니다. 현재 네이티브 입력 정책은 trusted-local-only입니다. 내보내기는 Inkscape를 시작하기 전에 활성 콘텐츠 또는 원격 리소스가 있는 SVG를 거부합니다. 크기 조정 변경도 동일한 규칙을 적용합니다.
기여 지침 및 불변 조건은 AGENTS.md에 있습니다. 패키지는 계속 비공개입니다. npm 또는 레지스트리에 게시하려면 별도의 명시적 승인이 필요합니다.
라이선스
MIT Copyright 2026 Berrio.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that converts SVG code to PNG images, offering two conversion methods (CairoSVG and Inkscape) with support for custom working directories.3
- FlicenseNot gradedqualityDmaintenanceEnables creation, validation, rendering, and optimization of SVG images with conversion capabilities to PNG, React components, React Native components, and Data URIs.
- AlicenseNot gradedqualityDmaintenanceEnables high-quality conversion of SVG files to PNG, ICO, and JPG formats with optimized Chinese character rendering. Supports single file, batch, and string-based conversions using multiple rendering engines including Cairo, SVGLib, and PIL.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to control Inkscape for vector graphics editing via MCP tools.39MIT
Related MCP Connectors
Render HTML, Markdown, or URLs to images, PDF, or branded artifacts; extract and watch pages.
Render-and-verify API: HTML/CSS to image or PDF, screenshot any URL, confirm the text rendered.
Host static HTML pages, generate PDFs, screenshots, scrape JS sites, run sandboxed JavaScript.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Berrio/inkscape-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server