@nova-mind-cloud/google-workspace-mcp
v1.0.3
Published
MCP Server for Google Workspace integration (Sheets, Drive, Docs, Calendar)
Maintainers
Readme
🚀 MCP Google Workspace
Serveur MCP complet pour Google Workspace (Sheets, Drive, Docs)
💎 Open Source Code + Cloud Services
⚠️ Requires Nova-Mind Cloud subscription - Starting at €39/month
✅ Code is open - Audit, learn, modify freely
🔐 Usage requires subscription - Backend authentication & infrastructure
👉 View pricing | Plans: €39 / €89 / €149 per month
🎯 Fonctionnalités
📊 Google Sheets (9 outils)
- 📖
sheets_read_range- Lire données - ✍️
sheets_write_range- Écrire données - 🎨
sheets_format_cells- Formater cellules (couleurs, styles, bordures) - 🔍
sheets_find_and_format- Rechercher et formater - 📋
sheets_get_sheet_info- Infos spreadsheet (onglets, dimensions) - 📄
sheets_create_spreadsheet- Créer nouveau spreadsheet avec partage auto
🗂️ Google Drive (3 outils)
- 📁
drive_list_files- Lister fichiers avec filtres - 🤝
drive_share_file- Partager fichiers avec permissions - 📂
drive_create_folder- Créer dossiers
📝 Google Docs (3 outils)
- 📄
docs_create_document- Créer documents avec partage auto - 📖
docs_read_document- Lire contenu documents - ✍️
docs_write_document- Écrire dans documents
⚡ Installation Rapide
# 1. Installer dépendances
cd mcp-google-workspace
npm install
# 2. Compiler
npm run build
# 3. Configuration Claude Desktop🔧 Configuration Claude Desktop
Ajouter dans claude_desktop_config.json :
{
"mcpServers": {
"google-workspace": {
"command": "node",
"args": ["C:\\Users\\charl\\Desktop\\GDM-Pixel\\Nova_Project\\mcp-servers\\mcp-google-workspace\\dist\\index.js"],
"env": {
"GOOGLE_SERVICE_ACCOUNT_PATH": "C:\\Users\\charl\\Desktop\\GDM-Pixel\\Nova_Project\\mcp-servers\\mcp-google-workspace\\service-account.json"
}
}
}
}📱 Exemples d'usage
📊 Sheets - Créer et formater
// Créer spreadsheet avec partage
sheets_create_spreadsheet({
title: "Rapport Charles",
sheetTitles: ["Données", "Analyses"],
shareWithEmail: "[email protected]"
});
// Formater en-têtes en gras avec fond bleu
sheets_format_cells({
spreadsheetId: "1abc...",
sheetName: "Données",
startRow: 0, endRow: 1,
startColumn: 0, endColumn: 5,
backgroundColor: "#4285F4",
textColor: "#FFFFFF",
bold: true
});🗂️ Drive - Organiser fichiers
// Créer dossier projet
drive_create_folder({
name: "Projet Client XYZ",
parentId: "1def..."
});
// Partager avec client
drive_share_file({
fileId: "1ghi...",
emailAddress: "[email protected]",
role: "reader"
});📝 Docs - Créer documentation
// Créer document avec partage
docs_create_document({
title: "Spécifications Projet",
shareWithEmail: "[email protected]"
});
// Ajouter contenu
docs_write_document({
documentId: "1jkl...",
text: "## Phase 1\n\nObjectifs:\n- Maquettage\n- Développement\n"
});🛠️ Scripts disponibles
npm run build # Compiler TypeScript → JavaScript
npm run dev # Mode développement avec tsx
npm run start # Démarrer serveur compilé🔐 Sécurité
- Service Account avec clés JSON sécurisées
- Scopes limités : Sheets, Drive, Docs uniquement
- Partage automatique optionnel avec emails spécifiés
- Gestion d'erreurs robuste avec messages clairs
📊 Capabilities MCP
{
"tools": {
"listChanged": true
}
}15 outils au total pour une productivité Google Workspace maximale ! 🚀
Développé par Nova pour Charles/GDM-Pixel - Juillet 2025 ⚡
