
📋 목차
- MCP 서버란 무엇이고 왜 필요한가요?
- MCP의 핵심 구성 요소 3가지
- MCP 서버가 해결하는 실질적 문제
- MCP vs 기존 플러그인 방식 비교
- MCP 서버 설치 전 필수 사전 준비 사항
- 운영체제별 필수 의존성 확인
- Claude Desktop 사전 설치 (권장 클라이언트)
- MCP 서버 설치 방법 — 단계별 완전 가이드
- STEP 1 — 파일 시스템 MCP 서버 설치 (가장 기본)
- STEP 2 — Claude Desktop 설정 파일 편집
- STEP 3 — 설정 적용 및 동작 확인
- 인기 MCP 서버 추가 설치 방법 (GitHub, Slack, DB)
- GitHub MCP 서버 설치
- Python 기반 MCP 서버 설치 (uv 사용)
- MCP 서버 설치 오류 해결 방법
- 가장 자주 발생하는 오류 TOP 5
- 로그로 오류 원인 파악하기
- 자주 묻는 질문 (FAQ)
- MCP 서버 설치 후 Claude Desktop에 아이콘이 안 보이면 어떻게 하나요?
- MCP 서버는 인터넷 연결 없이 로컬에서만 실행할 수 있나요?
- MCP 서버 여러 개를 동시에 실행할 수 있나요?
- 직접 커스텀 MCP 서버를 개발하려면 무엇이 필요한가요?
- Cursor나 VS Code에서도 MCP 서버를 사용할 수 있나요?
- MCP 서버 설치 시 보안상 주의해야 할 점이 있나요?
- 마치며 — MCP 서버, 지금 바로 시작해야 하는 이유
MCP 서버 설치 방법 — 전문가도 놓치는 핵심 포인트
📌 핵심 요약
- MCP 서버 설치는 Node.js 18 이상 또는 Python 3.10 이상 환경에서 5~10분 내 완료 가능합니다.
- Claude Desktop, Cursor, VS Code 등 주요 AI 클라이언트에 MCP 서버를 연결하면 외부 도구·API를 AI가 직접 호출할 수 있습니다.
- 설정 파일(mcp_config.json) 경로 오류가 가장 흔한 실패 원인이므로 절대 경로 사용을 권장합니다.
AI 에이전트를 직접 구성하려는 개발자라면 한 번쯤 이런 상황을 겪으셨을 겁니다. ChatGPT나 Claude에게 “내 로컬 파일을 읽어줘”라고 했더니 “그건 제가 직접 접근할 수 없어요”라는 답변을 받은 경험 말이죠. MCP 서버 설치 방법을 제대로 익히면 이 한계를 완전히 넘어설 수 있습니다.
MCP(Model Context Protocol)란, Anthropic이 2024년 말 공개한 오픈소스 프로토콜로, AI 모델이 외부 도구·데이터베이스·API를 표준화된 방식으로 호출할 수 있게 해주는 통신 규격입니다. 2026년 현재 GitHub 스타 수 3만 개를 넘기며 AI 개발 생태계의 핵심 인프라로 자리잡고 있습니다.
MCP 서버란 무엇이고 왜 필요한가요?
MCP 서버는 AI 클라이언트(Claude, Cursor 등)와 외부 리소스(파일 시스템, 데이터베이스, 웹 API) 사이에서 중개자 역할을 하는 경량 프로세스입니다. 기존 AI 도구들이 샌드박스 안에서만 동작했다면, MCP를 통해 AI는 실제 시스템과 양방향으로 상호작용할 수 있게 됩니다.
MCP의 핵심 구성 요소 3가지
MCP 아키텍처는 크게 3가지로 구성됩니다. 첫째, MCP 클라이언트는 Claude Desktop이나 Cursor처럼 사용자가 직접 대화하는 AI 애플리케이션입니다. 둘째, MCP 서버는 특정 도구(파일 읽기, 데이터베이스 쿼리, 외부 API 호출 등)를 AI에게 제공하는 로컬 또는 원격 프로세스입니다. 셋째, MCP 프로토콜은 클라이언트와 서버가 JSON-RPC 2.0 기반으로 통신하는 표준 규격입니다.
MCP 서버가 해결하는 실질적 문제
2026년 기준으로 Anthropic 공식 MCP 서버 저장소에는 파일 시스템, PostgreSQL, Slack, GitHub, Google Drive 등 50개 이상의 공식 서버가 등록되어 있습니다. 이 서버들을 설치하면 AI가 직접 코드 저장소를 탐색하거나, 슬랙 메시지를 보내거나, 데이터베이스를 조회하는 작업을 자동으로 처리할 수 있습니다. 개발 생산성이 체감상 30~50% 향상된다는 개발자 커뮤니티 보고가 이어지고 있습니다.
MCP vs 기존 플러그인 방식 비교
| 구분 | 기존 AI 플러그인 | MCP 서버 |
|---|---|---|
| 표준화 | 플랫폼별 상이 | 단일 프로토콜 (JSON-RPC 2.0) |
| 로컬 접근 | 불가 또는 제한적 | 완전 지원 |
| 보안 | 클라우드 경유 필수 | 로컬 실행 가능 (데이터 외부 미전송) |
| 확장성 | 플랫폼 의존 | 어느 클라이언트에서도 재사용 |
| 커스터마이징 | 어려움 | 직접 개발 및 수정 가능 |
MCP 서버 설치 전 필수 사전 준비 사항
MCP 서버 설치를 시작하기 전에 Node.js 18 LTS 이상 또는 Python 3.10 이상이 반드시 설치되어 있어야 하며, 둘 중 하나만 있어도 대부분의 공식 MCP 서버를 운영할 수 있습니다.
운영체제별 필수 의존성 확인
Windows 환경에서는 PowerShell 7 이상을 사용하는 것이 권장됩니다. macOS 사용자는 Homebrew를 통해 Node.js와 Python을 설치하면 경로 충돌 없이 깔끔하게 환경을 구성할 수 있습니다. Linux(Ubuntu 22.04 이상)는 apt 패키지 매니저로 간단히 설치가 가능합니다.
- Node.js 버전 확인: 터미널에서
node -v입력 → v18.0.0 이상 확인 - npm 버전 확인:
npm -v입력 → v9.0.0 이상 권장 - Python 버전 확인:
python3 --version입력 → 3.10 이상 확인 - uv 패키지 매니저: Python 기반 MCP 서버는
pip install uv로 uv 설치를 권장
Claude Desktop 사전 설치 (권장 클라이언트)
MCP 서버를 가장 쉽게 테스트할 수 있는 클라이언트는 Anthropic이 공식 배포하는 Claude Desktop 애플리케이션입니다. claude.ai/download에서 무료로 내려받을 수 있으며, Windows와 macOS를 모두 지원합니다. 2026년 현재 Linux 네이티브 버전은 베타 단계이므로 Linux 사용자는 Cursor 또는 VS Code MCP 익스텐션을 대안으로 사용하는 것이 좋습니다.
MCP 서버 설치 방법 — 단계별 완전 가이드
MCP 서버 설치는 공식 서버 패키지를 설치하고 Claude Desktop의 설정 파일에 서버 정보를 등록하는 2단계 절차로 완료됩니다. 아래 가이드는 2026년 Anthropic 공식 문서 기준으로 작성되었습니다.
STEP 1 — 파일 시스템 MCP 서버 설치 (가장 기본)
파일 시스템 MCP 서버는 AI가 지정된 로컬 디렉터리의 파일을 읽고, 쓰고, 검색할 수 있게 해주는 가장 기본적인 서버입니다. 아래 명령어를 터미널에 입력하면 npm을 통해 전역 설치가 완료됩니다.
- 터미널(macOS: Terminal, Windows: PowerShell)을 관리자 권한으로 엽니다.
- 아래 명령어를 실행합니다:
npm install -g @modelcontextprotocol/server-filesystem - 설치 완료 후
npx @modelcontextprotocol/server-filesystem --version으로 설치 확인합니다. - 설치 경로를 메모해두세요. macOS 기준 보통
/usr/local/bin/에 위치합니다.
STEP 2 — Claude Desktop 설정 파일 편집
Claude Desktop에서 MCP 서버를 인식하려면 설정 파일(claude_desktop_config.json)에 서버 정보를 JSON 형식으로 등록해야 합니다. 설정 파일 위치는 운영체제마다 다릅니다.
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
파일이 없으면 직접 생성합니다. 아래 JSON 구조를 복사하여 붙여넣고 /Users/yourname/Documents 부분을 실제 허용할 디렉터리 절대 경로로 변경하세요.
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/yourname/Documents",
"/Users/yourname/Desktop"
]
}
}
}
STEP 3 — 설정 적용 및 동작 확인
설정 파일을 저장한 뒤 Claude Desktop을 완전히 종료하고 재시작하면 MCP 서버가 자동으로 연결됩니다. 연결 성공 여부는 Claude Desktop 화면 하단에 망치(🔨) 아이콘이 표시되는지로 확인합니다. 아이콘을 클릭하면 현재 연결된 MCP 서버 목록과 사용 가능한 도구 리스트가 표시됩니다.
연결 확인 테스트 방법: Claude에게 “내 Documents 폴더에 있는 파일 목록을 보여줘”라고 입력합니다. 파일 목록이 정상 출력되면 MCP 서버가 성공적으로 동작하는 것입니다.
인기 MCP 서버 추가 설치 방법 (GitHub, Slack, DB)
파일 시스템 외에도 GitHub, Slack, PostgreSQL 등 업무에서 자주 쓰는 서비스를 MCP로 연결하면 AI 활용 범위가 크게 넓어집니다. Anthropic 공식 GitHub 저장소(github.com/modelcontextprotocol/servers)에서 전체 목록을 확인할 수 있습니다.
GitHub MCP 서버 설치
GitHub MCP 서버를 설치하면 AI가 직접 저장소를 탐색하고, 이슈를 조회하며, 풀 리퀘스트 내용을 분석할 수 있습니다. 먼저 GitHub 개인 접근 토큰(Personal Access Token)을 발급받아야 합니다.
- GitHub → Settings → Developer Settings → Personal Access Tokens → Tokens (classic)에서 토큰 생성
- 필요한 권한: repo, read:org, read:user 체크
claude_desktop_config.json에 아래 내용 추가:
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "여기에_토큰_입력"
}
}
Python 기반 MCP 서버 설치 (uv 사용)
Python으로 작성된 MCP 서버는 uv 패키지 매니저를 사용하면 가상환경 충돌 없이 깔끔하게 설치됩니다. 예를 들어 웹 검색 기능을 제공하는 Brave Search MCP 서버는 아래와 같이 설정합니다.
"brave-search": {
"command": "uvx",
"args": ["mcp-server-brave-search"],
"env": {
"BRAVE_API_KEY": "여기에_API_키_입력"
}
}
주의사항: API 키나 토큰을 설정 파일에 직접 입력할 경우 해당 파일을 Git에 커밋하지 않도록 주의하세요. .gitignore에 claude_desktop_config.json을 추가하거나 환경 변수 파일(.env)을 별도로 관리하는 것을 권장합니다.
MCP 서버 설치 오류 해결 방법
MCP 서버 설치 후 클라이언트에 서버가 나타나지 않는다면 90% 이상의 경우 설정 파일 경로 오류 또는 JSON 문법 오류가 원인입니다. 아래 체크리스트로 순서대로 점검하세요.
가장 자주 발생하는 오류 TOP 5
- 오류 1 — JSON 문법 오류: 마지막 항목 뒤에 쉼표(,)가 붙으면 JSON 파싱 실패. JSONLint.com에서 설정 파일 문법 검사 필수
- 오류 2 — 상대 경로 사용:
./Documents대신/Users/yourname/Documents처럼 절대 경로 사용 필수 - 오류 3 — 권한 문제: macOS에서 “operation not permitted” 발생 시 시스템 환경설정 → 개인정보 보호 → 파일 및 폴더에서 Claude Desktop 접근 허용
- 오류 4 — Node.js 경로 인식 실패: Windows에서
npx명령어 인식 불가 시command값을"npx"대신 Node.js 설치 절대 경로(C:\Program Files)로 지정
odejs
px.cmd - 오류 5 — Claude Desktop 미재시작: 설정 파일 수정 후 반드시 완전 종료(트레이 아이콘 → Quit) 후 재시작 필요. 창 닫기(X)만으로는 반영 안 됨
로그로 오류 원인 파악하기
Claude Desktop의 MCP 로그 파일 위치는 macOS 기준 ~/Library/Logs/Claude/mcp*.log입니다. Windows는 %APPDATA%\Claude\logs\ 폴더에서 확인 가능합니다. 로그 파일을 텍스트 편집기로 열면 서버 연결 실패 원인이 구체적으로 기록되어 있습니다.
자주 묻는 질문 (FAQ)
MCP 서버 설치 후 Claude Desktop에 아이콘이 안 보이면 어떻게 하나요?
Claude Desktop 하단에 망치 아이콘이 보이지 않는다면 가장 먼저 claude_desktop_config.json 파일의 JSON 문법을 점검하세요. 쉼표 누락이나 중괄호 불일치가 흔한 원인입니다. JSONLint.com에 설정 파일 내용을 붙여넣어 유효성 검사를 진행한 뒤 Claude Desktop을 완전히 종료하고 재시작하면 대부분 해결됩니다.
MCP 서버는 인터넷 연결 없이 로컬에서만 실행할 수 있나요?
파일 시스템, 로컬 데이터베이스, SQLite 등을 연결하는 MCP 서버는 완전한 오프라인 환경에서도 동작합니다. AI 모델(Claude)이 클라우드에서 실행되기 때문에 네트워크는 필요하지만, 로컬 MCP 서버가 처리하는 파일 데이터는 외부 서버로 전송되지 않고 로컬 프로세스 내에서만 처리됩니다. 보안이 중요한 환경에서 MCP가 선호되는 이유 중 하나입니다.
MCP 서버 여러 개를 동시에 실행할 수 있나요?
네, 가능합니다. claude_desktop_config.json의 mcpServers 객체 안에 서버를 여러 개 등록하면 Claude Desktop이 시작할 때 모든 서버를 동시에 실행합니다. 실제로 파일 시스템, GitHub, Slack, PostgreSQL 서버를 동시에 연결해 복합적인 작업을 수행하는 개발자들이 많습니다. 서버 수가 늘어날수록 Claude Desktop 시작 시간이 약간 길어질 수 있습니다.
직접 커스텀 MCP 서버를 개발하려면 무엇이 필요한가요?
커스텀 MCP 서버 개발에는 Node.js(TypeScript) 또는 Python 환경이 필요합니다. Anthropic이 제공하는 공식 SDK인 @modelcontextprotocol/sdk(Node.js) 또는 mcp(Python 패키지)를 설치하고, 도구(Tool), 리소스(Resource), 프롬프트(Prompt) 중 필요한 기능을 구현하면 됩니다. 간단한 API 래핑 서버는 50~100줄 코드로 구현 가능합니다.
Cursor나 VS Code에서도 MCP 서버를 사용할 수 있나요?
네, 2026년 현재 Cursor는 MCP를 기본 지원하며, Cursor Settings → MCP 메뉴에서 GUI 방식으로 서버를 등록할 수 있습니다. VS Code는 GitHub Copilot 익스텐션이 MCP 프로토콜을 부분적으로 지원하며, 별도 MCP 익스텐션을 설치하면 더 완전한 기능을 사용할 수 있습니다. 각 클라이언트의 설정 파일 위치와 형식이 다를 수 있으니 공식 문서를 참고하세요.
MCP 서버 설치 시 보안상 주의해야 할 점이 있나요?
API 키와 토큰을 설정 파일에 평문으로 저장할 경우 반드시 해당 파일이 버전 관리 시스템(Git)에 올라가지 않도록 .gitignore에 추가해야 합니다. 또한 파일 시스템 MCP 서버에 허용하는 디렉터리는 필요한 최소 범위로 제한하는 것이 좋습니다. 루트 디렉터리(/)나 홈 디렉터리 전체를 허용하는 것은 보안상 권장하지 않습니다.
마치며 — MCP 서버, 지금 바로 시작해야 하는 이유
MCP 서버 설치 방법을 처음 접하면 복잡해 보이지만, 핵심은 단 2가지입니다. 서버 패키지를 설치하고, 설정 파일에 등록하는 것입니다. 처음 설치에 성공하는 순간, AI가 단순한 채팅 도구에서 실제 업무를 처리하는 에이전트로 탈바꿈하는 경험을 하게 됩니다.
2026년 기준으로 MCP 생태계는 하루가 다르게 성장하고 있습니다. Anthropic 공식 저장소 외에도 커뮤니티가 개발한 수백 개의 서드파티 MCP 서버가 npm과 PyPI에 등록되어 있습니다. 먼저 파일 시스템 서버 하나를 성공적으로 설치해보고, 익숙해지면 GitHub, Slack, 데이터베이스 서버를 순서대로 추가해보세요.
지금 바로 실행할 수 있는 첫 번째 단계: 터미널을 열고 node -v를 입력해 Node.js 버전을 확인하세요. 18 이상이라면 오늘 10분 안에 첫 번째 MCP 서버를 가동할 수 있습니다.
본 내용은 2026년 Anthropic 공식 문서 및 MCP 프로토콜 명세를 기준으로 작성된 일반적인 기술 정보입니다. 소프트웨어 버전 업데이트에 따라 세부 명령어나 설정 방식이 변경될 수 있으므로, 최신 정보는 공식 문서를 함께 참고하시기 바랍니다.