Skip to content

Cursor 설정

이 가이드에서는 Cursor IDE에 Wireweave MCP 서버를 설정하는 방법을 안내합니다.

사전 준비

1단계: 설정 파일 위치 확인

Cursor MCP 설정 파일을 찾거나 생성합니다:

bash
# 설정 파일 위치
~/.cursor/mcp.json

# 필요시 디렉토리 생성
mkdir -p ~/.cursor
bash
# 설정 파일 위치
%USERPROFILE%\.cursor\mcp.json

# 일반적으로 다음 경로
C:\Users\<사용자명>\.cursor\mcp.json
bash
# 설정 파일 위치
~/.cursor/mcp.json

# 필요시 디렉토리 생성
mkdir -p ~/.cursor

2단계: MCP 설정 추가

mcp.json 파일을 생성하거나 편집하여 Wireweave MCP 서버를 추가합니다:

json
{
  "mcpServers": {
    "wireweave": {
      "command": "npx",
      "args": ["@wireweave/mcp-server"],
      "env": {
        "WIREWEAVE_API_KEY": "ww_여기에_api_키_입력"
      }
    }
  }
}

TIP

Cursor는 MCP를 기본 지원합니다. MCP 지원이 활성화된 최신 버전을 사용하세요.

대안: 프로젝트 수준 설정

프로젝트별로 MCP 설정을 추가할 수도 있습니다:

bash
# 프로젝트 루트에
.cursor/mcp.json

이를 통해 프로젝트마다 다른 API 키를 사용할 수 있습니다.

3단계: Cursor 재시작

  1. 모든 Cursor 창 닫기
  2. Cursor 완전히 종료
  3. Cursor와 프로젝트 다시 열기

4단계: 설정 확인

Cursor의 AI 채팅에서 요청합니다:

"사용 가능한 와이어프레임 도구가 무엇인가요?"

Cursor가 Wireweave 도구를 표시해야 합니다:

  • wireweave_parse
  • wireweave_validate
  • wireweave_render_html
  • wireweave_render_html_file
  • wireweave_grammar

Cursor에서 사용하기

인라인 와이어프레임 생성

코딩 중 Cmd/Ctrl+K를 사용하여 요청:

"이 컴포넌트의 UI 와이어프레임을 만들어줘"

Composer에서

Composer (Cmd/Ctrl+I)에서 더 큰 와이어프레임 요청:

"다음 요소를 포함한 완전한 대시보드 와이어프레임을 디자인해줘:

  • 사이드바 네비게이션
  • 사용자 프로필이 있는 헤더
  • 차트가 있는 메인 컨텐츠 영역
  • 푸터"

컨텍스트 기반 생성

기존 코드를 선택하고 매칭되는 와이어프레임 생성 요청:

"이 React 컴포넌트 구조에 맞는 와이어프레임을 생성해줘"

Cursor 사용 모범 사례

워크스페이스 통합

  1. 와이어프레임 파일(.wf)을 wireframes/ 디렉토리에 보관
  2. Cursor의 AI를 사용하여 디자인 반복
  3. VS Code 확장 또는 브라우저로 미리보기

예시 워크플로우

1. Cursor에 요청: "사용자 프로필 페이지 와이어프레임 만들어줘"
2. 생성된 .wf 파일 검토
3. 요청: "다크 모드 버전 추가해줘"
4. 만족할 때까지 반복
5. 구현 참조용으로 와이어프레임 사용

문제 해결

MCP가 인식되지 않음

  1. Cursor 버전이 MCP를 지원하는지 확인 (릴리즈 노트 확인)
  2. 설정 파일 위치와 문법 확인
  3. Cursor 완전히 재시작

"Command not found: npx"

Cursor가 Node.js 설치에 접근할 수 있어야 합니다:

bash
# Node.js 접근 가능 여부 확인
which npx  # macOS/Linux
where npx  # Windows

nvm/fnm을 사용하는 경우 전체 경로를 지정해야 할 수 있습니다:

json
{
  "mcpServers": {
    "wireweave": {
      "command": "/Users/사용자/.nvm/versions/node/v20.0.0/bin/npx",
      "args": ["@wireweave/mcp-server"],
      "env": {
        "WIREWEAVE_API_KEY": "ww_여기에_api_키_입력"
      }
    }
  }
}

설정이 로드되지 않음

  1. JSON 문법 확인 (JSON 검증기 사용)
  2. 파일 권한이 읽기를 허용하는지 확인
  3. 프로젝트 설정이 작동하지 않으면 전역 설정 시도

디버그 모드

상세 로깅 활성화:

json
{
  "mcpServers": {
    "wireweave": {
      "command": "npx",
      "args": ["@wireweave/mcp-server"],
      "env": {
        "WIREWEAVE_API_KEY": "ww_여기에_api_키_입력",
        "DEBUG": "wireweave:*"
      }
    }
  }
}

환경 변수

변수필수설명
WIREWEAVE_API_KEY대시보드에서 발급받은 API 키
WIREWEAVE_API_URL아니오커스텀 API URL (기본값: https://api.wireweave.org)
DEBUG아니오디버그 로깅 활성화 (wireweave:*)

다음 단계

Released under the MIT License.