lgazo/drawio-mcp-server

Draw.io Model Context Protocol (MCP) Server

무엇을 해결하는가

이 프로젝트는 AI 에이전트가 Draw.io (Diagrams.net)에서 다이어그램을 프로그래밍 방식으로 생성, 수정 및 관리할 수 있는 방법을 제공합니다. AI 어시스턴트가 레이아웃과 요소 배치를 처리할 수 있게 함으로써 사용자가 아키텍처 다이어그램, 순서도 및 시각적 문서를 수동으로 그릴 필요를 없애줍니다.

작동 방식

이 프로젝트는 Model Context Protocol (MCP) 서버로 작동합니다. 다음과 같은 두 가지 주요 방식으로 사용할 수 있습니다:

  1. 내장된 에디터: 서버는 브라우저에서 직접 Draw.io 에디터의 로컬 인스턴스를 호스팅합니다.
  2. 브라우저 확장 프로그램: 전용 확장 프로그램을 통해 브라우저에서 실행 중인 기존 Draw.io 세션에 연결합니다.

연결되면 AI 에이전트는 MCP 도구를 사용하여 도형 추가, 레이어 관리, 페이지 생성 및 요소 간의 에지(edge) 라우팅과 같은 작업을 수행합니다.

대상 사용자

MCP 호환 AI 클라이언트(Claude Desktop, Claude Code 또는 Zed와 같은)를 사용하며 AI가 생성한 시각적 문서를 원하는 개발자, 아키텍트 및 기술 작가.

주요 특징

  • 포괄적인 다이어그램 도구: 문서 검색, 도형/에지 수정, 페이지 관리 및 레이어 구성 도구를 제공합니다.
  • 벤더 스텐실 지원: 실행 시 AWS, GCP, Azure 및 Cisco의 스텐실을 자동으로 검색합니다.
  • 다중 문서/페이지 워크플로우: 복잡한 다중 탭 워크플로우를 위해 특정 문서 및 페이지를 대상으로 지정할 수 있습니다.
  • Mermaid 통합: Mermaid 다이어그램을 가져오거나, 임베드하거나, 확장할 수 있는 기능이 있습니다.
  • 유연한 배포: 내장된 에디터, 브라우저 확장 프로그램, 그리고 보안 연결을 위한 TLS/HTTPS 지원을 포함합니다.
  • 파일 내보내기: 다이어그램을 XML, SVG 또는 PNG로 가져오거나 내보낼 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트