Claude Code는 AI 도구 통합을 위한 오픈 소스 표준인 Model Context Protocol (MCP)을 통해 수백 개의 외부 도구와 데이터 소스에 연결할 수 있습니다. MCP 서버는 Claude Code가 도구, 데이터베이스, API에 액세스할 수 있게 해줍니다.

MCP로 할 수 있는 일

MCP 서버가 연결되면 Claude Code에게 다음과 같은 작업을 요청할 수 있습니다:

  • 이슈 트래커에서 기능 구현: “JIRA 이슈 ENG-4521에 설명된 기능을 추가하고 GitHub에 PR을 생성해줘.”
  • 모니터링 데이터 분석: “Sentry와 Statsig를 확인해서 ENG-4521에 설명된 기능의 사용량을 확인해줘.”
  • 데이터베이스 쿼리: “Postgres 데이터베이스를 기반으로 ENG-4521 기능을 사용한 무작위 사용자 10명의 이메일을 찾아줘.”
  • 디자인 통합: “Slack에 게시된 새로운 Figma 디자인을 기반으로 표준 이메일 템플릿을 업데이트해줘.”
  • 워크플로 자동화: “이 10명의 사용자를 새 기능에 대한 피드백 세션에 초대하는 Gmail 초안을 작성해줘.”

인기 있는 MCP 서버

다음은 Claude Code에 연결할 수 있는 일반적으로 사용되는 MCP 서버들입니다:

타사 MCP 서버는 본인의 책임 하에 사용하세요 - Anthropic은 이러한 모든 서버의 정확성이나 보안을 검증하지 않았습니다. 설치하는 MCP 서버를 신뢰할 수 있는지 확인하세요. 신뢰할 수 없는 콘텐츠를 가져올 수 있는 MCP 서버를 사용할 때는 특히 주의하세요. 이러한 서버는 프롬프트 인젝션 위험에 노출될 수 있습니다.

Development & Testing Tools

Monitor errors, debug production issues

Command

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

Security analysis for dependencies

Command

claude mcp add --transport http socket https://mcp.socket.dev/

Provides access to Hugging Face Hub information and Gradio AI Applications

Command

claude mcp add --transport http hugging-face https://huggingface.co/mcp

Debug faster with AI agents that can access Jam recordings like video, console logs, network requests, and errors

Command

claude mcp add --transport http jam https://mcp.jam.dev/mcp

Project Management & Documentation

Interact with your Asana workspace to keep projects on track

Command

claude mcp add --transport sse asana https://mcp.asana.com/sse

Manage your Jira tickets and Confluence docs

Command

claude mcp add --transport sse atlassian https://mcp.atlassian.com/v1/sse

Task management, project tracking

Command

claude mcp add clickup --env CLICKUP_API_KEY=YOUR_KEY --env CLICKUP_TEAM_ID=YOUR_ID -- npx -y @hauptsache.net/clickup-mcp

Access real-time customer conversations, tickets, and user data

Command

claude mcp add --transport http intercom https://mcp.intercom.com/mcp

Integrate with Linear's issue tracking and project management

Command

claude mcp add --transport sse linear https://mcp.linear.app/sse

Read docs, update pages, manage tasks

Command

claude mcp add --transport http notion https://mcp.notion.com/mcp

Ask questions about your enterprise content, get insights from unstructured data, automate content workflows

Command

claude mcp add --transport http box https://mcp.box.com/

Extract valuable insights from meeting transcripts and summaries

Command

claude mcp add --transport http fireflies https://api.fireflies.ai/mcp

Manage monday.com boards by creating items, updating columns, assigning owners, setting timelines, adding CRM activities, and writing summaries

Command

claude mcp add --transport sse monday https://mcp.monday.com/sse

Databases & Data Management

Read/write records, manage bases and tables

Command

claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-server

Supplies high quality fundamental financial data sourced from SEC Filings, investor presentations

Command

claude mcp add --transport http daloopa https://mcp.daloopa.com/server/mcp

Access and manage HubSpot CRM data by fetching contacts, companies, and deals, and creating and updating records

Command

claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropic

Payments & Commerce

Integrate PayPal commerce capabilities, payment processing, transaction management

Command

claude mcp add --transport http paypal https://mcp.paypal.com/mcp

Analyze, troubleshoot, and optimize Plaid integrations. Banking data, financial account linking

Command

