Serveur MCP Google Sheets

Automatisez, extrayez et gérez facilement Google Sheets avec le serveur MCP Google Sheets de FlowHunt—votre passerelle entre agents IA et feuilles de calcul cloud.

Serveur MCP Google Sheets

Que fait le serveur MCP “Google Sheets” ?

Le serveur MCP (Model Context Protocol) Google Sheets est un outil basé sur TypeScript qui permet aux assistants IA d’interagir en toute sécurité avec Google Sheets via des outils typés et bien définis. Agissant comme un pont entre les agents IA et l’API Google Sheets/Drive, il autorise l’automatisation robuste et la manipulation de données. Le serveur prend en charge l’authentification OAuth2 et Compte de service, ce qui le rend flexible pour différents besoins de sécurité. Son rôle principal est de permettre aux développeurs et aux workflows IA d’effectuer des tâches telles que la création de feuilles, la lecture et l’écriture de données, la gestion des onglets et le partage de documents—le tout de façon programmatique et sécurisée. Cette intégration rationalise les opérations telles que les requêtes de type base de données, l’édition collaborative et l’automatisation des workflows directement dans Google Sheets, améliorant la productivité et les processus de développement pilotés par l’IA.

Liste des prompts

Aucun modèle de prompt explicite n’est documenté dans le dépôt.

Liste des ressources

Aucune ressource explicite n’est documentée dans le dépôt.

Liste des outils

  • create
    Crée une nouvelle feuille de calcul et la déplace éventuellement dans un dossier Drive spécifié.
  • listSheets
    Liste tous les onglets d’une feuille de calcul donnée.
  • renameSheet
    Renomme un onglet de feuille existant.
  • createSheet
    Ajoute un nouvel onglet à une feuille de calcul.
  • spreadsheetInfo
    Récupère les métadonnées (titre, IDs d’onglets, propriétés de la grille) d’une feuille de calcul.
  • listSpreadsheets
    Liste toutes les feuilles de calcul dans votre dossier Drive configuré ou Mon Drive.
  • shareSpreadsheet
    Partage une feuille de calcul avec des utilisateurs (lecteur/commentateur/éditeur) et envoie des notifications.
  • sheetData
    Lit les valeurs de cellules d’un onglet et d’une plage (ou de la feuille entière).
  • updateCells
    Écrit un tableau 2D de valeurs dans une plage au format A1.
  • batchUpdate
    Applique plusieurs modifications de plages dans une seule requête.
  • addRows / addColumns
    Insère des lignes ou colonnes à un index spécifié.
  • copySheet
    Copie un onglet entre feuilles de calcul, avec option de renommage.

Cas d’usage de ce serveur MCP

  • Création et gestion automatisées de feuilles de calcul
    Créez facilement de nouvelles feuilles, ajoutez ou renommez des onglets, et organisez les fichiers dans Google Drive, le tout via des workflows automatisés.
  • Extraction et mise à jour de données
    Lisez et écrivez de grands ensembles de données vers/depuis Google Sheets, idéal pour les pipelines ETL, le reporting et l’automatisation de tableaux de bord.
  • Accès collaboratif et partage
    Partagez des feuilles de calcul de manière programmatique avec différents utilisateurs et définissez les permissions, facilitant la collaboration d’équipe et les notifications automatiques.
  • Opérations en masse et manipulation de données
    Effectuez des mises à jour par lot, insérez plusieurs lignes/colonnes et appliquez des changements à de grandes feuilles efficacement, économisant du temps sur les tâches répétitives.
  • Duplication et organisation d’onglets
    Copiez des onglets entre feuilles pour le templating, la sauvegarde ou des workflows organisationnels, soutenant des opérations à grande échelle au sein des équipes.

Comment l’installer

Windsurf

  1. Assurez-vous d’avoir Bun (v1.0+) installé, et configurez vos identifiants Google Cloud (OAuth2 ou Compte de service).
  2. Clonez le dépôt et installez les dépendances :
    git clone https://github.com/rohans2/mcp-google-sheets.git
    cd mcp-google-sheets
    bun install
  3. Configurez les variables d’environnement comme indiqué ci-dessous.
  4. Dans le fichier de configuration Windsurf, ajoutez le serveur MCP via un extrait JSON.
  5. Enregistrez la configuration et redémarrez Windsurf.

Exemple de configuration JSON :

{
  "mcpServers": {
    "google-sheets": {
      "command": "bun",
      "args": ["index.ts"]
    }
  }
}

Sécurisation des clés API avec les variables d’environnement :

{
  "command": "bun",
  "args": ["index.ts"],
  "env": {
    "CREDENTIALS_CONFIG": "BASE64_ENCODED_CONFIG",
    "EMAIL_ID": "your-email@example.com"
  }
}

Claude

  1. Installez les prérequis et clonez le dépôt.
  2. Configurez l’authentification Google Cloud et les variables d’environnement.
  3. Localisez et éditez le fichier de configuration MCP de Claude.
  4. Ajoutez le serveur MCP Google Sheets avec l’extrait de configuration.
  5. Redémarrez Claude et vérifiez la connexion.

