Google Workspace工具集

Google Workspace MCP Server提供了一系列工具,包括Google日历、Google Drive、Gmail、Google Tasks和Google Contacts,用于日程管理、文件管理、邮件管理、任务管理和联系人管理。

  • by Dopamine-Max
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Dopamine-Max/Customized-Google-Workspace-MCP

使用说明

谷歌工作区MCP服务器

必需

变量 目的
GOOGLE_OAUTH_CLIENT_ID 来自Google Cloud的OAuth客户端ID
GOOGLE_OAUTH_CLIENT_SECRET OAuth客户端密钥
MCP_ENABLE_OAUTH21 设置为 true 支持OAuth 2.1
WORKSPACE_EXTERNAL_URL 反向代理设置的外部URL

🧰 可用工具

📅 谷歌日历 calendar_tools.py

工具 说明
list_calendars 列出可访问的日历
get_events 使用时间范围过滤检索事件
create_event 创建带有附件和提醒的事件
modify_event 更新现有事件
delete_event 删除事件

📁 Google 云端硬盘 drive_tools.py

工具 说明
search_drive_files 使用查询语法搜索文件
get_drive_file_content 读取文件内容(Office格式)
list_drive_items 列出文件夹内容
create_drive_file 创建文件或从URL获取

📧 Gmail gmail_tools.py

工具 说明
search_gmail_messages 通过Gmail运营商进行搜索
get_gmail_message_content 检索邮件内容
get_gmail_messages_content_batch 批量检索邮件内容
send_gmail_message 发送电子邮件
get_gmail_thread_content 获取完整的线程内容
modify_gmail_message_labels 修改邮件标签
list_gmail_labels 列出可用标签
manage_gmail_label 创建/更新/删除标签
draft_gmail_message 创建草稿
get_gmail_threads_content_batch 批量检索线程内容
batch_modify_gmail_message_labels 批量修改标签
start_google_auth 初始化身份验证

✓ 工作表 tasks_tools.py

工具 说明
list_tasks 列出带有筛选功能的任务
get_task 检索任务详细信息
create_task 创建具有层次结构的任务
update_task 修改任务属性
delete_task 删除任务
move_task 重新定位任务
clear_completed_tasks 隐藏已完成的任务
*_task_list 列出/获取/创建/更新/删除任务列表

👤 谷歌联系人 contact_tools.py

工具 说明
search_contacts 按姓名或电子邮件搜索联系人
create_contact 通过电子邮件和/或电话创建联系人
update_contact_email 向现有联系人添加电子邮件