claude mcp add --transport sse plaid https://api.dashboard.plaid.com/mcp/sse

Use an agent to build on Square APIs. Payments, inventory, orders, and more

Command

claude mcp add --transport sse square https://mcp.squareup.com/sse

Payment processing, subscription management, and financial transactions

Command

claude mcp add --transport http stripe https://mcp.stripe.com

Design & Media

Access designs, export assetsRequires latest Figma Desktop with Dev Mode MCP Server. If you have an existing server at http://127.0.0.1:3845/sse, delete it first before adding the new one.

Command

claude mcp add --transport http figma-dev-mode-mcp-server http://127.0.0.1:3845/mcp

Upload, manage, transform, and analyze your media assets

Command

claude mcp add --transport http cloudinary https://mcp.cloudinary.com/mcp

Build video creation capabilities into your applications

Command

claude mcp add --transport sse invideo https://mcp.invideo.io/sse

Browse, summarize, autofill, and even generate new Canva designs directly from Claude

Command

claude mcp add --transport http canva https://mcp.canva.com/mcp

Infrastructure & DevOps

Build applications, analyze traffic, monitor performance, and manage security settings through CloudflareMultiple services available. See documentation for specific server URLs. Claude Code can use the Cloudflare CLI if installed.

Create, deploy, and manage websites on Netlify. Control all aspects of your site from creating secrets to enforcing access controls to aggregating form submissions

Command

claude mcp add --transport http netlify https://netlify-mcp.netlify.app/mcp

Configure and manage Stytch authentication services, redirect URLs, email templates, and workspace settings

Command

claude mcp add --transport http stytch http://mcp.stytch.dev/mcp

Vercel's official MCP server, allowing you to search and navigate documentation, manage projects and deployments, and analyze deployment logs—all in one place

Command

claude mcp add --transport http vercel https://mcp.vercel.com/

Automation & Integration

Access any application, workflows or data via Workato, made accessible for AIMCP servers are programmatically generated

Connect to nearly 8,000 apps through Zapier's automation platformGenerate a user-specific URL at mcp.zapier.com

특정 통합이 필요하신가요? GitHub에서 수백 개의 MCP 서버를 더 찾아보거나, MCP SDK를 사용해 직접 구축하세요.

MCP 서버 설치

MCP 서버는 필요에 따라 세 가지 다른 방법으로 구성할 수 있습니다:

옵션 1: 로컬 stdio 서버 추가

Stdio 서버는 머신에서 로컬 프로세스로 실행됩니다. 직접적인 시스템 액세스나 사용자 정의 스크립트가 필요한 도구에 이상적입니다.

# 기본 구문
claude mcp add <name> <command> [args...]

# 실제 예시: Airtable 서버 추가
claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY \
  -- npx -y airtable-mcp-server

”—” 매개변수 이해하기: -- (이중 대시)는 Claude 자체의 CLI 플래그와 MCP 서버에 전달되는 명령 및 인수를 구분합니다. -- 앞의 모든 것은 Claude의 옵션(--env, --scope 등)이고, -- 뒤의 모든 것은 MCP 서버를 실행하는 실제 명령입니다.

예를 들어:

  • claude mcp add myserver -- npx servernpx server를 실행
  • claude mcp add myserver --env KEY=value -- python server.py --port 8080 → 환경에 KEY=value를 설정하고 python server.py --port 8080을 실행

이렇게 하면 Claude의 플래그와 서버의 플래그 간의 충돌을 방지할 수 있습니다.

옵션 2: 원격 SSE 서버 추가

SSE (Server-Sent Events) 서버는 실시간 스트리밍 연결을 제공합니다. 많은 클라우드 서비스가 실시간 업데이트를 위해 이를 사용합니다.

# 기본 구문
claude mcp add --transport sse <name> <url>

# 실제 예시: Linear에 연결
claude mcp add --transport sse linear https://mcp.linear.app/sse

# 인증 헤더가 있는 예시
claude mcp add --transport sse private-api https://api.company.com/mcp \
  --header "X-API-Key: your-key-here"

옵션 3: 원격 HTTP 서버 추가

HTTP 서버는 표준 요청/응답 패턴을 사용합니다. 대부분의 REST API와 웹 서비스가 이 전송 방식을 사용합니다.

# 기본 구문
claude mcp add --transport http <name> <url>

# 실제 예시: Notion에 연결
claude mcp add --transport http notion https://mcp.notion.com/mcp

