MCP를 통해 Claude Code를 도구에 연결하기
Model Context Protocol을 사용하여 Claude Code를 도구에 연결하는 방법을 알아보세요.
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
특정 통합이 필요하신가요? GitHub에서 수백 개의 MCP 서버를 더 찾아보거나, MCP SDK를 사용해 직접 구축하세요.
MCP 서버 설치
MCP 서버는 필요에 따라 세 가지 다른 방법으로 구성할 수 있습니다:
옵션 1: 로컬 stdio 서버 추가
Stdio 서버는 머신에서 로컬 프로세스로 실행됩니다. 직접적인 시스템 액세스나 사용자 정의 스크립트가 필요한 도구에 이상적입니다.
”—” 매개변수 이해하기:
--
(이중 대시)는 Claude 자체의 CLI 플래그와 MCP 서버에 전달되는 명령 및 인수를 구분합니다. --
앞의 모든 것은 Claude의 옵션(--env
, --scope
등)이고, --
뒤의 모든 것은 MCP 서버를 실행하는 실제 명령입니다.
예를 들어:
claude mcp add myserver -- npx server
→npx 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) 서버는 실시간 스트리밍 연결을 제공합니다. 많은 클라우드 서비스가 실시간 업데이트를 위해 이를 사용합니다.
옵션 3: 원격 HTTP 서버 추가
HTTP 서버는 표준 요청/응답 패턴을 사용합니다. 대부분의 REST API와 웹 서비스가 이 전송 방식을 사용합니다.
서버 관리
구성이 완료되면 다음 명령으로 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
래퍼가 필요합니다.
cmd /c
래퍼 없이는 Windows가 npx
를 직접 실행할 수 없어 “Connection closed” 오류가 발생합니다. (--
매개변수에 대한 설명은 위의 참고 사항을 참조하세요.)
MCP 설치 범위
MCP 서버는 세 가지 다른 범위 수준에서 구성할 수 있으며, 각각 서버 접근성과 공유를 관리하는 고유한 목적을 제공합니다. 이러한 범위를 이해하면 특정 요구 사항에 가장 적합한 서버 구성 방법을 결정하는 데 도움이 됩니다.
Local 범위
Local 범위 서버는 기본 구성 수준을 나타내며 프로젝트별 사용자 설정에 저장됩니다. 이러한 서버는 사용자에게만 비공개로 유지되며 현재 프로젝트 디렉토리 내에서 작업할 때만 액세스할 수 있습니다. 이 범위는 개인 개발 서버, 실험적 구성 또는 공유해서는 안 되는 민감한 자격 증명이 포함된 서버에 이상적입니다.
Project 범위
Project 범위 서버는 프로젝트 루트 디렉토리의 .mcp.json
파일에 구성을 저장하여 팀 협업을 가능하게 합니다. 이 파일은 버전 관리에 체크인되도록 설계되어 모든 팀 구성원이 동일한 MCP 도구와 서비스에 액세스할 수 있도록 보장합니다. project 범위 서버를 추가하면 Claude Code가 자동으로 이 파일을 생성하거나 적절한 구성 구조로 업데이트합니다.
결과 .mcp.json
파일은 표준화된 형식을 따릅니다:
보안상의 이유로 Claude Code는 .mcp.json
파일의 project 범위 서버를 사용하기 전에 승인을 요청합니다. 이러한 승인 선택을 재설정해야 하는 경우 claude mcp reset-project-choices
명령을 사용하세요.
User 범위
User 범위 서버는 프로젝트 간 접근성을 제공하여 사용자 계정에 비공개로 유지하면서 머신의 모든 프로젝트에서 사용할 수 있게 합니다. 이 범위는 개인 유틸리티 서버, 개발 도구 또는 다양한 프로젝트에서 자주 사용하는 서비스에 적합합니다.
올바른 범위 선택
다음을 기준으로 범위를 선택하세요:
- 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 서버 인증용
변수 확장이 있는 예시:
필요한 환경 변수가 설정되지 않고 기본값이 없으면 Claude Code는 구성 파싱에 실패합니다.
실용적인 예시
예시: Sentry로 오류 모니터링
원격 MCP 서버와 인증
많은 클라우드 기반 MCP 서버는 인증이 필요합니다. Claude Code는 보안 연결을 위해 OAuth 2.0을 지원합니다.
인증이 필요한 서버 추가
예를 들어:
Claude Code 내에서 /mcp 명령 사용
Claude Code에서 다음 명령을 사용하세요:
그런 다음 브라우저의 단계를 따라 로그인하세요.
팁:
- 인증 토큰은 안전하게 저장되고 자동으로 새로 고쳐집니다
/mcp
메뉴에서 “Clear authentication”을 사용하여 액세스를 취소하세요- 브라우저가 자동으로 열리지 않으면 제공된 URL을 복사하세요
- OAuth 인증은 SSE와 HTTP 전송 모두에서 작동합니다
JSON 구성에서 MCP 서버 추가
MCP 서버에 대한 JSON 구성이 있는 경우 직접 추가할 수 있습니다:
JSON에서 MCP 서버 추가
서버가 추가되었는지 확인
팁:
- 셸에서 JSON이 적절히 이스케이프되었는지 확인하세요
- JSON은 MCP 서버 구성 스키마를 준수해야 합니다
- 프로젝트별 구성 대신 사용자 구성에 서버를 추가하려면
--scope user
를 사용할 수 있습니다
Claude Desktop에서 MCP 서버 가져오기
Claude Desktop에서 이미 MCP 서버를 구성한 경우 가져올 수 있습니다:
Claude Desktop에서 서버 가져오기
가져올 서버 선택
명령을 실행한 후 가져올 서버를 선택할 수 있는 대화형 대화 상자가 표시됩니다.
서버가 가져와졌는지 확인
팁:
- 이 기능은 macOS와 Windows Subsystem for Linux (WSL)에서만 작동합니다
- 해당 플랫폼의 표준 위치에서 Claude Desktop 구성 파일을 읽습니다
- 사용자 구성에 서버를 추가하려면
--scope user
플래그를 사용하세요 - 가져온 서버는 Claude Desktop에서와 동일한 이름을 갖습니다
- 동일한 이름의 서버가 이미 존재하면 숫자 접미사가 붙습니다 (예:
server_1
)
Claude Code를 MCP 서버로 사용
Claude Code 자체를 다른 애플리케이션이 연결할 수 있는 MCP 서버로 사용할 수 있습니다:
claude_desktop_config.json에 이 구성을 추가하여 Claude Desktop에서 사용할 수 있습니다:
팁:
- 서버는 View, Edit, LS 등과 같은 Claude의 도구에 대한 액세스를 제공합니다
- Claude Desktop에서 Claude에게 디렉토리의 파일을 읽고, 편집하는 등의 작업을 요청해 보세요
- 이 MCP 서버는 단순히 Claude Code의 도구를 MCP 클라이언트에 노출하는 것이므로, 개별 도구 호출에 대한 사용자 확인을 구현하는 것은 클라이언트의 책임입니다.
MCP 리소스 사용
MCP 서버는 파일을 참조하는 방식과 유사하게 @ 멘션을 사용하여 참조할 수 있는 리소스를 노출할 수 있습니다.
MCP 리소스 참조
사용 가능한 리소스 나열
프롬프트에서 @
를 입력하면 연결된 모든 MCP 서버의 사용 가능한 리소스를 볼 수 있습니다. 리소스는 자동 완성 메뉴에서 파일과 함께 나타납니다.
특정 리소스 참조
@server:protocol://resource/path
형식을 사용하여 리소스를 참조하세요:
여러 리소스 참조
단일 프롬프트에서 여러 리소스를 참조할 수 있습니다:
팁:
- 리소스는 참조될 때 자동으로 가져와서 첨부 파일로 포함됩니다
- 리소스 경로는 @ 멘션 자동 완성에서 퍼지 검색이 가능합니다
- 서버가 지원할 때 Claude Code는 MCP 리소스를 나열하고 읽는 도구를 자동으로 제공합니다
- 리소스는 MCP 서버가 제공하는 모든 유형의 콘텐츠(텍스트, JSON, 구조화된 데이터 등)를 포함할 수 있습니다
MCP 프롬프트를 슬래시 명령으로 사용
MCP 서버는 Claude Code에서 슬래시 명령으로 사용할 수 있는 프롬프트를 노출할 수 있습니다.
MCP 프롬프트 실행
사용 가능한 프롬프트 발견
/
를 입력하면 MCP 서버의 명령을 포함하여 사용 가능한 모든 명령을 볼 수 있습니다. MCP 프롬프트는 /mcp__servername__promptname
형식으로 나타납니다.
인수 없이 프롬프트 실행
인수와 함께 프롬프트 실행
많은 프롬프트가 인수를 받습니다. 명령 뒤에 공백으로 구분하여 전달하세요:
팁:
- MCP 프롬프트는 연결된 서버에서 동적으로 발견됩니다
- 인수는 프롬프트의 정의된 매개변수를 기반으로 파싱됩니다
- 프롬프트 결과는 대화에 직접 주입됩니다
- 서버와 프롬프트 이름은 정규화됩니다 (공백은 밑줄이 됩니다)