ORANGE BOOK · MCP

第九章:办公自动化——飞书、钉钉、Slack、邮件


一、为什么"办公自动化"是 MCP 最大的杀手场景

办公场景有三个特征,完美契合 MCP 的能力边界

  1. 重复:周报、日报、值班通知、待办提醒,几乎每天都做;
  2. 跨系统:经常要在飞书 / 钉钉 / 邮箱 / Notion 之间来回搬数据;
  3. 格式化:输出形式相对固定(标题、要点、@ 人、链接),AI 容易写好。

真实数据:某团队用 MCP 自动汇总 10 人周报, 从 1.5 小时缩到 2 分钟,效率提升 60 倍,错误率从 10% 降到接近 0%。

如果你是办公族,请把这一章当成"投入产出比最高的一章"来读。


二、整体方案地图

flowchart TB
    classDef box fill:transparent,stroke-width:2px;
    User([你 用户]):::box
    AI[AI 客户端 Claude/Cursor/ChatGPT]:::box

    subgraph cn [国内办公]
      Feishu[飞书 MCP]:::box
      DingTalk[钉钉 MCP]:::box
      WX[企业微信 MCP]:::box
    end

    subgraph en [国际办公]
      Slack[Slack MCP]:::box
      Gmail[Gmail MCP]:::box
      Outlook[Outlook MCP]:::box
    end

    subgraph kb [知识协作]
      Notion[Notion MCP]:::box
      GDrive[Google Drive MCP]:::box
    end

    User --> AI
    AI --> Feishu
    AI --> DingTalk
    AI --> WX
    AI --> Slack
    AI --> Gmail
    AI --> Outlook
    AI --> Notion
    AI --> GDrive

不需要全装。挑你公司用的那两三个装,已经能让你产出极大变化。


三、飞书 MCP

1. 装

最稳定的方式:用飞书官方 MCP(2025 年下半年起官方推出)。

"feishu": {
  "url": "https://mcp.feishu.cn",
  "auth": { "type": "oauth2" }
}

第一次调用时会跳出浏览器扫码授权,用你的飞书账号登录。 授权范围里建议勾:

  • 文档读写(必需)
  • 消息发送(必需)
  • 日历(推荐)
  • 多维表格(推荐)

公司有"管理员审批"的话,找 IT 帮你开权限。

2. 能做什么

  • 读 / 写飞书文档;
  • 创建文档、添加协作者、修改权限;
  • 发送 IM 消息(个人 / 群);
  • 操作多维表格(查、加行、改字段);
  • 看 / 排日历日程。

3. 实战:AI 周报机器人

输入提示词

每周五下午 5 点:

把我本周(周一到周五)做过的事整合成一份周报,发到飞书的『团队周报』空间,命名为「2026-W{周号} - {我的姓名}」,邀请张三李四王五为协作者。

周报数据来源:

  1. 我的飞书日历本周参加过的所有会议;
  2. GitHub 上本周我 merge 的 PR;
  3. Notion『周报素材』页面里我自己写的便签。

周报结构:

  • 本周成果(3-5 条)
  • 遇到的问题与协助请求
  • 下周计划(3 条)

写完后把链接发到「产品组」群,附 @ 张三。

AI 实际执行步骤

  1. 调用 time MCP → 算出本周日期范围 + 周号;
  2. 调用 feishu MCP(日历) → 拉本周日程;
  3. 调用 github MCP → 拉本周 merge 的 PR;
  4. 调用 notion MCP → 读"周报素材"页面;
  5. 综合 → 生成结构化周报;
  6. 调用 feishu MCP(文档) → 在指定空间创建文档;
  7. 调用 feishu MCP(权限) → 加协作者;
  8. 调用 feishu MCP(消息) → 发到群 + @ 张三。

总耗时:90 秒。

4. 飞书 MCP 的"高频提示词"

  • 「把『xxx』文档转 markdown 发到我桌面 ~/mcp-sandbox/inbox/。」
  • 「在多维表格『客户列表』里,把所有最近 30 天没联系过的客户列出来。」
  • 「明天上午 10 点拉会,邀请张三李四,议题『Q2 产品规划』,会议室『A801』。」

四、钉钉 MCP

1. 装

钉钉官方提供了 MCP(2025 Q4 起):

"dingtalk": {
  "command": "npx",
  "args": ["-y", "@dingtalk/mcp-server"],
  "env": {
    "DINGTALK_APP_KEY": "...",
    "DINGTALK_APP_SECRET": "..."
  }
}

需要在钉钉开放平台创建一个"内部应用"拿到 key/secret。 没有管理员权限的话,可以用社区版(功能略少,但不需要 IT 申请):

"dingtalk-community": {
  "command": "npx",
  "args": ["-y", "mcp-server-dingtalk-personal"]
}

2. 能做什么

  • 发钉钉群消息 / 单聊消息;
  • 操作钉钉待办(创建、完成、转交);
  • 钉钉文档读写;
  • 审批流相关(提交、查询、审批);
  • 通讯录查询。

3. 高频用法

  • CI/CD 通知:「项目 X 部署成功后,发到运维群 + @ 值班同事。」
  • 审批跟踪:「我提交的所有报销单状态怎么样了?」
  • 待办创建:「把这份会议纪要里所有 action items 全部建成钉钉待办。」

