|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "기존 MCP로 새로운 MCP 쉽게 설치하기 - Playwright MCP 설치 실전 가이드" |
| 4 | +date: 2025-06-05 14:30:00 +0900 |
| 5 | +categories: [Tips, Development] |
| 6 | +tags: [mcp, playwright, automation, installation, filesystem, desktop-commander, beginner] |
| 7 | +author: "Kevin Park" |
| 8 | +excerpt: "이미 설치된 filesystem, desktop-commander MCP를 활용해 새로운 MCP를 Claude가 직접 자동 설치하는 실전 방법을 알아보세요." |
| 9 | +--- |
| 10 | + |
| 11 | +# 기존 MCP로 새로운 MCP 쉽게 설치하기 - Playwright MCP 설치 실전 가이드 |
| 12 | + |
| 13 | +## 🎯 Summary |
| 14 | + |
| 15 | +**이미 설치된 filesystem, desktop-commander 등의 MCP를 활용하면 새로운 MCP 서버를 수동 설치 없이 Claude가 직접 설치해줍니다.** |
| 16 | + |
| 17 | +### 핵심 설치 명령어 |
| 18 | + |
| 19 | +``` |
| 20 | +Claude에게 요청: |
| 21 | +"playwright MCP 서버를 설치하고 설정 파일에 추가해줘" |
| 22 | +``` |
| 23 | + |
| 24 | +### 자동화되는 과정 |
| 25 | +- **설정 파일 자동 수정**: filesystem MCP로 claude_desktop_config.json 편집 |
| 26 | +- **의존성 자동 설치**: desktop-commander로 NPX 명령어 실행 |
| 27 | +- **설정 검증**: 파일 내용 확인 및 문법 검사 |
| 28 | +- **재시작 안내**: Claude Desktop 재시작 가이드 |
| 29 | + |
| 30 | +### 한 번에 여러 MCP 설치하기 |
| 31 | +``` |
| 32 | +"GitHub, Google Drive, Playwright MCP를 모두 설치하고 설정해줘" |
| 33 | +``` |
| 34 | + |
| 35 | +--- |
| 36 | + |
| 37 | +## 📚 상세 설명 |
| 38 | + |
| 39 | +### 기존 MCP 활용하는 이유 |
| 40 | + |
| 41 | +기존에 filesystem, desktop-commander 같은 MCP가 설치되어 있다면, Claude가 직접: |
| 42 | +- 파일 시스템에 접근해서 설정 파일 수정 |
| 43 | +- 터미널 명령어 실행으로 패키지 설치 |
| 44 | +- 설정 검증 및 문제 해결 |
| 45 | + |
| 46 | +이 모든 과정을 자동화할 수 있습니다. |
| 47 | + |
| 48 | +### 실제 설치 과정 |
| 49 | + |
| 50 | +#### 1단계: Claude에게 설치 요청 |
| 51 | + |
| 52 | +``` |
| 53 | +"playwright-mcp를 설치해줘. 설정 파일도 자동으로 수정해줘" |
| 54 | +``` |
| 55 | + |
| 56 | +Claude가 자동으로 수행하는 작업: |
| 57 | +1. 현재 claude_desktop_config.json 파일 읽기 |
| 58 | +2. playwright MCP 설정 추가 |
| 59 | +3. NPX로 의존성 확인 |
| 60 | +4. 설정 파일 저장 |
| 61 | + |
| 62 | +#### 2단계: 자동 설정 파일 수정 |
| 63 | + |
| 64 | +Claude가 filesystem MCP를 사용해서 다음과 같이 수정: |
| 65 | + |
| 66 | +```json |
| 67 | +{ |
| 68 | + "mcpServers": { |
| 69 | + "filesystem": { |
| 70 | + "command": "npx", |
| 71 | + "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Documents"] |
| 72 | + }, |
| 73 | + "desktop-commander": { |
| 74 | + "command": "npx", |
| 75 | + "args": ["-y", "@executeautomation/desktop-commander-mcp"] |
| 76 | + }, |
| 77 | + "playwright": { |
| 78 | + "command": "npx", |
| 79 | + "args": ["@playwright/mcp@latest"] |
| 80 | + } |
| 81 | + } |
| 82 | +} |
| 83 | +``` |
| 84 | + |
| 85 | +#### 3단계: 의존성 설치 확인 |
| 86 | + |
| 87 | +Claude가 desktop-commander를 통해 실행: |
| 88 | +```bash |
| 89 | +npx @playwright/mcp@latest --help |
| 90 | +``` |
| 91 | + |
| 92 | +### 추천 MCP 서버 목록 |
| 93 | + |
| 94 | +Claude에게 한 번에 요청할 수 있는 유용한 MCP들: |
| 95 | + |
| 96 | +``` |
| 97 | +"다음 MCP들을 모두 설치해줘: |
| 98 | +- GitHub MCP (코드 저장소 관리) |
| 99 | +- Google Drive MCP (파일 동기화) |
| 100 | +- Slack MCP (메시지 관리) |
| 101 | +- Brave Search MCP (웹 검색) |
| 102 | +- Playwright MCP (브라우저 자동화)" |
| 103 | +``` |
| 104 | + |
| 105 | +### 설치 검증 방법 |
| 106 | + |
| 107 | +#### 자동 검증 요청 |
| 108 | +``` |
| 109 | +"설치한 MCP들이 제대로 동작하는지 확인해줘" |
| 110 | +``` |
| 111 | + |
| 112 | +Claude가 수행하는 검증: |
| 113 | +1. 설정 파일 JSON 문법 검사 |
| 114 | +2. 각 MCP 서버 실행 테스트 |
| 115 | +3. 필요한 의존성 설치 확인 |
| 116 | +4. 권한 설정 검사 |
| 117 | + |
| 118 | +#### 수동 검증 방법 |
| 119 | +1. Claude Desktop 완전 재시작 |
| 120 | +2. 새 채팅에서 "Allow for This Chat" 클릭 |
| 121 | +3. 간단한 테스트 요청: "현재 디렉토리의 파일 목록을 보여줘" |
| 122 | + |
| 123 | +### 실용적인 활용 팁 |
| 124 | + |
| 125 | +#### 1. 프로젝트별 MCP 설정 |
| 126 | + |
| 127 | +``` |
| 128 | +"현재 프로젝트에 맞는 MCP들을 추천하고 설치해줘" |
| 129 | +``` |
| 130 | + |
| 131 | +웹 개발 프로젝트: |
| 132 | +- Playwright (브라우저 테스트) |
| 133 | +- GitHub (코드 관리) |
| 134 | +- Filesystem (파일 작업) |
| 135 | + |
| 136 | +데이터 분석 프로젝트: |
| 137 | +- Filesystem (데이터 파일 접근) |
| 138 | +- Google Drive (데이터 동기화) |
| 139 | +- Desktop Commander (스크립트 실행) |
| 140 | + |
| 141 | +#### 2. 배치 설치 스크립트 |
| 142 | + |
| 143 | +``` |
| 144 | +"다음 설정으로 MCP 환경을 구성해줘: |
| 145 | +1. 개발용 MCP: GitHub, Filesystem, Playwright |
| 146 | +2. 업무용 MCP: Slack, Google Drive, Calendar |
| 147 | +3. 유틸리티 MCP: Desktop Commander, Brave Search" |
| 148 | +``` |
| 149 | + |
| 150 | +#### 3. 설정 백업 및 복원 |
| 151 | + |
| 152 | +``` |
| 153 | +"현재 MCP 설정을 백업해줘" |
| 154 | +"백업된 MCP 설정을 새 컴퓨터에 적용해줘" |
| 155 | +``` |
| 156 | + |
| 157 | +### 문제 해결 가이드 |
| 158 | + |
| 159 | +#### 일반적인 문제들 |
| 160 | + |
| 161 | +**1. NPX 캐시 문제** |
| 162 | +``` |
| 163 | +"NPX 캐시를 정리하고 MCP를 다시 설치해줘" |
| 164 | +``` |
| 165 | + |
| 166 | +**2. 권한 문제** |
| 167 | +``` |
| 168 | +"MCP 설정 파일의 권한을 확인하고 수정해줘" |
| 169 | +``` |
| 170 | + |
| 171 | +**3. 포트 충돌** |
| 172 | +``` |
| 173 | +"사용 중인 포트를 확인하고 MCP 포트를 변경해줘" |
| 174 | +``` |
| 175 | + |
| 176 | +#### 고급 문제 해결 |
| 177 | + |
| 178 | +**설정 파일 복구** |
| 179 | +``` |
| 180 | +"MCP 설정 파일이 손상됐어. 백업에서 복구해줘" |
| 181 | +``` |
| 182 | + |
| 183 | +**선택적 MCP 비활성화** |
| 184 | +``` |
| 185 | +"Playwright MCP만 일시적으로 비활성화해줘" |
| 186 | +``` |
| 187 | + |
| 188 | +### 성능 최적화 팁 |
| 189 | + |
| 190 | +#### 1. 필요한 MCP만 활성화 |
| 191 | +```json |
| 192 | +{ |
| 193 | + "mcpServers": { |
| 194 | + // 자주 사용하는 것만 유지 |
| 195 | + "filesystem": { ... }, |
| 196 | + "playwright": { ... } |
| 197 | + // 사용하지 않는 MCP는 주석 처리 |
| 198 | + // "heavy-mcp": { ... } |
| 199 | + } |
| 200 | +} |
| 201 | +``` |
| 202 | + |
| 203 | +#### 2. 리소스 사용량 모니터링 |
| 204 | +``` |
| 205 | +"현재 실행 중인 MCP 서버들의 리소스 사용량을 확인해줘" |
| 206 | +``` |
| 207 | + |
| 208 | +## 결론 |
| 209 | + |
| 210 | +기존 MCP 도구들을 활용하면 새로운 MCP 설치가 매우 간단해집니다. Claude가 파일 시스템 접근부터 의존성 설치까지 모든 과정을 자동화해주므로, 개발자는 복잡한 설치 과정 대신 실제 기능 활용에 집중할 수 있습니다. |
| 211 | + |
| 212 | +**핵심 팁**: "설치해줘"라고 간단히 요청하면, Claude가 알아서 최적의 방법으로 설치하고 설정까지 완료해줍니다. |
| 213 | + |
| 214 | +**다음 단계**: 설치한 MCP들을 활용한 워크플로우 자동화를 구축해보세요. |
0 commit comments