Claude의 기능들 6강
Claude를 외부 서비스와 연결해주는 “USB 포트” 같은 기능입니다
MCP란?
MCP는 Claude가 외부 서비스(GitHub, 데이터베이스, Slack 등)에 접속할 수 있게 해주는 연결 규격입니다.
비유: 컴퓨터의 USB 포트처럼, MCP를 통해 다양한 서비스를 Claude에 꽂아서 사용할 수 있습니다.
MCP로 뭘 할 수 있나?
GitHub 연동
이슈를 조회하거나, 코드 변경사항을 올리거나, PR을 만들 수 있습니다.
데이터베이스 조회
DB에 직접 질문을 보내고 결과를 분석할 수 있습니다.
Slack 메시지
Slack 채널에 메시지를 보내거나 내용을 가져올 수 있습니다.
웹 브라우저 자동화
웹 페이지를 열고, 클릭하고, 데이터를 가져오는 작업을 합니다.
동작 방식
MCP는 “서버”라는 중간 다리를 통해 외부 서비스와 연결됩니다.
연결 구조
Claude Code (내가 사용하는 AI)
│
├── MCP 서버: GitHub → GitHub에서 이슈/PR 관리
├── MCP 서버: PostgreSQL → 데이터베이스 조회
└── MCP 서버: Slack → Slack 메시지 전송
가장 쉽게 연결하는 방법
직접 설정 파일을 편집할 필요 없이, Claude에게 대화로 요청하면 됩니다.
1
대화로 MCP 연결하기
GitHub MCP 서버를 연결해줘
2
더 구체적으로 요청하기
이 프로젝트에서 PostgreSQL 데이터베이스에 접속할 수 있게 MCP 서버를 설정해줘. 주소는 localhost:5432야.
Claude가 .mcp.json 파일을 자동으로 만들고 설정해줍니다. /mcp 명령어로 현재 연결 상태를 확인할 수도 있습니다.
직접 설정하기
프로젝트 루트의 .mcp.json 파일에서 연결할 서비스를 등록합니다.
.mcp.json 예시
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_xxxxxxxxxxxx"
}
}
}
}
팁: Claude Code에서
/mcp 명령어로 현재 연결된 MCP 서버를 확인하고 관리할 수 있습니다.
자주 쓰는 MCP 서버
GitHub
이슈 조회, PR 생성, 코드 관리
PostgreSQL
데이터베이스 조회 및 분석
Slack
메시지 전송, 채널 정보 조회
Puppeteer
웹 브라우저 자동 조작
Filesystem
지정한 폴더의 파일 읽기/쓰기
더 많은 서버는 MCP 공식 저장소에서 확인할 수 있습니다.
⚙️ Claude의 기능들6 / 9강
- 1강Claude Code 프로젝트 폴더 구조 CLAUDE.md와 .claude 폴더 한눈에 보기
- 2강CLAUDE.md 파일 작성법 Claude에게 프로젝트 규칙을 알려주는 지시서
- 3강Claude 스킬 만들기 자주 하는 작업을 나만의 명령어로 재사용
- 4강Claude 서브에이전트 사용법 복잡한 작업을 팀원처럼 나눠 처리하기
- 5강Claude Code Hooks 사용법 특정 상황에서 작업을 자동 실행하기
- 6강Claude MCP란 외부 서비스와 연결하는 USB 포트 같은 기능지금 보는 강의
- 7강Claude 플러그인 사용법 남이 만든 기능을 설치해 확장하기
- 8강Claude 메모리 기능 대화가 끝나도 중요한 정보를 기억하는 법
- 9강Claude Code 슬래시 명령어 정리 자주 쓰는 명령 모음