AM

ajramos/mcp-gsuite-enhanced

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

12 stars 5 forks 质量 64 趋势 19MIT

Enhanced MCP server for Google Workspace with Google Meet integration and bug fixes

概览

MCP server to interact with Google products with (27 tools total), advanced email management, label operations, archive workflows, and working Google Meet integration. - Python 3.13+ and uv installed - Google account with Gmail/Calendar access - Cursor IDE (recommended) or any MCP client 1. Go to Google Cloud Console 2. Create a project and enable + 3. Create credentials 4. Download and save as in project directory This shows authentication status and generates Cursor configuration. Opens browser for OAuth flow - grant permissions and you're done! 1. Copy the JSON configuration from Step 4 2. Cursor → Settings (Cmd+,) → Search "MCP" 3. Paste configuration and restart Cursor Try these commands in Cursor: - "List my calendars" - "Show my unread emails" - "Create a test meeting with Google Meet link" You now have full Google Workspace integration with automatic Google Meet links!

README

以下为原文 README 节选,完整内容请查看原文。

mcp-gsuite-enhanced

Comprehensive MCP server for Google Workspace with complete Gmail API coverage and advanced email management

MCP server to interact with Google products with complete Gmail API coverage (27 tools total), advanced email management, label operations, archive workflows, and working Google Meet integration.

Table of Contents

🚀 Quick Start

Get Google Workspace MCP running in 5 minutes!

Prerequisites

  • Python 3.13+ and uv installed
  • Google account with Gmail/Calendar access
  • Cursor IDE (recommended) or any MCP client

Step 1: Clone and Install

git clone https://github.com/ajramos/mcp-gsuite-enhanced.git
cd mcp-gsuite-enhanced
uv sync

Step 2: Setup Google Cloud (One-time setup)

  1. Go to Google Cloud Console
  2. Create a project and enable Gmail API + Google Calendar API
  3. Create OAuth 2.0 Desktop credentials
  4. Download and save as .gauth.json in project directory

Step 3: Configure Accounts

Create .accounts.json:

{
  "accounts": [
    {
      "email": "[email protected]",
      "account_type": "personal", 
      "extra_info": "Main personal Gmail and Calendar"
    }
  ]
}

Step 4: Quick Configuration Check

python cursor_setup.py

This shows authentication status and generates Cursor configuration.

Step 5: Authenticate

python auth_setup.py [email protected]

Opens browser for OAuth flow - grant permissions and you’re done!

Step 6: Configure in Cursor

  1. Copy the JSON configuration from Step 4
  2. Cursor → Settings (Cmd+,) → Search “MCP”
  3. Paste configuration and restart Cursor

Step 7: Test it! 🎉

Try these commands in Cursor:

  • “List my calendars”
  • “Show my unread emails”
  • “Create a test meeting with Google Meet link”

That’s it! You now have full Google Workspace integration with automatic Google Meet links!


🎯 Enhanced Features v2.0.0

🚀 Complete Gmail API Coverage (27 Tools Total)

  • 22 Gmail tools - Complete email lifecycle management
在 GitHub 查看完整 README

安装

npx -y @smithery/cli install mcp-gsuite-enhanced --client claude
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "mcp-gsuite-enhanced": { "command": "uv", "args": [ "--directory", "/path/to/mcp-gsuite-enhanced", "run", "mcp-gsuite-enhanced" ] } } }