五、Slack MCP(国际办公必备)

1. 装

官方 MCP:

"slack": {
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-slack"],
  "env": {
    "SLACK_BOT_TOKEN": "xoxb-...",
    "SLACK_TEAM_ID": "T0123456"
  }
}

去 api.slack.com 创建一个 Slack App,添加 chat:write / channels:read / groups:read 等权限, 拿到 Bot Token。

2. 高频用法

  • 跨频道周报:「汇总过去 7 天 #engineering / #product / #design 三个频道的关键讨论,写成一份。」
  • 值班机器人:「每个工作日早上 9 点,往 #oncall 频道发『今日 PagerDuty 值班是 ___』。」
  • 客户反馈聚合:「把 #feedback 频道里上周所有用户反馈分类汇总。」

3. 一段真实案例

某公司前端团队用 Slack MCP + GitHub MCP 做了一个"PR 帮手":

  • 每天 10 点,AI 自动巡检所有 open PR;
  • 把超过 24 小时无人 review 的 PR 列表发到 #frontend;
  • @ 对应的 reviewer。

节省 1 名工程师每周 4 小时的"催 PR"时间。


六、邮件 MCP(Gmail / Outlook)

1. 装 Gmail MCP

"gmail": {
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-gmail"],
  "env": {
    "GOOGLE_CLIENT_ID": "...",
    "GOOGLE_CLIENT_SECRET": "..."
  }
}

需要在 Google Cloud Console 建一个 OAuth 客户端。 这一步对小白略繁琐,不想折腾的可以走 ChatGPT Connectors / Claude Desktop 内置商店,那里官方版本一键登录搞定。

2. 装 Outlook MCP

社区版:

"outlook": {
  "command": "npx",
  "args": ["-y", "mcp-server-outlook"]
}

或者通过 Microsoft Copilot Connectors(企业用户)。

3. 实战:AI 邮件管家

每天早上 8 点,让 AI 帮你做一份"今日邮件 TL;DR"。

提示词

帮我做今天的邮件 TL;DR:

  1. 从今天凌晨 0 点到现在收到的邮件里筛出"未读 + 重要"的;
  2. 按主题归类(客户 / 内部 / 系统通知 / 其他);
  3. 每封邮件用一句话总结,附上发件人和时间;
  4. 列出"建议今天要回复的 3 封";
  5. 把整份摘要写到 ~/mcp-sandbox/inbox/today.md,并把链接发到我的飞书"个人收藏"。

AI 调用链

timegmail(拉邮件)→ 分类总结 → filesystem(写文件)→ feishu(发链接)。

每天省 30 分钟。

4. 邮件 MCP 的高频用法

  • 批量分类:「把过去 30 天所有营销邮件归类到『推广』标签。」
  • 快速回复草稿:「为这封客户邮件起草一封回复,要专业、简洁、表达谢意。」
  • 重要监控:「监控来自 ___ 域名的邮件,一收到就 push 通知到 Slack。」

七、组合用法:一份 OKR 复盘的"超级提示词"

把多个 MCP 组合起来,能达到"个人 CoS(Chief of Staff)"的效果:

帮我做季度 OKR 复盘:

  1. notion 拉我的 Q1 OKR 文档;
  2. github 统计 Q1 我的 commit / PR 数量、合并的项目;
  3. gmail 找出 Q1 与外部合作伙伴的关键往来邮件;
  4. feishu(多维表格)拉出 Q1 我提的所有需求 + 完成情况;
  5. 综合上面 4 个维度,写一份「Q1 OKR 完成度复盘 + Q2 调整建议」;
  6. 写完发到飞书新建文档,命名「2026Q1-OKR复盘-我的姓名」,邀请我直属上级。

整个过程 5 分钟。


八、安全红线(重要)

办公 MCP 最怕"越权"和"误操作"。请记住下面 5 条:

  1. 永远先用测试群 / 个人邮箱试,确认行为符合预期再上生产;
  2. 重要操作(发群消息 / 删邮件 / 撤回审批)开启二次确认——别关掉 Claude 默认的"Ask before";
  3. Token / Secret 永远不要在群里发、提交到 git——全部放 .env 或客户端密钥库;
  4. OAuth 授权范围按"最小必要"——只勾选你真用的权限;
  5. 离职 / 换公司前,去对应平台的 OAuth 授权列表里撤销 MCP 应用——尤其重要!

九、本章小结

  1. 飞书 / 钉钉 / Slack / Gmail / Outlook 都已有官方或成熟社区 MCP;
  2. 周报、邮件 TL;DR、值班通知、OKR 复盘是 ROI 最高的 4 个场景;
  3. 关键武器:把 time + 数据源 + 写入目的地 组合起来;
  4. 必须严守 OAuth 最小权限 + 二次确认 + Token 不外泄三条底线。

十、动手任务(60 分钟)

挑一个你最痛的办公场景:

  • A:周报汇总 → 配 feishu / dingtalk / slack + notion + github,写一个属于你团队的"周报机器人";
  • B:邮件 TL;DR → 配 gmail / outlook + filesystem,写一个"今日邮件摘要";
  • C:OKR 复盘 → 把上面那个"超级提示词"按你的工具栈改一份。

下一章,我们换战场到"开发者效率"——Git、GitHub、数据库一锅端。