Claude MCP란 외부 서비스와 연결하는 USB 포트 같은 기능

🔌

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 공식 저장소에서 확인할 수 있습니다.