본문 바로가기

MCP

Claude Code용 주요 MCP 서버 15개 — 실전 설치 가이드

반응형

MCP 서버가 지금 1만 개 넘게 있어요. 근데 대부분은 주말에 만든 장난감이에요. 실제 프로덕션에서 쓸 수 있는 건 몇 개 안 돼요.

이 목록은 실제 개발 워크플로우에서 매일 쓰는 것들만 뽑았어요. 설치 명령어랑 실제 사용 예시 포함이에요.

한 가지 주의사항 먼저:

MCP 서버 3~5개가 최적
→ 서버마다 툴 설명이 500~1000 토큰 먹음
→ 5개 서버 x 15툴 = 75,000 토큰 기본 소비
→ 너무 많이 설치하면 오히려 느려짐

필요한 것만 골라서 설치해요.


카테고리 1 — 개발 필수 (이건 무조건)

1. GitHub MCP ⭐ 제일 먼저 설치

claude mcp add github \
  -e GITHUB_PERSONAL_ACCESS_TOKEN=ghp_your_token \
  -- npx -y @modelcontextprotocol/server-github

실제 사용:

나: "이 PR 뭐가 문제야?"
Claude: (PR diff + 리뷰 코멘트 + CI 결과 동시에 읽기)
→ "리뷰어가 45번째 줄 null 체크 요청했고
   CI는 테스트 3개 실패 중이에요"

나: "#89 이슈 수정하고 PR 만들어줘"
Claude: 이슈 읽기 → 코드 수정 → PR 자동 생성

탭 전환 없이 GitHub 전체를 터미널에서 처리해요.


2. Context7 MCP ⭐ 문서 환각 방지

claude mcp add context7 \
  -- npx -y @upstash/context7-mcp

Claude의 학습 데이터는 오래됐어요. Next.js 15, Prisma 6, Fastify 5 같은 최신 API를 물어보면 예전 버전 기준으로 틀린 코드를 짜요.

Context7은 실시간으로 공식 문서를 가져와요.

실제 사용:

나: "Next.js 15 App Router에서 서버 액션 만들어줘"
Claude: (Context7으로 Next.js 15 최신 문서 조회)
→ "use server" 지시문과 최신 API로 정확한 코드 생성
→ 18개월 전 훈련 데이터 기반 틀린 코드 없음

빠르게 변하는 프레임워크 쓸 때 필수예요.


3. Sentry MCP ⭐ 에러 모니터링

claude mcp add sentry \
  -e SENTRY_AUTH_TOKEN=sntryu_your_token \
  -- npx -y @sentry/mcp-server

실제 사용:

나: "지난 1시간 에러 뭐 났어?"
Claude: (Sentry 조회)
→ "TypeError: Cannot read property 'id' of undefined
   payment.service.ts:47, 23회 발생
   영향받은 유저: 156명"

나: "이 에러 수정해줘"
Claude: 에러 스택 분석 → 코드 찾기 → 수정까지 자동

에러 나면 Sentry 탭 열 필요 없이 터미널에서 바로 분석해요.


4. Playwright MCP ⭐ 브라우저 자동화

claude mcp add playwright \
  -- npx -y @playwright/mcp

(구 @modelcontextprotocol/server-playwright는 deprecated. 반드시 @playwright/mcp 사용)

실제 사용:

나: "결제 플로우 E2E 테스트 해줘"
Claude: (실제 브라우저 열기)
→ 로그인 페이지 접속
→ 결제 버튼 클릭
→ 카드 정보 입력
→ "3단계에서 오류 발생: 카드 번호 입력 후
   '다음' 버튼이 비활성화 상태"
→ 스크린샷 첨부

나: "그 버그 수정해줘"
Claude: 코드 분석 → 수정 → 다시 브라우저로 검증

E2E 테스트 계속 미루고 있었으면 이거 설치하면 돼요.


카테고리 2 — 검색/문서

5. Brave Search MCP

claude mcp add brave-search \
  -e BRAVE_API_KEY=your_api_key \
  -- npx -y @modelcontextprotocol/server-brave-search

Claude의 학습 데이터 cutoff 이후 최신 정보를 검색해요. Context7이 라이브러리 문서라면 Brave Search는 일반 웹 검색이에요.

실제 사용:

나: "이 에러 메시지 검색해줘"
Claude: (Brave Search로 실시간 검색)
→ StackOverflow + GitHub Issues에서 해결책 찾기
→ 2026년 기준 최신 해결 방법 제시

무료 티어로 충분해요.


6. Firecrawl MCP

claude mcp add firecrawl \
  -e FIRECRAWL_API_KEY=fc-your_key \
  -- npx -y firecrawl-mcp

특정 URL의 내용을 깔끔한 마크다운으로 가져와요. 경쟁사 문서 분석, 레퍼런스 페이지 읽기에 써요.

실제 사용:

나: "이 라이브러리 공식 문서에서 인증 부분 요약해줘"
    URL: https://docs.somelib.com/auth
Claude: (URL 크롤링 + 정제)
→ 인증 방법 정리해서 코드로 바로 구현

카테고리 3 — 데이터베이스

7. PostgreSQL MCP

claude mcp add postgres \
  -- npx -y @modelcontextprotocol/server-postgres \
  postgresql://claude_readonly:password@localhost/mydb

반드시 읽기 전용 계정 사용해요. (앞서 보안 가이드 참고)

실제 사용:

나: "이번 달 결제 실패 패턴 알려줘"
Claude: (SQL 자동 생성 + 실행)
→ "화요일 오후 2~4시에 집중 (전체의 34%)
   iOS 앱에서 가장 많이 발생 (67%)"

나: "users 테이블 스키마 보고 API 만들어줘"
Claude: 스키마 조회 → 타입 자동 생성 → API 구현

8. Supabase MCP

claude mcp add supabase \
  -e SUPABASE_URL=https://xxx.supabase.co \
  -e SUPABASE_SERVICE_ROLE_KEY=eyJhbGc... \
  -- npx -y @supabase/mcp-server-supabase

Supabase 쓰는 팀은 PostgreSQL MCP 대신 이거 써요. DB뿐 아니라 Auth, Storage, Edge Functions까지 접근 가능해요.


카테고리 4 — 커뮤니케이션/협업

9. Slack MCP

claude mcp add slack \
  -e SLACK_BOT_TOKEN=xoxb-your_token \
  -e SLACK_TEAM_ID=T0123456 \
  -- npx -y @modelcontextprotocol/server-slack

실제 사용:

나: "#backend 채널 오늘 내용 요약해줘"
Claude: 채널 읽기 → "배포 이슈 2건, 코드 리뷰 요청 3건,
        점심 회의 취소 공지"

나: "배포 완료됐어. #releases에 알림 보내줘"
Claude: 자동 메시지 작성 + 전송

10. Linear MCP (스타트업 권장)

claude mcp add linear \
  -e LINEAR_API_KEY=lin_api_your_key \
  -- npx -y @linear/mcp-server

Jira 대신 Linear 쓰는 팀이면 이거예요. 이슈 생성, 스프린트 관리 자동화.

실제 사용:

나: "이번 주 내 이슈 뭐 있어?"
Claude: (Linear 조회)
→ "In Progress 3개, Todo 5개, Blocked 1개"

나: "방금 찾은 버그 Linear에 이슈로 만들어줘"
Claude: 이슈 자동 생성 + 우선순위 + 담당자 배정

11. Notion MCP

claude mcp add notion \
  -- npx -y @notionhq/notion-mcp-server

팀 문서 기반으로 코드 만들 때 써요. 단, 응답이 느린 편이에요 (3~5초).


카테고리 5 — 인프라/모니터링

12. Kubernetes MCP

claude mcp add kubernetes \
  -- npx -y @flux159/mcp-server-kubernetes

실제 사용:

나: "프로덕션 파드 상태 어때?"
Claude: (kubectl 없이 직접 조회)
→ "payment-service 파드 3개 중 1개 CrashLoopBackOff
   에러: OOMKilled (메모리 512Mi 초과)"

나: "메모리 리밋 1Gi로 늘려줘"
Claude: YAML 수정 → kubectl apply 자동 실행

13. AWS MCP

claude mcp add aws \
  -e AWS_ACCESS_KEY_ID=AKIA... \
  -e AWS_SECRET_ACCESS_KEY=your_secret \
  -e AWS_DEFAULT_REGION=ap-northeast-2 \
  -- npx -y @aws/mcp-server

S3, EC2, CloudWatch, RDS 등 AWS 전체를 자연어로 제어해요.

실제 사용:

나: "CloudWatch에서 지난 1시간 Lambda 에러 로그 봐줘"
Claude: (CloudWatch Logs 조회)
→ 에러 패턴 분석 + 원인 특정

나: "S3 버킷 현황 알려줘"
Claude: 버킷 목록 + 사이즈 + 비용 추정 반환

카테고리 6 — 기타 유용한 것들

14. E2B MCP (코드 실행 샌드박스)

claude mcp add e2b \
  -e E2B_API_KEY=e2b_your_key \
  -- npx -y e2b-mcp

Claude가 코드를 짜고 즉시 실제로 실행할 수 있는 샌드박스예요. 내 로컬 환경 건드리지 않아요.

실제 사용:

나: "이 알고리즘 성능 테스트해줘"
Claude: (E2B 샌드박스에서 실제 실행)
→ "n=10000 기준: O(n²) 구현 4.2초, O(n log n) 0.08초"

15. Memory MCP (세션 간 기억)

claude mcp add memory \
  -- npx -y @modelcontextprotocol/server-memory

Claude Code 세션이 끝나도 중요한 정보를 기억하게 해요.

실제 사용:

나: "우리 프로젝트 DB 스키마 기억해줘"
Claude: (Memory에 저장)

다음 세션:
나: "스키마 기억해?"
Claude: "네, 저장된 내용: users, orders, payments..."

CLAUDE.md 보완용으로 좋아요.


추천 설치 조합

풀스택 개발자 기본 셋 (3개):

claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=... -- npx -y @modelcontextprotocol/server-github
claude mcp add context7 -- npx -y @upstash/context7-mcp
claude mcp add sentry -e SENTRY_AUTH_TOKEN=... -- npx -y @sentry/mcp-server

백엔드 개발자 추가 셋 (+2개):

claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres postgresql://readonly:pass@localhost/db
claude mcp add slack -e SLACK_BOT_TOKEN=... -e SLACK_TEAM_ID=... -- npx -y @modelcontextprotocol/server-slack

풀 스택 프로덕션 셋 (5개):

# 위 5개 + Playwright 추가
claude mcp add playwright -- npx -y @playwright/mcp

설치 후 확인

# 설치된 서버 목록
claude mcp list

# Claude Code 안에서 확인
/mcp
→ 연결된 서버와 사용 가능한 툴 목록 표시

 

반응형