# Bearer 토큰이 있는 예시
claude mcp add --transport http secure-api https://api.example.com/mcp \
  --header "Authorization: Bearer your-token"

서버 관리

구성이 완료되면 다음 명령으로 MCP 서버를 관리할 수 있습니다:

# 구성된 모든 서버 나열
claude mcp list

# 특정 서버의 세부 정보 가져오기
claude mcp get github

# 서버 제거
claude mcp remove github

# (Claude Code 내에서) 서버 상태 확인
/mcp

팁:

  • --scope 플래그를 사용하여 구성이 저장되는 위치를 지정하세요:
    • local (기본값): 현재 프로젝트에서만 사용 가능 (이전 버전에서는 project라고 불림)
    • project: .mcp.json 파일을 통해 프로젝트의 모든 사람과 공유
    • user: 모든 프로젝트에서 사용 가능 (이전 버전에서는 global이라고 불림)
  • --env 플래그로 환경 변수 설정 (예: --env KEY=value)
  • MCP_TIMEOUT 환경 변수를 사용하여 MCP 서버 시작 타임아웃 구성 (예: MCP_TIMEOUT=10000 claude는 10초 타임아웃 설정)
  • OAuth 2.0 인증이 필요한 원격 서버와 인증하려면 /mcp 사용

Windows 사용자: 네이티브 Windows(WSL 아님)에서 npx를 사용하는 로컬 MCP 서버는 적절한 실행을 보장하기 위해 cmd /c 래퍼가 필요합니다.

# 이렇게 하면 Windows가 실행할 수 있는 command="cmd"가 생성됩니다
claude mcp add my-server -- cmd /c npx -y @some/package

cmd /c 래퍼 없이는 Windows가 npx를 직접 실행할 수 없어 “Connection closed” 오류가 발생합니다. (-- 매개변수에 대한 설명은 위의 참고 사항을 참조하세요.)

MCP 설치 범위

MCP 서버는 세 가지 다른 범위 수준에서 구성할 수 있으며, 각각 서버 접근성과 공유를 관리하는 고유한 목적을 제공합니다. 이러한 범위를 이해하면 특정 요구 사항에 가장 적합한 서버 구성 방법을 결정하는 데 도움이 됩니다.

Local 범위

Local 범위 서버는 기본 구성 수준을 나타내며 프로젝트별 사용자 설정에 저장됩니다. 이러한 서버는 사용자에게만 비공개로 유지되며 현재 프로젝트 디렉토리 내에서 작업할 때만 액세스할 수 있습니다. 이 범위는 개인 개발 서버, 실험적 구성 또는 공유해서는 안 되는 민감한 자격 증명이 포함된 서버에 이상적입니다.

# local 범위 서버 추가 (기본값)
claude mcp add my-private-server /path/to/server

# 명시적으로 local 범위 지정
claude mcp add my-private-server --scope local /path/to/server

Project 범위

Project 범위 서버는 프로젝트 루트 디렉토리의 .mcp.json 파일에 구성을 저장하여 팀 협업을 가능하게 합니다. 이 파일은 버전 관리에 체크인되도록 설계되어 모든 팀 구성원이 동일한 MCP 도구와 서비스에 액세스할 수 있도록 보장합니다. project 범위 서버를 추가하면 Claude Code가 자동으로 이 파일을 생성하거나 적절한 구성 구조로 업데이트합니다.

# project 범위 서버 추가
claude mcp add shared-server --scope project /path/to/server

결과 .mcp.json 파일은 표준화된 형식을 따릅니다:

{
  "mcpServers": {
    "shared-server": {
      "command": "/path/to/server",
      "args": [],
      "env": {}
    }
  }
}

보안상의 이유로 Claude Code는 .mcp.json 파일의 project 범위 서버를 사용하기 전에 승인을 요청합니다. 이러한 승인 선택을 재설정해야 하는 경우 claude mcp reset-project-choices 명령을 사용하세요.

User 범위

User 범위 서버는 프로젝트 간 접근성을 제공하여 사용자 계정에 비공개로 유지하면서 머신의 모든 프로젝트에서 사용할 수 있게 합니다. 이 범위는 개인 유틸리티 서버, 개발 도구 또는 다양한 프로젝트에서 자주 사용하는 서비스에 적합합니다.

# user 서버 추가
claude mcp add my-user-server --scope user /path/to/server

올바른 범위 선택

