🧩 MCP生态

钉钉飞书企业微信同周开源CLI:AI Agent迁移MCP+Skill协议栈实战指南

发布时间:2026-07-03 分类: MCP生态
摘要:三大厂同周开源CLI:AI Agent迁移MCP+Skill的“发令枪”想用AI打通钉钉、飞书、企业微信,结果光是对接API就写了几千行代码?上周,钉钉、飞书、企业微信同周开源了自己的CLI工具。表面看是办公协同工具的“内卷”,但如果你只把它当成命令行小工具,就错过了背后真正的信号——AI Agent生态正在向MCP+Skill协议栈迁移,而CLI就是这场迁移的“轻量入口”。这篇文章拆清楚三...

封面

三大厂同周开源CLI:AI Agent迁移MCP+Skill的“发令枪”

想用AI打通钉钉、飞书、企业微信,结果光是对接API就写了几千行代码?

上周,钉钉、飞书、企业微信同周开源了自己的CLI工具。表面看是办公协同工具的“内卷”,但如果你只把它当成命令行小工具,就错过了背后真正的信号——AI Agent生态正在向MCP+Skill协议栈迁移,而CLI就是这场迁移的“轻量入口”。

这篇文章拆清楚三件事:CLI是什么、MCP解决什么问题、Skill怎么复用,最后给你一个可直接跑的自动化办公案例。


一、先搞懂三层架构:CLI → MCP → Skill

很多开发者对这三个概念是模糊的,我用一张图讲清楚它们的分工:

┌─────────────────────────────────────────┐
│              你的AI Agent                │
│         (Claude / 龙虾 / OpenClaw)       │
└──────────────┬──────────────────────────┘
               │ MCP协议 (JSON-RPC)
               ▼
┌─────────────────────────────────────────┐
│           MCP Server (工具层)            │
│   ┌─────────┬──────────┬──────────┐     │
│   │ 钉钉CLI │ 飞书CLI  │ 企微CLI  │     │
│   └─────────┴──────────┴──────────┘     │
└─────────────────────────────────────────┘
               │
               ▼
┌─────────────────────────────────────────┐
│         Skill (可复用能力包)             │
│  "周报生成" / "审批流转" / "数据同步"    │
└─────────────────────────────────────────┘

CLI(Command Line Interface):轻量入口。以前对接钉钉要装SDK、配OAuth、处理token刷新,现在一行命令搞定认证和操作。三大厂开源CLI的本质是把平台能力原子化,让外部程序可以像敲命令一样调用。

MCP(Model Context Protocol):跨平台工具调用协议。Claude、龙虾等AI模型通过MCP协议,可以统一调用不同平台的工具,不用为每个平台写适配代码。它是JSON-RPC格式的,天然适合Agent调用。

Skill(技能包):可复用的AI能力封装。比如“生成周报并发送到钉钉群”就是一个Skill,它内部串联了多个CLI调用和AI推理步骤,开发者可以直接复用或修改。


二、为什么CLI开源是关键信号?

之前MCP生态有个尴尬问题:协议有了,但工具不够。Claude支持MCP协议,但能调用的工具大多停留在文件读写、数据库查询这些基础操作。企业级场景——发审批、查考勤、拉会议纪要——几乎空白。

三大厂同周开源CLI,直接补上了这块拼图:

平台CLI开源地址核心能力
钉钉github.com/open-dingtalk/dingtalk-cli消息发送、审批查询、日程管理
飞书github.com/larksuite/cli文档读写、多维表格、机器人消息
企业微信github.com/wechat-work/wecom-cli通讯录、客户联系、应用消息

CLI → MCP Server的转换非常简单。以钉钉CLI为例,只需一个配置文件就能把它包装成MCP Server:

// mcp-dingtalk-server.json
{
  "mcpServers": {
    "dingtalk": {
      "command": "dingtalk-cli",
      "args": ["serve", "--mcp"],
      "env": {
        "DINGTALK_APP_KEY": "your_app_key",
        "DINGTALK_APP_SECRET": "your_app_secret"
      }
    }
  }
}

把这个配置丢进Claude Desktop或龙虾客户端的MCP配置目录,AI就自动获得了钉钉的所有操作能力。零代码,一行配置搞定


三、实战:用Skill实现“跨平台周报自动化”

光说概念没意思,直接上一个我实测过的案例——每周五自动生成周报,汇总飞书文档内容,通过钉钉发送给团队

Step 1:安装CLI工具

配图

# 安装钉钉CLI
npm install -g @open-dingtalk/cli
dingtalk-cli auth login

# 安装飞书CLI
npm install -g @larksuite/cli
lark-cli auth login

Step 2:编写Skill配置

创建 weekly-report-skill.yaml

name: weekly-report
description: 自动汇总本周飞书文档并发送钉钉周报
triggers:
  - cron: "0 17 * * 5"  # 每周五17:00

steps:
  - name: fetch_docs
    tool: lark-cli
    args:
      command: "doc list --space-id=YOUR_SPACE --filter=this_week"
    
  - name: summarize
    tool: llm
    args:
      prompt: "将以下文档内容总结为结构化周报,包含:本周完成、下周计划、风险项"
      input: "{{fetch_docs.output}}"
    
  - name: send_report
    tool: dingtalk-cli
    args:
      command: "message send"
      chat-id: "YOUR_GROUP_ID"
      content: "{{summarize.output}}"

Step 3:注册到MCP Server

# 将Skill注册为MCP可调用工具
mcp-skill register ./weekly-report-skill.yaml

# 测试运行
mcp-skill run weekly-report --dry-run

整个流程的核心逻辑:飞书CLI拉文档 → LLM生成摘要 → 钉钉CLI发消息。以前这需要写Python脚本、处理三个平台的OAuth、部署定时任务,现在一个YAML配置文件搞定。


四、商业价值:这套技术栈能赚钱吗?

能,而且路径很清晰。

路径一:企业定制Agent服务

很多中小企业有自动化需求但没有技术团队。你可以基于MCP+Skill技术栈,帮企业搭建“AI办公助手”,比如自动处理审批流、生成日报周报、同步多平台数据。单个企业定制报价3000-8000元,交付周期1-2周。

路径二:Skill市场分发

三大厂CLI开源后,Skill生态会快速爆发。你可以把成熟的Skill(比如“客户跟进自动化”“会议纪要归档”)打包上架到龙虾Skill市场或钉钉开放平台,按使用量收费。参考Notion模板市场的数据,头部Skill月收入可达5000-20000元

路径三:MCP Server中间件

如果你对某个垂直行业(比如教育、电商、医疗)有深入了解,可以开发行业专用的MCP Server,把行业知识和平台CLI能力封装在一起。这类中间件的壁垒在于领域know-how,定价权在你手里


五、下一步行动

  1. 今天:选一个你最常用的办公平台,安装它的CLI工具,跑通认证流程
  2. 这周:把CLI包装成MCP Server,接入Claude或龙虾客户端,测试基础调用
  3. 下周:写一个简单Skill(建议从“消息自动转发”开始),跑通完整链路
  4. 本月:把你的Skill分享到社区或市场,收集反馈,迭代优化

三大厂同周开源CLI,不是巧合,是AI Agent从“能聊天”到“能干活”的基础设施补齐。现在入场,正是时候。

返回首页