Exemple de configuration JSON :

{
  "mcpServers": {
    "google-sheets": {
      "command": "bun",
      "args": ["index.ts"]
    }
  }
}

Cursor

  1. Assurez-vous que Bun est installé et que les identifiants sont configurés.
  2. Téléchargez et configurez le dépôt.
  3. Modifiez le fichier de configuration MCP de Cursor.
  4. Ajoutez l’entrée du serveur MCP Google Sheets.
  5. Enregistrez les modifications et redémarrez Cursor pour activer le serveur.

Exemple de configuration JSON :

{
  "mcpServers": {
    "google-sheets": {
      "command": "bun",
      "args": ["index.ts"]
    }
  }
}

Cline

  1. Installez Bun et configurez les identifiants de votre projet Google Cloud.
  2. Clonez le dépôt et installez toutes les dépendances nécessaires.
  3. Accédez et modifiez la configuration du serveur MCP de Cline.
  4. Enregistrez le serveur MCP Google Sheets au format JSON.
  5. Redémarrez Cline pour appliquer la configuration.

Exemple de configuration JSON :

{
  "mcpServers": {
    "google-sheets": {
      "command": "bun",
      "args": ["index.ts"]
    }
  }
}

Sécurisation des clés API avec les variables d’environnement :

{
  "command": "bun",
  "args": ["index.ts"],
  "env": {
    "CREDENTIALS_CONFIG": "BASE64_ENCODED_CONFIG",
    "EMAIL_ID": "your-email@example.com"
  }
}

Comment utiliser ce MCP dans les flows

Utilisation du MCP dans FlowHunt

Pour intégrer des serveurs MCP dans votre workflow FlowHunt, commencez par ajouter le composant MCP à votre flow et connectez-le à votre agent IA :

FlowHunt MCP flow

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section de configuration système MCP, insérez les détails de votre serveur MCP dans ce format JSON :

{
  "google-sheets": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Une fois configuré, l’agent IA peut utiliser ce MCP comme un outil avec accès à toutes ses fonctions et capacités. Pensez à remplacer “google-sheets” par le nom réel de votre serveur MCP et à remplacer l’URL par celle de votre serveur MCP.


Vue d’ensemble

SectionDisponibilitéDétails/Remarques
Vue d’ensemble
Liste des promptsAucun modèle de prompt documenté.
Liste des ressourcesAucune ressource MCP explicite documentée.
Liste des outils13 outils, de create à copySheet.
Sécurisation des clés APIExemples .env et JSON fournis.
Support du sampling (moins important à l’éval.)Non mentionné.

Notre avis

Ce serveur MCP est bien documenté pour l’installation et offre un ensemble robuste d’outils pour l’automatisation Google Sheets. Cependant, il manque de modèles de prompts MCP explicites et de ressources, et aucune mention du sampling ou du support des roots. Sa couverture d’outils étendue et ses consignes de sécurité claires en font une solution précieuse pour l’automatisation de feuilles, mais il pourrait être amélioré en ajoutant une documentation sur les prompts/ressources et en clarifiant le support sampling/roots.

Score MCP

Présence d’une LICENCE✅ (MIT)
Au moins un outil
Nombre de forks1
Nombre d’étoiles8

Questions fréquemment posées

Qu'est-ce que le serveur MCP Google Sheetsxa0?

Le serveur MCP Google Sheets est un outil basé sur TypeScript qui fait le lien entre les agents IA et les APIs Google Sheets/Drive, permettant la création, l’édition, l’extraction de données et le partage de feuilles de calcul de façon sécurisée et automatisée via des outils typés et bien définis.

Quelles méthodes d'authentification sont prises en chargexa0?

Il prend en charge l'authentification OAuth2 et Compte de service, offrant une flexibilité pour différents besoins de sécurité et environnements de déploiement.

Quelles opérations puis-je automatiser avec ce serveur MCPxa0?

Vous pouvez automatiser la création de feuilles, l’ajout/le renommage d’onglets, la lecture et l’écriture de données, le partage de documents, les mises à jour par lot, l’insertion de lignes/colonnes et la copie d’onglets pour le templating et la sauvegarde.

Comment sécuriser mes identifiants Googlexa0?

Utilisez des variables d’environnement pour les données sensibles comme les clés API et les identifiants Google. Les exemples de configuration montrent comment utiliser une configuration d’identifiants encodée en BASE64 et un email pour un accès sécurisé.

Puis-je utiliser ce serveur MCP avec FlowHuntxa0?

Ouixa0! Ajoutez simplement le composant MCP à votre workflow FlowHunt et configurez-le avec le format JSON fourni pour connecter vos agents IA à l’automatisation Google Sheets.

Des modèles de prompt ou ressources sont-ils inclusxa0?

Aucun modèle de prompt ou ressource explicite n’est documenté dans le dépôt, mais tous les outils principaux pour interagir avec Google Sheets sont disponibles.

Optimisez l'automatisation Google Sheets avec FlowHunt

Exploitez la puissance de la gestion de feuilles de calcul pilotée par l’IA—automatisez la création, le partage et les flux de données directement depuis FlowHunt.

En savoir plus