다음을 기준으로 범위를 선택하세요:

  • Local 범위: 개인 서버, 실험적 구성 또는 하나의 프로젝트에 특정한 민감한 자격 증명
  • Project 범위: 팀 공유 서버, 프로젝트별 도구 또는 협업에 필요한 서비스
  • User 범위: 여러 프로젝트에서 필요한 개인 유틸리티, 개발 도구 또는 자주 사용하는 서비스

범위 계층 및 우선순위

MCP 서버 구성은 명확한 우선순위 계층을 따릅니다. 동일한 이름의 서버가 여러 범위에 존재할 때 시스템은 local 범위 서버를 먼저 우선시하고, 그 다음 project 범위 서버, 마지막으로 user 범위 서버 순으로 충돌을 해결합니다. 이 설계는 필요할 때 개인 구성이 공유 구성을 재정의할 수 있도록 보장합니다.

.mcp.json에서 환경 변수 확장

Claude Code는 .mcp.json 파일에서 환경 변수 확장을 지원하여 팀이 머신별 경로와 API 키와 같은 민감한 값에 대한 유연성을 유지하면서 구성을 공유할 수 있게 합니다.

지원되는 구문:

  • ${VAR} - 환경 변수 VAR의 값으로 확장
  • ${VAR:-default} - VAR이 설정되어 있으면 VAR로, 그렇지 않으면 default로 확장

확장 위치: 환경 변수는 다음에서 확장될 수 있습니다:

  • command - 서버 실행 파일 경로
  • args - 명령줄 인수
  • env - 서버에 전달되는 환경 변수
  • url - SSE/HTTP 서버 유형용
  • headers - SSE/HTTP 서버 인증용

변수 확장이 있는 예시:

{
  "mcpServers": {
    "api-server": {
      "type": "sse",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "Authorization": "Bearer ${API_KEY}"
      }
    }
  }
}

필요한 환경 변수가 설정되지 않고 기본값이 없으면 Claude Code는 구성 파싱에 실패합니다.

실용적인 예시

예시: Sentry로 오류 모니터링

# 1. Sentry MCP 서버 추가
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

# 2. /mcp를 사용하여 Sentry 계정으로 인증
> /mcp

# 3. 프로덕션 이슈 디버그
> "지난 24시간 동안 가장 일반적인 오류는 무엇이야?"
> "오류 ID abc123의 스택 트레이스를 보여줘"
> "어떤 배포가 이러한 새로운 오류를 도입했어?"

원격 MCP 서버와 인증

많은 클라우드 기반 MCP 서버는 인증이 필요합니다. Claude Code는 보안 연결을 위해 OAuth 2.0을 지원합니다.

1

인증이 필요한 서버 추가

예를 들어:

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
2

Claude Code 내에서 /mcp 명령 사용

Claude Code에서 다음 명령을 사용하세요:

> /mcp

그런 다음 브라우저의 단계를 따라 로그인하세요.

팁:

  • 인증 토큰은 안전하게 저장되고 자동으로 새로 고쳐집니다
  • /mcp 메뉴에서 “Clear authentication”을 사용하여 액세스를 취소하세요
  • 브라우저가 자동으로 열리지 않으면 제공된 URL을 복사하세요
  • OAuth 인증은 SSE와 HTTP 전송 모두에서 작동합니다

JSON 구성에서 MCP 서버 추가

MCP 서버에 대한 JSON 구성이 있는 경우 직접 추가할 수 있습니다:

1

JSON에서 MCP 서버 추가

# 기본 구문
claude mcp add-json <name> '<json>'

# 예시: JSON 구성으로 stdio 서버 추가
claude mcp add-json weather-api '{"type":"stdio","command":"/path/to/weather-cli","args":["--api-key","abc123"],"env":{"CACHE_DIR":"/tmp"}}'
2

서버가 추가되었는지 확인

claude mcp get weather-api

팁:

  • 셸에서 JSON이 적절히 이스케이프되었는지 확인하세요
  • JSON은 MCP 서버 구성 스키마를 준수해야 합니다
  • 프로젝트별 구성 대신 사용자 구성에 서버를 추가하려면 --scope user를 사용할 수 있습니다

Claude Desktop에서 MCP 서버 가져오기

Claude Desktop에서 이미 MCP 서버를 구성한 경우 가져올 수 있습니다:

1

Claude Desktop에서 서버 가져오기

# 기본 구문 
claude mcp add-from-claude-desktop 
2

