MCP Google Workspace 통합
Google Docs, Sheets, Slides, Drive를 포함한 Google Workspace 서비스와 상호 작용하기 위한 포괄적인 MCP(Metoro Control Protocol) 도구입니다.
특징
Google 드라이브 기능
파일 목록
파일 복사
파일 이름 바꾸기
빈 스프레드시트 만들기
템플릿에서 스프레드시트 만들기
기존 스프레드시트 복사
Google 스프레드시트 기능
목록 시트
복사지
시트 이름 바꾸기
시트 데이터 가져오기
행 추가/삭제
열 추가/삭제
셀 업데이트
차트 생성/업데이트/삭제
셀 서식 업데이트
Google 문서 기능
문서 만들기
서식을 적용하여 텍스트 삽입
제목 추가
이미지 삽입
테이블 생성 및 관리
페이지 나누기 삽입
수평선 추가
문서 스타일 업데이트
표 스타일 및 콘텐츠 관리
Google 슬라이드 기능
프레젠테이션 만들기
슬라이드 추가
이미지 삽입
모양과 선 추가
텍스트 스타일 업데이트
슬라이드 배경 수정
슬라이드 레이아웃 업데이트
슬라이드 전환 추가
스피커 노트 추가
Related MCP server: Spreadsheet MCP Server
설치
1. 가상 환경 설정
맥OS/리눅스
지엑스피1
윈도우
# Create virtual environment
python -m venv venv
# Activate virtual environment
venv\Scripts\activate2. 필요한 패키지 설치
pip install -r requirements.txt3. Google Cloud Console 설정
Google Cloud Console에서 프로젝트 만들기
OAuth 2.0 클라이언트 ID 생성
필수 API 활성화:
구글 시트 API
구글 드라이브 API
Google 문서 API
Google 슬라이드 API
4. 환경 변수 설정
export MCPGD_CLIENT_SECRET_PATH="/path/to/client_secret.json"
export MCPGD_FOLDER_ID="your_folder_id"
export MCPGD_TOKEN_PATH="/path/to/token.json" # Optional용법
1. 프로그램 실행
python main.py2. MCP를 통해 도구 사용
Google 드라이브 예시
# List files
mcp list_files
# Copy a file
mcp copy_file --file-id "file_id" --new_name "new_name"Google 스프레드시트 예시
# Get sheet data
mcp get_sheet_data --spreadsheet_id "your_spreadsheet_id" --range "Sheet1!A1:D10"
# Create chart
mcp create_chart --chart_type "LINE" --range "A1:B10" --sheet_name "Sheet1" --title "Sales Trend"Google 문서 예시
# Create document
mcp create_document --title "My Document"
# Insert formatted text
mcp insert_text_to_document --document_id "doc_id" --text "Hello World" --font_family "Arial" --font_size 12Google 슬라이드 예시
# Create presentation
mcp create_presentation --title "My Presentation"
# Add slide with content
mcp add_slide_to_presentation --presentation_id "presentation_id" --title "Slide Title" --content "Slide Content"환경 변수
MCPGD_CLIENT_SECRET_PATH: Google OAuth 2.0 클라이언트 비밀 파일 경로MCPGD_FOLDER_ID: Google 드라이브 폴더 IDMCPGD_TOKEN_PATH: 토큰 저장 파일 경로(선택 사항, 기본값: ~/.mcp_google_spreadsheet.json)
특허
MIT 라이센스