연동 확인 프로세스
지금까지 우리는:
- ✅ Cursor 설치
- ✅ Figma 계정 생성
- ✅ API 토큰 발급
- ✅ Node.js 설치
- ✅ MCP 서버 설정
이제 모든 부품이 제대로 연결되었는지 확인할 차례입니다!
Step 1: MCP 서버 상태 상세 확인
1-1. Cursor 설정 열기
- Cursor를 실행합니다
- 우측 상단의 설정 아이콘 ⚙️ 클릭
- 또는 단축키: Ctrl + ,
1-2. MCP 섹션 찾기
- 좌측 메뉴에서 다음 중 하나를 찾습니다:
- "MCP"
- "Tools"
- "MCP Servers"
- 클릭하여 MCP 설정 페이지를 엽니다
1-3. 서버 상태 확인
"Framelink Figma MCP" 항목을 찾습니다:
정상 상태:
✅ Framelink Figma MCP
Status: Connected
Tools: 5 available
[🟢 ON] [⚙️ Settings] [🗑️ Delete]
문제 상태:
❌ Framelink Figma MCP
Status: Error - Failed to connect
[🔴 OFF] [⚙️ Settings] [🗑️ Delete]
1-4. 도구 목록 확인
서버가 연결되면 다음 도구들이 사용 가능해야 합니다:
- get_figma_file - Figma 파일 정보 가져오기
- get_figma_node - 특정 노드(요소) 정보 가져오기
- get_figma_image - 이미지 가져오기
- 기타 Figma 관련 도구들
Step 2: Composer 모드에서 MCP 사용
2-1. Composer 모드란?
Cursor의 Composer는 AI가 여러 파일을 동시에 수정하고 생성할 수 있는 강력한 모드입니다. MCP는 주로 Composer 모드에서 작동합니다.
2-2. Composer 열기
- 단축키: Ctrl + I (아이 대문자)
- 또는 상단 메뉴에서 "Cursor > Composer" 클릭
- 새로운 Composer 창이 화면 중앙에 나타납니다
2-3. Agent 모드 활성화
Composer 창에서:
- 입력창 위쪽의 "Agent" 버튼이 있는지 확인
- Agent 모드가 활성화되어 있어야 MCP를 사용할 수 있습니다
- 버튼이 파란색이면 활성화된 것입니다
💡 참고: Agent 모드에서만 MCP 도구를 자동으로 사용할 수 있습니다
2-4. MCP 도구 표시 확인
Composer 입력창 하단을 확인하면:
- 📎 (파일 첨부)
- 🔧 (도구) ← 이 아이콘을 클릭합니다
- 사용 가능한 MCP 도구 목록이 나타나야 합니다
Step 3: 첫 번째 연동 테스트
3-1. 테스트용 Figma 파일 준비
실제 연동을 테스트하기 위해 간단한 Figma 파일을 사용합니다.
방법 1: 자신의 파일 사용
- 2편에서 만든 "Hello Figma!" 디자인 파일 사용
방법 2: 공개 템플릿 사용
- Figma Community에서 무료 템플릿 찾기
- 예: "Simple Login Screen" 검색
- "Open in Figma" 또는 "Duplicate" 클릭
3-2. Figma 파일 링크 복사
- Figma에서 사용할 파일을 엽니다
- 다음 중 한 가지 방법으로 링크를 복사합니다:
방법 A: 전체 파일 링크
- 브라우저 주소창의 URL을 복사합니다
- 형태: https://www.figma.com/design/ABC123...
방법 B: 특정 프레임 링크
- Figma 캔버스에서 프레임을 선택합니다
- 마우스 오른쪽 버튼 클릭
- "Copy link to selection" 선택
- 형태: https://www.figma.com/design/ABC123...?node-id=1-123
💡 팁: 특정 프레임 링크를 사용하면 더 정확한 결과를 얻을 수 있습니다
3-3. Cursor Composer에서 테스트
- Cursor의 Composer를 엽니다 (Ctrl + I)
- Agent 모드가 켜져 있는지 확인합니다
- 다음과 같이 입력합니다:
이 Figma 디자인을 확인하고 설명해줘:
[여기에 Figma 링크 붙여넣기]
예시:
이 Figma 디자인을 확인하고 설명해줘:
https://www.figma.com/design/ABC123xyz/Test-Design?node-id=1-2
3-4. AI 응답 확인
AI가 다음과 같은 과정을 거칩니다:
- MCP 도구 호출:
🔧 Using tool: get_figma_node
- Figma 정보 가져오기:
Fetching Figma design...
- 분석 및 설명:
이 디자인은 다음과 같은 요소로 구성되어 있습니다:
- 배경색: #F5F5F5
- 텍스트: "Hello Figma!" (32px, Bold)
- 버튼: 파란색 배경 (#0066FF), 모서리 반경 8px
- 레이아웃: 수직 중앙 정렬
...
성공적으로 Figma 정보를 가져와서 설명했다면 연동이 완료된 것입니다! 🎉
Step 4: 연동 문제 해결
문제 1: AI가 MCP를 사용하지 않음
증상: Figma 링크를 제공했는데 AI가 "Figma 파일을 직접 볼 수 없습니다"라고 응답
해결방법:
- Agent 모드가 켜져 있는지 확인합니다
- Composer 대신 일반 채팅을 사용하고 있지 않은지 확인합니다
- 프롬프트를 더 명확하게 작성합니다:
Figma MCP 도구를 사용해서 이 링크의 디자인을 분석해줘:
[링크]
문제 2: "Failed to fetch Figma file" 오류
원인 1: API 토큰 오류
- mcp.json 파일을 엽니다
- API 토큰이 정확한지 확인합니다
- Figma 설정에서 토큰이 여전히 활성 상태인지 확인합니다
원인 2: 파일 권한 문제
- Figma 파일이 비공개인 경우 접근이 안 될 수 있습니다
- 파일을 "Anyone with the link can view"로 공유 설정 변경:
- Figma 우측 상단 "Share" 클릭
- "Anyone with the link" 선택
- "Can view" 권한 부여
문제 3: "Rate limit exceeded" 오류
원인: API 호출 횟수 제한 초과
해결방법:
- 잠시 기다린 후 (1-2분) 다시 시도합니다
- 무료 Figma 계정의 경우 API 호출 제한이 있습니다
- 한 번에 너무 많은 요청을 보내지 않습니다
Step 5: 성능 최적화
5-1. MCP 응답 속도 개선
mcp.json 파일에 타임아웃 설정을 추가할 수 있습니다:
{
"mcpServers": {
"Framelink Figma MCP": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"figma-developer-mcp",
"--figma-api-key=YOUR_TOKEN",
"--stdio"
],
"timeout": 30000
}
}
}
timeout: 30000 = 30초 (밀리초 단위)
5-2. 캐시 활용
Figma MCP는 자동으로 일부 데이터를 캐시합니다. 같은 파일을 여러 번 조회하면 두 번째부터는 더 빠릅니다.
5-3. 선택적 데이터 요청
큰 Figma 파일의 경우, 전체 파일 대신 특정 프레임만 요청하세요:
- ✅ 좋음: 프레임 링크 사용 (node-id 포함)
- ❌ 나쁨: 전체 파일 링크 사용
Step 6: 고급 MCP 기능 활용
6-1. 여러 프레임 동시 분석
다음 두 Figma 프레임을 비교해줘:
1. [프레임1 링크]
2. [프레임2 링크]
차이점과 공통점을 설명해줘.
6-2. 디자인 변수 추출
이 Figma 디자인에서 사용된 모든 색상, 폰트, 간격을 추출해줘:
[Figma 링크]
6-3. 컴포넌트 구조 파악
이 Figma 파일의 컴포넌트 구조를 분석하고 계층도를 만들어줘:
[Figma 링크]
Step 7: 일반 채팅과 Composer 차이 이해
일반 채팅 (Ctrl + L)
- 간단한 질문과 답변
- 코드 스니펫 생성
- MCP 사용 제한적
Composer (Ctrl + I)
- 여러 파일 동시 수정
- 복잡한 프로젝트 생성
- MCP 완전 활용 가능 ⭐
💡 중요: Figma MCP를 사용할 때는 반드시 Composer 모드를 사용하세요!
Step 8: 설정 백업
8-1. mcp.json 백업
설정이 완료되었으니 파일을 백업해둡니다:
- .cursor\mcp.json 파일을 복사합니다
- 다음 위치에 붙여넣기:
문서\Backups\mcp_backup.json
- 날짜를 파일명에 추가하면 좋습니다:
mcp_backup_20251027.json
8-2. 복원 방법
문제가 생기면 백업 파일을 다시 .cursor 폴더로 복사하고 Cursor를 재시작합니다.
유용한 프롬프트 템플릿
디자인 분석
이 Figma 디자인을 분석하고 다음 정보를 추출해줘:
- 사용된 색상 팔레트
- 타이포그래피 (폰트, 크기)
- 레이아웃 구조
- 간격 및 패딩
[Figma 링크]
코드 생성 준비
이 Figma 디자인의 구조를 HTML/CSS로 변환하기 위해 필요한 정보를 정리해줘:
[Figma 링크]
디자인 비교
다음 두 디자인의 차이점을 분석해줘:
버전 1: [링크1]
버전 2: [링크2]
체크리스트: 6편 완료 확인
다음 항목을 모두 완료했는지 확인하세요:
- MCP 서버 상태가 "Connected"로 표시된다
- Composer 모드를 열 수 있다 (Ctrl + I)
- Agent 모드가 활성화되어 있다
- MCP 도구 목록을 확인했다
- Figma 파일 링크를 복사할 수 있다
- AI가 Figma 링크를 분석할 수 있다
- 테스트가 성공적으로 완료되었다
- mcp.json 파일을 백업했다
'개발환경 구축' 카테고리의 다른 글
| Cursor + Figma MCP 가이드 - 문제 해결 및 고급 활용법 (1) | 2025.11.02 |
|---|---|
| Cursor + Figma MCP 가이드 - Cursor AI 설치 및 기본 설정 (0) | 2025.10.27 |