mcp-google-docs

by dev-ithitchhiker
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides tools for Google Drive manipulation including listing files, copying files, renaming files, and creating various types of documents including empty spreadsheets and template-based spreadsheets.

  • Offers comprehensive Google Sheets functionality for managing sheets, manipulating data (rows/columns/cells), creating and modifying charts, and updating cell formats. Includes capabilities for sheet listing, copying, renaming, and data retrieval.

Hoja de cálculo de Google de MCP

Herramienta MCP (Metoro Control Protocol) para manipular Google Spreadsheet y Google Drive. Una herramienta para manipular hojas de cálculo de Google y Google Drive mediante MCP (Protocolo de control de Metoro).

Características

Funciones de Google Drive

  • Lista de archivos
  • Copiar archivos
  • Cambiar el nombre de los archivos
  • Crear hojas de cálculo vacías
  • Crear hojas de cálculo a partir de plantillas
  • Copiar hojas de cálculo existentes

Funciones de Hojas de cálculo de Google

  • Hojas de lista
  • Copiar hojas
  • Cambiar el nombre de las hojas
  • Obtener datos de la hoja
  • Agregar/Eliminar filas
  • Agregar/Eliminar columnas
  • Actualizar celdas
  • Crear/Actualizar/Eliminar gráficos
  • Actualizar formatos de celda

Cómo instalar (Instalación)

1. Configuración del entorno virtual

macOS/Linux

# 가상 환경 생성 (Create virtual environment) python -m venv venv # 가상 환경 활성화 (Activate virtual environment) source venv/bin/activate

Ventanas

# 가상 환경 생성 (Create virtual environment) python -m venv venv # 가상 환경 활성화 (Activate virtual environment) venv\Scripts\activate

2. Instalar los paquetes necesarios:

pip install -r requirements.txt

3. Configuración de la consola de Google Cloud

  1. Crea un proyecto en Google Cloud Console. (Crear un proyecto en Google Cloud Console)
  2. Generar un ID de cliente OAuth 2.0. (Crear ID de cliente OAuth 2.0)
  3. Habilitar las API requeridas:
    • API de Hojas de cálculo de Google
    • API de Google Drive

4. Configuración de variables de entorno:

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)

Modo de empleo (Uso)

1. Ejecute el programa:

python main.py

2. Utilice herramientas a través de MCP:

# 예시: 파일 목록 조회 (Example: List files) mcp list_files # 예시: 시트 데이터 조회 (Example: Get sheet data) mcp get_sheet_data --spreadsheet-id "your_spreadsheet_id" --range "Sheet1!A1:D10" # 예시: 차트 생성 (Example: Create chart) mcp create_chart --chart-type "LINE" --range "A1:B10" --sheet-name "Sheet1" --title "Sales Trend"

Variables de entorno

  • MCPGD_CLIENT_SECRET_PATH : Ruta al archivo secreto del cliente de Google OAuth 2.0
  • MCPGD_FOLDER_ID : ID de carpeta de Google Drive (ID de carpeta de Google Drive)
  • MCPGD_TOKEN_PATH : Ruta al archivo de almacenamiento de tokens (opcional, predeterminado: ~/.mcp_google_spreadsheet.json)

Licencia

Licencia MIT

ID: 1oos2ptkkj