谷歌工作区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 | 向现有联系人添加电子邮件 |
