CLI、MCP、Skill:AI Agent企业落地三件套,构建自动化系统全解析

CLI、MCP、Skill:AI Agent落地的“干活三件套”,企业自动化就靠它了
想让AI Agent在企业里真正干活,光靠一个大模型聊天框可不够。
最近钉钉、飞书、企业微信同周开源CLI,很多人第一反应是“又一个命令行工具”?错。这三家的动作,本质上是把MCP Server做了一层企业级封装——CLI = Server + 权限网关 + 审计日志。
今天拆开聊聊:CLI、MCP、Skill这三样东西到底怎么配合,以及你作为开发者/创业者,怎么用它们搭出能赚钱的自动化系统。
先搞清楚:这三兄弟分别是谁
MCP(Model Context Protocol)
MCP是Anthropic提出的开放协议,解决的核心问题是:AI模型怎么安全地调用外部工具和数据。
简单理解,MCP定义了一套标准接口。你的AI Agent想读数据库、调API、操作文件系统,都通过MCP协议来完成。它规定了:
- Resources:Agent能访问什么数据
- Tools:Agent能执行什么操作
- Prompts:预定义的交互模板
// MCP Server配置示例
{
"mcpServers": {
"dingtalk": {
"command": "npx",
"args": ["dingtalk-cli", "mcp-server"],
"env": {
"DINGTALK_APP_KEY": "your_key",
"DINGTALK_APP_SECRET": "your_secret"
}
}
}
}CLI(Command Line Interface)
钉钉/飞书/企业微信开源的CLI,不是给程序员敲命令用的玩具。它们是MCP Server的企业级实现,自带三样东西:
- Server能力:封装了IM消息、日历、审批、文档等企业API,暴露为MCP标准工具
- 权限网关:OAuth2鉴权、Token管理、租户隔离,企业IT最关心的安全问题全包了
- 审计日志:谁调了什么、改了什么、发了什么,全部可追溯
# 安装钉钉CLI
npm install -g @anthropic/dingtalk-cli
# 启动MCP Server模式
dingtalk mcp start --port 3001 --auth oauth2
# 测试工具列表
dingtalk mcp tools list
# 输出:
# - send_message 发送钉钉消息
# - create_task 创建待办任务
# - read_calendar 读取日历事件
# - approve_flow 审批流程操作Skill(技能/插件)
Skill是面向业务场景的编排层。如果说MCP Server是“手”,Skill就是“任务清单”——它告诉Agent:接到某个意图后,该按什么顺序调哪些工具。
# skill: 周报自动汇总
name: weekly_report
description: 每周五自动汇总本周工作并发送到群
triggers:
- cron: "0 17 * * 5" # 每周五17:00
steps:
- tool: dingtalk.read_calendar
params: { range: "this_week" }
- tool: dingtalk.read_task
params: { status: "completed", range: "this_week" }
- tool: llm.summarize
prompt: "根据以下日程和任务,生成一份简洁的周报"
- tool: dingtalk.send_message
params: { group: "研发一部", format: "markdown" }三者协同:一个真实场景讲透
假设你是一家电商公司的技术负责人,老板说:“搞个AI客服,能自动处理退款审批。”
传统方案:写一堆胶水代码,对接IM API、审批API、订单系统,维护成本高,换平台就废。
AI干活三件套方案:
用户在钉钉群说:“帮我处理订单#12345的退款”
↓
AI Agent(Claude/龙虾/OpenClaw)理解意图
↓
调用 Skill: refund_approval
↓
Skill 编排调用:
1. CLI(Server) → 查询订单状态
2. CLI(Server) → 校验退款规则
3. CLI(Server) → 发起审批流
4. CLI(Server) → 通知用户结果
↓
全程审计日志自动记录关键优势:换飞书/企业微信?只需要换个CLI配置,Skill和Agent逻辑完全不用动。 MCP协议保证了工具调用的标准化。

开发实战:5分钟搭一个消息自动化Agent
以钉钉CLI为例,快速跑通整个链路:
Step 1:环境准备
# 安装
npm install -g @anthropic/dingtalk-cli
# 配置认证
dingtalk config set --app-key YOUR_KEY --app-secret YOUR_SECRET
dingtalk auth loginStep 2:编写Agent逻辑
# agent.py - 使用MCP SDK
import mcp_client
client = mcp_client.connect("dingtalk", port=3001)
def handle_refund_request(order_id: str, user_id: str):
# 1. 查订单
order = client.call_tool("query_order", {"order_id": order_id})
if order["status"] != "completed":
return "订单状态不符合退款条件"
# 2. 发起审批
approval = client.call_tool("create_approval", {
"title": f"退款审批-{order_id}",
"amount": order["amount"],
"reason": "客户申请退款"
})
# 3. 通知用户
client.call_tool("send_message", {
"user_id": user_id,
"content": f"退款申请已提交,审批单号:{approval['id']}"
})
return "退款流程已启动"Step 3:部署运行
# 启动MCP Server
dingtalk mcp start --port 3001
# 启动Agent
python agent.py --mcp-server localhost:3001商业价值:这玩意怎么赚钱?
路径一:企业定制开发(最直接)
帮中型企业搭一套“AI+IM”自动化系统,报价3-8万/套。核心交付物:
- 3-5个高频Skill(审批流、日报周报、会议纪要)
- 权限配置和审计对接
- 培训和文档
复制路径:找10家100人以上的企业,用标准化Skill模板快速交付,边际成本趋近于零。
路径二:Skill市场/插件商店
把通用Skill打包上架:
- “AI日报助手”:自动汇总日报,月费99元/团队
- “智能审批路由”:根据内容自动判断审批层级,月费199元/团队
- “客户跟进提醒”:结合CRM自动提醒销售跟进,月费149元/团队
1000个付费团队 × 99元/月 = 月收入9.9万。
路径三:垂直行业解决方案
挑一个行业深扎,比如:
- 教培行业:自动排课、学员通知、考勤汇总
- 零售行业:库存预警、促销通知、门店巡检
- 咨询行业:会议纪要自动生成、待办自动分配
单个行业方案客单价5-15万,年维护费20%。
技术选型建议
| 场景 | 推荐CLI | MCP Server | 适合Agent |
|---|---|---|---|
| 国内企业IM | 钉钉CLI | 钉钉MCP Server | 龙虾/Claude |
| 协作文档 | 飞书CLI | 飞书MCP Server | Claude/龙虾 |
| 私域客户 | 企业微信CLI | 企微MCP Server | 龙虾/OpenClaw |
| 多平台融合 | 三个都装 | 统一网关 | Claude(上下文最长) |
下一步行动
- 今天:选一个CLI装起来,跑通MCP Server的
tools list,看看它暴露了哪些能力 - 本周:写一个最简单的Skill(比如“定时发消息”),用MCP SDK调通
- 本月:找一个真实业务场景,搭一个端到端的自动化Demo,给老板/客户演示
- 持续:关注龙虾官网(yitb.com)的Agent生态,Skill模板和商业案例会持续更新
CLI开源只是开始。真正的机会在于:谁先把Skill层做厚,谁就吃到企业自动化的第一波红利。