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 issuesCommand
claude mcp add --transport http sentry https://mcp.sentry.dev/mcpSecurity analysis for dependenciesCommand
claude mcp add --transport http socket https://mcp.socket.dev/Provides access to Hugging Face Hub information and Gradio AI ApplicationsCommand
claude mcp add --transport http hugging-face https://huggingface.co/mcpDebug faster with AI agents that can access Jam recordings like video, console logs, network requests, and errorsCommand
claude mcp add --transport http jam https://mcp.jam.dev/mcpProject Management & Documentation
Interact with your Asana workspace to keep projects on trackCommand
claude mcp add --transport sse asana https://mcp.asana.com/sseManage your Jira tickets and Confluence docsCommand
claude mcp add --transport sse atlassian https://mcp.atlassian.com/v1/sseTask management, project trackingCommand
claude mcp add --transport stdio clickup --env CLICKUP_API_KEY=YOUR_KEY --env CLICKUP_TEAM_ID=YOUR_ID -- npx -y @hauptsache.net/clickup-mcpAccess real-time customer conversations, tickets, and user dataCommand
claude mcp add --transport http intercom https://mcp.intercom.com/mcpIntegrate with Linear's issue tracking and project managementCommand
claude mcp add --transport http linear https://mcp.linear.app/mcpRead docs, update pages, manage tasksCommand
claude mcp add --transport http notion https://mcp.notion.com/mcpAsk questions about your enterprise content, get insights from unstructured data, automate content workflowsCommand
claude mcp add --transport http box https://mcp.box.com/Extract valuable insights from meeting transcripts and summariesCommand
claude mcp add --transport http fireflies https://api.fireflies.ai/mcpManage monday.com boards by creating items, updating columns, assigning owners, setting timelines, adding CRM activities, and writing summariesCommand
claude mcp add --transport http monday https://mcp.monday.com/mcpDatabases & Data Management
Read/write records, manage bases and tablesCommand
claude mcp add --transport stdio airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-serverSupplies high quality fundamental financial data sourced from SEC Filings, investor presentationsCommand
claude mcp add --transport http daloopa https://mcp.daloopa.com/server/mcpAccess and manage HubSpot CRM data by fetching contacts, companies, and deals, and creating and updating recordsCommand
claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropicPayments & Commerce
Integrate PayPal commerce capabilities, payment processing, transaction managementCommand
claude mcp add --transport http paypal https://mcp.paypal.com/mcpAnalyze, troubleshoot, and optimize Plaid integrations. Banking data, financial account linkingCommand
claude mcp add --transport sse plaid https://api.dashboard.plaid.com/mcp/sseUse an agent to build on Square APIs. Payments, inventory, orders, and moreCommand
claude mcp add --transport sse square https://mcp.squareup.com/ssePayment processing, subscription management, and financial transactionsCommand
claude mcp add --transport http stripe https://mcp.stripe.comDesign & Media
Generate better code by bringing in full Figma contextVisit developers.figma.com for local server setup.Command
claude mcp add --transport http figma-remote-mcp https://mcp.figma.com/mcpUpload, manage, transform, and analyze your media assetsMultiple services available. See documentation for specific server URLs.
Build video creation capabilities into your applicationsCommand
claude mcp add --transport sse invideo https://mcp.invideo.io/sseBrowse, summarize, autofill, and even generate new Canva designs directly from ClaudeCommand
claude mcp add --transport http canva https://mcp.canva.com/mcpInfrastructure & 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 submissionsCommand
claude mcp add --transport http netlify https://netlify-mcp.netlify.app/mcpConfigure and manage Stytch authentication services, redirect URLs, email templates, and workspace settingsCommand
claude mcp add --transport http stytch http://mcp.stytch.dev/mcpVercel's official MCP server, allowing you to search and navigate documentation, manage projects and deployments, and analyze deployment logs—all in one placeCommand
claude mcp add --transport http vercel https://mcp.vercel.com/Automation & Integration
특정 통합이 필요하신가요? GitHub에서 수백 개의 MCP 서버를 찾거나 MCP SDK를 사용하여 자신만의 서버를 구축하세요.
MCP 서버 설치
MCP 서버는 필요에 따라 세 가지 다른 방식으로 구성할 수 있습니다:옵션 1: 원격 HTTP 서버 추가
HTTP 서버는 원격 MCP 서버에 연결하기 위한 권장 옵션입니다. 이는 클라우드 기반 서비스에 대해 가장 널리 지원되는 전송 방식입니다.옵션 2: 원격 SSE 서버 추가
SSE (Server-Sent Events) 전송은 더 이상 사용되지 않습니다. 가능한 경우 HTTP 서버를 대신 사용하세요.
옵션 3: 로컬 stdio 서버 추가
Stdio 서버는 컴퓨터에서 로컬 프로세스로 실행됩니다. 직접 시스템 액세스가 필요하거나 사용자 정의 스크립트가 필요한 도구에 이상적입니다.”—” 매개변수 이해:
-- (이중 대시)는 Claude의 자체 CLI 플래그를 MCP 서버에 전달되는 명령 및 인수와 구분합니다. -- 앞의 모든 것은 Claude의 옵션(--env, --scope 등)이고, -- 뒤의 모든 것은 MCP 서버를 실행하는 실제 명령입니다.예를 들어:claude mcp add --transport stdio myserver -- npx server→npx server실행claude mcp add --transport stdio myserver --env KEY=value -- python server.py --port 8080→ 환경에서KEY=value를 사용하여python server.py --port 8080실행
서버 관리
구성한 후에는 다음 명령으로 MCP 서버를 관리할 수 있습니다:팁:
--scope플래그를 사용하여 구성이 저장되는 위치를 지정하세요:local(기본값): 현재 프로젝트에서만 사용 가능 (이전 버전에서는project라고 불렸음)project:.mcp.json파일을 통해 프로젝트의 모든 사람과 공유user: 모든 프로젝트에서 사용 가능 (이전 버전에서는global이라고 불렸음)
--env플래그로 환경 변수 설정 (예:--env KEY=value)- MCP_TIMEOUT 환경 변수를 사용하여 MCP 서버 시작 시간 초과 구성 (예:
MCP_TIMEOUT=10000 claude는 10초 시간 초과 설정) - Claude Code는 MCP 도구 출력이 10,000 토큰을 초과할 때 경고를 표시합니다. 이 제한을 늘리려면
MAX_MCP_OUTPUT_TOKENS환경 변수를 설정하세요 (예:MAX_MCP_OUTPUT_TOKENS=50000) /mcp를 사용하여 OAuth 2.0 인증이 필요한 원격 서버로 인증
Windows 사용자: 네이티브 Windows (WSL 아님)에서
npx를 사용하는 로컬 MCP 서버는 올바른 실행을 보장하기 위해 cmd /c 래퍼가 필요합니다.cmd /c 래퍼 없이는 Windows가 npx를 직접 실행할 수 없기 때문에 “Connection closed” 오류가 발생합니다. (위의 참고 사항에서 -- 매개변수에 대한 설명을 참조하세요.)플러그인 제공 MCP 서버
플러그인은 MCP 서버를 번들로 제공할 수 있으며, 플러그인이 활성화될 때 도구 및 통합을 자동으로 제공합니다. 플러그인 MCP 서버는 사용자 구성 서버와 동일하게 작동합니다. 플러그인 MCP 서버 작동 방식:- 플러그인은 플러그인 루트의
.mcp.json또는plugin.json에 인라인으로 MCP 서버를 정의합니다 - 플러그인이 활성화되면 MCP 서버가 자동으로 시작됩니다
- 플러그인 MCP 도구는 수동으로 구성된 MCP 도구와 함께 나타납니다
- 플러그인 서버는 플러그인 설치를 통해 관리됩니다 (
/mcp명령이 아님)
.mcp.json:
plugin.json에 인라인:
- 자동 생명주기: 플러그인이 활성화될 때 서버가 시작되지만, MCP 서버 변경 사항을 적용하려면 Claude Code를 다시 시작해야 합니다 (활성화 또는 비활성화)
- 환경 변수: 플러그인 상대 경로에
${CLAUDE_PLUGIN_ROOT}사용 - 사용자 환경 액세스: 수동으로 구성된 서버와 동일한 환경 변수에 액세스
- 여러 전송 유형: stdio, SSE 및 HTTP 전송 지원 (전송 지원은 서버에 따라 다를 수 있음)
- 번들 배포: 도구 및 서버가 함께 패키징됨
- 자동 설정: 수동 MCP 구성이 필요 없음
- 팀 일관성: 플러그인이 설치될 때 모든 사람이 동일한 도구를 받음
MCP 설치 범위
MCP 서버는 세 가지 다른 범위 수준에서 구성할 수 있으며, 각각은 서버 접근성 및 공유 관리를 위한 서로 다른 목적을 제공합니다. 이러한 범위를 이해하면 특정 요구 사항에 맞게 서버를 구성하는 최선의 방법을 결정하는 데 도움이 됩니다.로컬 범위
로컬 범위 서버는 기본 구성 수준을 나타내며 프로젝트별 사용자 설정에 저장됩니다. 이러한 서버는 사용자에게만 비공개이며 현재 프로젝트 디렉토리 내에서 작업할 때만 액세스할 수 있습니다. 이 범위는 개인 개발 서버, 실험적 구성 또는 공유하면 안 되는 민감한 자격 증명을 포함하는 서버에 이상적입니다.프로젝트 범위
프로젝트 범위 서버는 프로젝트 루트 디렉토리의.mcp.json 파일에 구성을 저장하여 팀 협업을 가능하게 합니다. 이 파일은 버전 관리에 체크인되도록 설계되어 모든 팀 멤버가 동일한 MCP 도구 및 서비스에 액세스할 수 있도록 합니다. 프로젝트 범위 서버를 추가하면 Claude Code는 자동으로 이 파일을 생성하거나 적절한 구성 구조로 업데이트합니다.
.mcp.json 파일은 표준화된 형식을 따릅니다:
.mcp.json 파일에서 프로젝트 범위 서버를 사용하기 전에 승인을 요청합니다. 이러한 승인 선택을 재설정해야 하는 경우 claude mcp reset-project-choices 명령을 사용하세요.
사용자 범위
사용자 범위 서버는 크로스 프로젝트 접근성을 제공하여 컴퓨터의 모든 프로젝트에서 사용 가능하면서 사용자 계정에만 비공개로 유지됩니다. 이 범위는 개인 유틸리티 서버, 개발 도구 또는 다양한 프로젝트에서 자주 사용하는 서비스에 적합합니다.올바른 범위 선택
다음을 기반으로 범위를 선택하세요:- 로컬 범위: 개인 서버, 실험적 구성 또는 한 프로젝트에만 해당하는 민감한 자격 증명
- 프로젝트 범위: 팀 공유 서버, 프로젝트별 도구 또는 협업에 필요한 서비스
- 사용자 범위: 여러 프로젝트에서 필요한 개인 유틸리티, 개발 도구 또는 자주 사용하는 서비스
범위 계층 및 우선순위
MCP 서버 구성은 명확한 우선순위 계층을 따릅니다. 여러 범위에 동일한 이름의 서버가 있을 때 시스템은 로컬 범위 서버를 먼저 우선순위로 지정하고, 그 다음 프로젝트 범위 서버, 마지막으로 사용자 범위 서버를 우선순위로 지정하여 충돌을 해결합니다. 이 설계는 필요할 때 개인 구성이 공유 구성을 재정의할 수 있도록 합니다..mcp.json의 환경 변수 확장
Claude Code는 .mcp.json 파일의 환경 변수 확장을 지원하여 팀이 구성을 공유하면서 머신별 경로 및 API 키와 같은 민감한 값에 대한 유연성을 유지할 수 있습니다.
지원되는 구문:
${VAR}- 환경 변수VAR의 값으로 확장${VAR:-default}-VAR이 설정된 경우VAR로 확장, 그렇지 않으면default사용
command- 서버 실행 파일 경로args- 명령줄 인수env- 서버에 전달되는 환경 변수url- HTTP 서버 유형의 경우headers- HTTP 서버 인증의 경우
실제 예
예: Sentry로 오류 모니터링
예: 코드 검토를 위해 GitHub에 연결
예: PostgreSQL 데이터베이스 쿼리
원격 MCP 서버로 인증
많은 클라우드 기반 MCP 서버는 인증이 필요합니다. Claude Code는 보안 연결을 위해 OAuth 2.0을 지원합니다.1
인증이 필요한 서버 추가
예를 들어:
2
Claude Code 내에서 /mcp 명령 사용
Claude Code에서 다음 명령을 사용하세요:그런 다음 브라우저에서 로그인 단계를 따르세요.
팁:
- 인증 토큰은 안전하게 저장되고 자동으로 새로 고쳐집니다
/mcp메뉴에서 “Clear authentication”을 사용하여 액세스 취소- 브라우저가 자동으로 열리지 않으면 제공된 URL을 복사하세요
- OAuth 인증은 HTTP 서버에서 작동합니다
JSON 구성에서 MCP 서버 추가
MCP 서버에 대한 JSON 구성이 있는 경우 직접 추가할 수 있습니다:1
JSON에서 MCP 서버 추가
2
서버가 추가되었는지 확인
팁:
- JSON이 셸에서 올바르게 이스케이프되었는지 확인하세요
- JSON은 MCP 서버 구성 스키마를 준수해야 합니다
--scope user를 사용하여 프로젝트별 구성 대신 사용자 구성에 서버를 추가할 수 있습니다
Claude Desktop에서 MCP 서버 가져오기
Claude Desktop에서 이미 MCP 서버를 구성한 경우 가져올 수 있습니다:1
Claude Desktop에서 서버 가져오기
2
가져올 서버 선택
명령을 실행한 후 가져올 서버를 선택할 수 있는 대화형 대화 상자가 표시됩니다.
3
서버가 가져와졌는지 확인
팁:
- 이 기능은 macOS 및 Windows Subsystem for Linux (WSL)에서만 작동합니다
- 이러한 플랫폼의 표준 위치에서 Claude Desktop 구성 파일을 읽습니다
--scope user플래그를 사용하여 사용자 구성에 서버를 추가하세요- 가져온 서버는 Claude Desktop과 동일한 이름을 갖습니다
- 동일한 이름의 서버가 이미 있으면 숫자 접미사가 붙습니다 (예:
server_1)
Claude Code를 MCP 서버로 사용
Claude Code 자체를 다른 애플리케이션이 연결할 수 있는 MCP 서버로 사용할 수 있습니다:팁:
- 서버는 View, Edit, LS 등과 같은 Claude의 도구에 대한 액세스를 제공합니다
- Claude Desktop에서 Claude에 디렉토리의 파일을 읽고, 편집을 수행하는 등을 요청해 보세요
- 이 MCP 서버는 단순히 Claude Code의 도구를 MCP 클라이언트에 노출하므로 자신의 클라이언트는 개별 도구 호출에 대한 사용자 확인을 구현할 책임이 있습니다
MCP 출력 제한 및 경고
MCP 도구가 큰 출력을 생성할 때 Claude Code는 토큰 사용을 관리하여 대화 컨텍스트가 압도되지 않도록 합니다:- 출력 경고 임계값: Claude Code는 MCP 도구 출력이 10,000 토큰을 초과할 때 경고를 표시합니다
- 구성 가능한 제한:
MAX_MCP_OUTPUT_TOKENS환경 변수를 사용하여 최대 허용 MCP 출력 토큰을 조정할 수 있습니다 - 기본 제한: 기본 최대값은 25,000 토큰입니다
- 대규모 데이터 세트 또는 데이터베이스 쿼리
- 상세한 보고서 또는 문서 생성
- 광범위한 로그 파일 또는 디버깅 정보 처리
특정 MCP 서버에서 출력 경고가 자주 발생하는 경우 제한을 늘리거나 서버를 구성하여 응답을 페이지 매김하거나 필터링하는 것을 고려하세요.
MCP 리소스 사용
MCP 서버는 파일을 참조하는 방식과 유사하게 @ 멘션을 사용하여 참조할 수 있는 리소스를 노출할 수 있습니다.MCP 리소스 참조
1
사용 가능한 리소스 나열
프롬프트에
@를 입력하여 연결된 모든 MCP 서버에서 사용 가능한 리소스를 확인하세요. 리소스는 자동 완성 메뉴에서 파일과 함께 나타납니다.2
특정 리소스 참조
@server:protocol://resource/path 형식을 사용하여 리소스를 참조하세요:3
여러 리소스 참조
단일 프롬프트에서 여러 리소스를 참조할 수 있습니다:
팁:
- 리소스는 참조될 때 자동으로 가져와지고 첨부 파일로 포함됩니다
- 리소스 경로는 @ 멘션 자동 완성에서 퍼지 검색 가능합니다
- Claude Code는 서버가 지원할 때 MCP 리소스를 나열하고 읽을 수 있는 도구를 자동으로 제공합니다
- 리소스는 MCP 서버가 제공하는 모든 유형의 콘텐츠를 포함할 수 있습니다 (텍스트, JSON, 구조화된 데이터 등)
MCP 프롬프트를 슬래시 명령으로 사용
MCP 서버는 Claude Code에서 슬래시 명령으로 사용 가능하게 되는 프롬프트를 노출할 수 있습니다.MCP 프롬프트 실행
1
사용 가능한 프롬프트 검색
/를 입력하여 MCP 서버의 프롬프트를 포함한 모든 사용 가능한 명령을 확인하세요. MCP 프롬프트는 /mcp__servername__promptname 형식으로 나타납니다.2
인수 없이 프롬프트 실행
3
인수를 사용하여 프롬프트 실행
많은 프롬프트는 인수를 허용합니다. 명령 뒤에 공백으로 구분된 인수를 전달하세요:
팁:
- MCP 프롬프트는 연결된 서버에서 동적으로 검색됩니다
- 인수는 프롬프트의 정의된 매개변수를 기반으로 구문 분석됩니다
- 프롬프트 결과는 대화에 직접 주입됩니다
- 서버 및 프롬프트 이름은 정규화됩니다 (공백은 밑줄이 됨)
엔터프라이즈 MCP 구성
MCP 서버에 대한 중앙 집중식 제어가 필요한 조직의 경우 Claude Code는 엔터프라이즈 관리 MCP 구성을 지원합니다. 이를 통해 IT 관리자는 다음을 수행할 수 있습니다:- 직원이 액세스할 수 있는 MCP 서버 제어: 조직 전체에 승인된 MCP 서버의 표준화된 집합 배포
- 승인되지 않은 MCP 서버 방지: 선택적으로 사용자가 자신의 MCP 서버를 추가하지 못하도록 제한
- MCP 완전히 비활성화: 필요한 경우 MCP 기능을 완전히 제거
엔터프라이즈 MCP 구성 설정
시스템 관리자는 관리되는 설정 파일과 함께 엔터프라이즈 MCP 구성 파일을 배포할 수 있습니다:- macOS:
/Library/Application Support/ClaudeCode/managed-mcp.json - Windows:
C:\ProgramData\ClaudeCode\managed-mcp.json - Linux:
/etc/claude-code/managed-mcp.json
managed-mcp.json 파일은 표준 .mcp.json 파일과 동일한 형식을 사용합니다:
허용 목록 및 거부 목록으로 MCP 서버 제한
엔터프라이즈 관리 서버를 제공하는 것 외에도 관리자는managed-settings.json 파일의 allowedMcpServers 및 deniedMcpServers를 사용하여 사용자가 구성할 수 있는 MCP 서버를 제어할 수 있습니다:
- macOS:
/Library/Application Support/ClaudeCode/managed-settings.json - Windows:
C:\ProgramData\ClaudeCode\managed-settings.json - Linux:
/etc/claude-code/managed-settings.json
allowedMcpServers):
undefined(기본값): 제한 없음 - 사용자는 모든 MCP 서버를 구성할 수 있습니다- 빈 배열
[]: 완전한 잠금 - 사용자는 MCP 서버를 구성할 수 없습니다 - 서버 이름 목록: 사용자는 지정된 서버만 구성할 수 있습니다
deniedMcpServers):
undefined(기본값): 차단된 서버 없음- 빈 배열
[]: 차단된 서버 없음 - 서버 이름 목록: 지정된 서버는 모든 범위에서 명시적으로 차단됩니다
- 이러한 제한은 모든 범위에 적용됩니다: 사용자, 프로젝트, 로컬 및
managed-mcp.json의 엔터프라이즈 서버 - 거부 목록이 절대 우선순위: 서버가 두 목록에 모두 나타나면 차단됩니다
엔터프라이즈 구성 우선순위: 엔터프라이즈 MCP 구성은 최고 우선순위를 가지며
useEnterpriseMcpConfigOnly가 활성화되면 사용자, 로컬 또는 프로젝트 구성으로 재정의할 수 없습니다.