
🔌 MCP로 AI와 엑셀 연결하기 - 초보자 실습 가이드
MCP란 무엇인가요?
MCP (Model Context Protocol)는 AI가 다양한 도구와 데이터에 접근할 수 있게 해주는 '만능 연결 포트'입니다. 마치 USB 포트처럼, AI가 구글 시트, 슬랙, 노션 등 여러 서비스와 대화할 수 있게 해줍니다.
이 가이드에서는 구글 시트를 AI와 연결하는 실습을 단계별로 진행합니다.
1 사전 준비하기
1-1. Claude Desktop 앱 설치
- Claude.ai 웹사이트에서 Desktop 앱을 다운로드합니다
- Windows 또는 Mac용을 선택하여 설치합니다
- 설치 후 계정으로 로그인합니다
1-2. Google Cloud 프로젝트 생성
- Google Cloud Console에 접속합니다
- "새 프로젝트" 버튼을 클릭합니다
- 프로젝트 이름을 입력합니다 (예: "MCP-Excel-연습")
- "만들기" 버튼을 클릭합니다
1-3. Google Sheets API 활성화
- 좌측 메뉴에서 "API 및 서비스" → "라이브러리" 클릭
- 검색창에 "Google Sheets API" 입력
- Google Sheets API를 선택하고 "사용 설정" 클릭
1-4. OAuth 2.0 인증 정보 생성
- "API 및 서비스" → "사용자 인증 정보" 클릭
- "사용자 인증 정보 만들기" → "OAuth 클라이언트 ID" 선택
- 동의 화면 구성이 필요하면 먼저 설정합니다 (외부 사용자 선택)
- 애플리케이션 유형: 데스크톱 앱 선택
- 이름 입력 후 "만들기" 클릭
- 클라이언트 ID와 클라이언트 보안 비밀번호를 복사하여 안전한 곳에 저장합니다
2 MCP 서버 설치 및 설정
2-1. Node.js 설치 확인
- 명령 프롬프트(Windows) 또는 터미널(Mac)을 엽니다
- 다음 명령어를 입력하여 Node.js가 설치되어 있는지 확인합니다:
node --version
- 설치되지 않았다면 nodejs.org에서 다운로드하여 설치합니다
2-2. Google Sheets MCP 서버 설치
- 명령 프롬프트 또는 터미널에서 다음 명령어를 실행합니다:
npm install -g @modelcontextprotocol/server-gdrive
💡 팁: 설치가 완료될 때까지 기다립니다. 몇 분 정도 소요될 수 있습니다.
2-3. Claude Desktop 설정 파일 수정
- 다음 경로에서 설정 파일을 찾습니다:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - Mac:
~/Library/Application Support/Claude/claude_desktop_config.json - 파일이 없다면 새로 만듭니다
- 다음 내용을 입력합니다 (YOUR_CLIENT_ID와 YOUR_CLIENT_SECRET을 앞서 저장한 값으로 바꿉니다):
{
"mcpServers": {
"gdrive": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-gdrive"
],
"env": {
"GDRIVE_CLIENT_ID": "YOUR_CLIENT_ID",
"GDRIVE_CLIENT_SECRET": "YOUR_CLIENT_SECRET"
}
}
}
}
2-4. Claude Desktop 재시작
- Claude Desktop 앱을 완전히 종료합니다
- 다시 실행합니다
- 우측 하단에 🔌 아이콘이 표시되면 성공입니다
3 실습: AI로 구글 시트 다루기
3-1. 테스트용 구글 시트 만들기
- Google Sheets에 접속합니다
- 새 스프레드시트를 만듭니다
- 제목을 "MCP 실습용 시트"로 변경합니다
- 다음과 같이 간단한 데이터를 입력합니다:
| 이름 | 부서 | 판매액 |
|---|---|---|
| 김철수 | 영업 | 1,500,000 |
| 이영희 | 마케팅 | 2,000,000 |
| 박민수 | 영업 | 1,800,000 |
3-2. Claude에게 시트 읽어달라고 요청하기
- Claude Desktop에서 다음과 같이 입력합니다:
"MCP 실습용 시트"라는 이름의 구글 시트를 찾아서 내용을 읽어줘
- 처음 실행 시 Google 로그인 및 권한 승인 창이 나타납니다
- 로그인하고 권한을 승인합니다
- Claude가 시트의 내용을 읽어서 보여줍니다
3-3. 데이터 분석 요청하기
- Claude에게 다음과 같이 요청합니다:
이 시트에서 부서별 판매액 합계를 계산해줘
- Claude가 자동으로 데이터를 분석하여 결과를 보여줍니다
3-4. 새로운 데이터 추가하기
- Claude에게 다음과 같이 요청합니다:
이 시트에 새로운 행을 추가해줘:
이름: 최지훈, 부서: IT, 판매액: 2,200,000
- 구글 시트를 확인하면 새로운 데이터가 추가된 것을 볼 수 있습니다
3-5. 차트 생성 요청하기
- Claude에게 다음과 같이 요청합니다:
부서별 판매액을 막대 그래프로 만들어서 시트에 추가해줘
- Claude가 시트에 자동으로 차트를 생성합니다
🎉 축하합니다! MCP를 통해 AI가 구글 시트를 직접 제어하는 것을 경험했습니다!
4 추가 활용 예제
4-1. 조건에 맞는 데이터 필터링
판매액이 180만원 이상인 사람들만 필터링해서 새로운 시트에 정리해줘
4-2. 자동 리포트 생성
이번 달 판매 데이터를 분석해서 요약 리포트를 새 시트에 만들어줘.
최고/최저 판매액, 평균, 부서별 통계를 포함해줘
4-3. 데이터 정리 및 포맷팅
A열의 이름을 알파벳 순으로 정렬하고, 판매액에 1000단위 콤마를 추가해줘
🎓 학습 완료!
MCP를 통해 AI가 구글 시트와 직접 소통하는 방법을 배웠습니다. 이제 다음을 할 수 있습니다:
- ✅ 자연어로 스프레드시트 데이터 읽기
- ✅ AI에게 데이터 분석 요청하기
- ✅ 자동으로 차트와 리포트 생성하기
- ✅ 반복적인 데이터 작업 자동화하기
다음 단계: Slack, Notion, GitHub 등 다른 서비스와도 MCP를 연결해보세요!
'AI' 카테고리의 다른 글
| MCP 엑셀 실습 가이드 Part 3/3 (13) | 2025.12.15 |
|---|---|
| MCP 엑셀 실습 가이드 Part 2/3 (1) | 2025.12.15 |
| MCP 서버 실습1 (1) | 2025.12.15 |
| MCP 고급 과정 - 커스텀 서버 개발과 프로덕션 (1) | 2025.12.15 |
| MCP 중급 과정 - 데이터베이스와 API 연동 (1) | 2025.12.15 |