tl-draw-mcp
tl-draw-mcp
Claude가 프롬프트를 통해 라이브 tldraw 캔버스에 그릴 수 있게 해주는 MCP 서버 + Claude Code 스킬입니다.
브라우저에서
http://localhost:3030을 열면 Claude의 그림이 실시간으로 나타납니다.4가지 도구:
create_shape,update_shape,delete_shape,get_canvas.순수 JS, MIT 라이선스, Windows 우선 지원.
1. 설치
git clone <this repo> tl-draw-mcp
cd tl-draw-mcp
npm install
cd packages\web && npm run build
cd ..\server && npm run build2. Claude Code에 연결
한 줄 명령어 (권장 — JSON 편집 불필요):
claude mcp add tldraw --scope user -- cmd /c node "D:/path/to/tl-draw-mcp/packages/server/dist/index.js"확인:
claude mcp listtldraw가 목록에 표시되어야 합니다. Claude Code를 재시작하세요.
3. 스킬 설치
Claude가 언제 그려야 할지 알 수 있도록 스킬 폴더를 복사하세요:
xcopy /E /I .claude\skills\tldraw %USERPROFILE%\.claude\skills\tldraw4. 사용법
프로젝트에서 Claude Code를 시작합니다.
첫 번째 도구 호출 시 서버가 실행됩니다 —
http://localhost:3030을 여세요.오른쪽 하단 배지에
tldraw MCP · connected라고 표시됩니다.프롬프트 입력:
로그인 흐름의 순서도를 그려줘.
5. 개발
cd packages\server && npm test :: 12 handler tests
cd packages\server && npm run dev :: stdio + WS bridge on :3030
cd packages\web && npm run dev :: Vite HMR on :51736. 레이아웃
packages/server MCP stdio server, WS bridge, static host, tool handlers
packages/web Vite + React + tldraw browser app (builds into server/public)
.claude/skills/ SKILL.md for Claude Code
examples/ sample MCP config (if you prefer JSON over the CLI)7. 문제 해결
증상 | 해결 방법 |
배지는 | :3030 포트의 서버가 멈춤. |
브라우저에서 Tldraw 유효성 검사 오류 발생 | IndexedDB 삭제 (F12 → Application → IndexedDB → |
:3030 포트 사용 중 | 서버가 자동으로 :3031 등으로 전환됨. |
|
|
설계 노트는 plan.md를, MIT 라이선스 조건은 LICENSE를 참조하세요.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/Siddharth11Roy/tldraw-claude-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server