가져올 서버 선택

명령을 실행한 후 가져올 서버를 선택할 수 있는 대화형 대화 상자가 표시됩니다.

3

서버가 가져와졌는지 확인

claude mcp list 

팁:

  • 이 기능은 macOS와 Windows Subsystem for Linux (WSL)에서만 작동합니다
  • 해당 플랫폼의 표준 위치에서 Claude Desktop 구성 파일을 읽습니다
  • 사용자 구성에 서버를 추가하려면 --scope user 플래그를 사용하세요
  • 가져온 서버는 Claude Desktop에서와 동일한 이름을 갖습니다
  • 동일한 이름의 서버가 이미 존재하면 숫자 접미사가 붙습니다 (예: server_1)

Claude Code를 MCP 서버로 사용

Claude Code 자체를 다른 애플리케이션이 연결할 수 있는 MCP 서버로 사용할 수 있습니다:

# Claude를 stdio MCP 서버로 시작
claude mcp serve

claude_desktop_config.json에 이 구성을 추가하여 Claude Desktop에서 사용할 수 있습니다:

{
  "mcpServers": {
    "claude-code": {
      "command": "claude",
      "args": ["mcp", "serve"],
      "env": {}
    }
  }
}

팁:

  • 서버는 View, Edit, LS 등과 같은 Claude의 도구에 대한 액세스를 제공합니다
  • Claude Desktop에서 Claude에게 디렉토리의 파일을 읽고, 편집하는 등의 작업을 요청해 보세요
  • 이 MCP 서버는 단순히 Claude Code의 도구를 MCP 클라이언트에 노출하는 것이므로, 개별 도구 호출에 대한 사용자 확인을 구현하는 것은 클라이언트의 책임입니다.

MCP 리소스 사용

MCP 서버는 파일을 참조하는 방식과 유사하게 @ 멘션을 사용하여 참조할 수 있는 리소스를 노출할 수 있습니다.

MCP 리소스 참조

1

사용 가능한 리소스 나열

프롬프트에서 @를 입력하면 연결된 모든 MCP 서버의 사용 가능한 리소스를 볼 수 있습니다. 리소스는 자동 완성 메뉴에서 파일과 함께 나타납니다.

2

특정 리소스 참조

@server:protocol://resource/path 형식을 사용하여 리소스를 참조하세요:

> @github:issue://123을 분석하고 수정 방법을 제안해줄 수 있어?
> @docs:file://api/authentication에 있는 API 문서를 검토해줘
3

여러 리소스 참조

단일 프롬프트에서 여러 리소스를 참조할 수 있습니다:

> @postgres:schema://users와 @docs:file://database/user-model을 비교해줘

팁:

  • 리소스는 참조될 때 자동으로 가져와서 첨부 파일로 포함됩니다
  • 리소스 경로는 @ 멘션 자동 완성에서 퍼지 검색이 가능합니다
  • 서버가 지원할 때 Claude Code는 MCP 리소스를 나열하고 읽는 도구를 자동으로 제공합니다
  • 리소스는 MCP 서버가 제공하는 모든 유형의 콘텐츠(텍스트, JSON, 구조화된 데이터 등)를 포함할 수 있습니다

MCP 프롬프트를 슬래시 명령으로 사용

MCP 서버는 Claude Code에서 슬래시 명령으로 사용할 수 있는 프롬프트를 노출할 수 있습니다.

MCP 프롬프트 실행

1

사용 가능한 프롬프트 발견

/를 입력하면 MCP 서버의 명령을 포함하여 사용 가능한 모든 명령을 볼 수 있습니다. MCP 프롬프트는 /mcp__servername__promptname 형식으로 나타납니다.

2

인수 없이 프롬프트 실행

> /mcp__github__list_prs
3

인수와 함께 프롬프트 실행

많은 프롬프트가 인수를 받습니다. 명령 뒤에 공백으로 구분하여 전달하세요:

> /mcp__github__pr_review 456
> /mcp__jira__create_issue "로그인 플로우의 버그" high

팁:

  • MCP 프롬프트는 연결된 서버에서 동적으로 발견됩니다
  • 인수는 프롬프트의 정의된 매개변수를 기반으로 파싱됩니다
  • 프롬프트 결과는 대화에 직접 주입됩니다
  • 서버와 프롬프트 이름은 정규화됩니다 (공백은 밑줄이 됩니다)