Integration Skills — Claude Talks to Everything
통합 스킬 — Claude가 모든 서비스와 대화한다
Composio와 MCP 서버의 차이를 이해하고, 실제 외부 서비스(GitHub, Slack, Notion, DB)와 Claude를 연결하는 방법을 마스터한다.
Overview
Claude Code를 다른 AI 코딩 도구와 가르는 가장 큰 차별점 중 하나: 외부 세계와의 연결.
MCP(Model Context Protocol): Anthropic이 설계한 표준 통합 프로토콜. Claude Code에 MCP 서버를 추가하면 Claude가 그 서버의 도구를 직접 호출할 수 있다. GitHub MCP는 이슈와 PR을 직접 읽고 생성하고, DB MCP는 실시간 스키마를 조회하고 쿼리를 실행한다.
Composio: MCP와 다른 접근. 100+ 외부 서비스 API를 에이전트가 호출 가능한 구조화된 도구로 표준화한다. MCP 서버 설정 없이도 GitHub, Slack, Notion을 Claude가 사용할 수 있다.
- Composio와 MCP의 차이를 설명하고 상황에 맞게 선택할 수 있다
- claude mcp add 로 MCP 서버를 추가하고 동작을 확인한다
- GitHub MCP로 이슈, PR, 코드를 대화 중 직접 참조한다
- DB MCP로 스키마를 실시간 조회하면서 SQL을 작성한다
Sections
MCP vs Composio — 선택 기준
MCP 선택: 특정 서비스와 깊은 통합이 필요할 때. GitHub MCP는 PR 댓글 작성, 브랜치 생성, 파일 직접 수정까지 가능하다.
Composio 선택: 여러 서비스를 빠르게 연결할 때. 100+ 서비스가 미리 구현되어 있고, 인증을 Composio가 관리한다.
처음 시작: GitHub MCP + Filesystem MCP 두 개만으로 생산성이 극적으로 올라간다.
GitHub MCP 실전 설정
MCP 서버 추가:
claude mcp add github -- npx -y @modelcontextprotocol/server-github
설정 후 가능한 것들:
- '이 버그 관련 이슈 있어?' → Claude가 직접 GitHub Issues 검색
- 'PR #234 리뷰해줘' → PR diff를 직접 가져와 코드 리뷰
- '이 기능 이슈 만들어줘' → 대화 내용 기반으로 이슈 자동 생성
DB MCP — 살아있는 스키마
DB MCP를 설정하면 Claude가 실제 데이터베이스 스키마를 실시간으로 읽는다. 가짜 스키마를 보여주거나 설명할 필요가 없다.
'users 테이블과 orders를 조인하는 쿼리 작성해줘' → Claude가 실제 컬럼, 인덱스, 외래키를 보고 정확한 쿼리를 생성한다.
MCP와 Composio 없는 Claude는 인터넷이 끊긴 컴퓨터다. 파일은 읽을 수 있지만 외부 세계와 대화할 수 없다. MCP를 추가하는 것은 Claude에게 인터넷을 연결하는 것이다. 이 순간부터 Claude는 실시간 데이터로 일한다.
핵심 MCP 서버 설치 명령어 모음
# GitHub MCP — PR, 이슈, 코드 직접 접근
claude mcp add github -- npx -y @modelcontextprotocol/server-github
# Filesystem MCP — 확장된 파일 시스템 접근
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /Users/username/projects
# PostgreSQL MCP — 실시간 DB 스키마 조회
claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres postgresql://localhost/mydb
# Brave Search MCP — 웹 검색 (latest docs 조회)
claude mcp add brave-search -- npx -y @modelcontextprotocol/server-brave-search
# 추가된 MCP 서버 확인
claude mcp list
# 특정 MCP 서버 제거
claude mcp remove github 각 MCP 서버는 독립된 프로세스로 실행된다. Claude는 이 서버들의 도구를 발견하고 필요에 따라 직접 호출한다. 추가된 서버는 claude mcp list로 확인할 수 있다.
✅ 시니어가 보는 것
- 자주 참조하는 외부 서비스가 MCP로 연결되어 있는가
- .mcp.json이 프로젝트에 맞게 스코핑되어 있는가
- 인증 정보가 안전하게 관리되고 있는가
Key Takeaways
MCP = Claude의 인터넷
추가 즉시 Claude가 실시간 데이터로 일하기 시작한다.
처음엔 GitHub + Filesystem MCP 두 개만
이 두 개만으로 생산성이 극적으로 올라간다. 점진적으로 확장.
DB MCP는 읽기 전용 복제본에 연결
실수로 프로덕션 데이터를 수정하는 위험을 원천 차단한다.