MCP를 Claude Desktop에 연결하는 방법
방법 1: Smithery 사용 (권장)
일반적으로 Smithery에서 아래 사진처럼 필요한 API Key를 입력하면 손쉬운 설치 명령어를 뱉어 줌

- 장점
- 자동으로 최신 버전 유지 (
npx를 통한 실행) - 설치 과정이 간소화되어 기술적 지식이 적어도 사용 가능
- 자동으로 최신 버전 유지 (
- 단점
- 매번 실행 시
npx를 통해 패키지를 확인하므로 초기 로딩 시간이 길어짐 - 네트워크 의존성이 높아 상태에 따라
server-disconnected오류가 발생할 가능성 높음
- 매번 실행 시
방법 2: 로컬에 MCP 직접 설치
1번 방식으로 설치시 npx를 이용해 매 실행마다 최신 버전을 확인하고 필요한 요소를 캐시에 저장해 사용함. 하지만 현재 사용 환경에서는 자주 server-disconnected가 발생함. 해당 문제는 특정 mcp를 전역 설치하여 사용하면 완화됨.
- 장점
- 로컬에 완전히 설치되어 네트워크 의존성이 낮고 실행 속도가 빠름
- 특정 버전을 고정하여 사용할 수 있어 안정성 확보
- 코드를 직접 수정하여 자신의 요구에 맞게 커스터마이징 가능
- 단점:
- 수동으로 업데이트해야 하므로 최신 기능이나 버그 수정을 놓칠 수 있음
- 초기 설정 과정이 더 복잡하고 기술적 지식 필요
- 여러 MCP를 사용할 때 각각 별도로 설치 및 설정해야 함
- Node.js 버전 및 의존성 관리에 주의가 필요함
perplexity-search설치 예시
-
GitHub 레포 클론:
git clone https://github.com/arjunkmrm/perplexity-search.git cd perplexity-search -
의존성 설치:
npm install npm install --save-dev @types/node npm install @modelcontextprotocol/sdk axios dotenv zod-to-json-schema -
Claude MCP 설정 (설정 → 개발자 → 설정 편집 →
claude-desktop-config.json편집env에 들어가는 값은 클론한 레포의.env.example을 확인하면 됨
"perplexity-search": { "command": "node", "args": [ "/Users/김아무개/.nvm/versions/node/v23.11.0/bin/perplexity-deepsearch-mcp" // 예시 경로 ], "env": { "PERPLEXITY_API_KEY": "pplx-" // 개인 API Key } }