본문 바로가기
AI

MCP로 AI와 엑셀 연결하기

by 에버리치60 2025. 12. 15.

MCP 엑셀 실습 가이드

🔌 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를 연결해보세요!