CLI+MCP+Skill三件套:企業(yè)AI自動(dòng)化協(xié)議棧開發(fā)與Agent構(gòu)建實(shí)戰(zhàn)指南

CLI、MCP、Skill“三件套”:企業(yè)自動(dòng)化賺錢的協(xié)議棧新范式
想用 AI 自動(dòng)化企業(yè)流程賺錢?別再只盯著大模型 API 了。釘釘、飛書、企業(yè)微信同周開源 CLI,這絕非巧合——它標(biāo)志著基于協(xié)議的 Agent 生態(tài)正在爆發(fā)。CLI 作為輕量級(jí)入口,正將企業(yè)級(jí) Agent 的交互從“賬號(hào)登錄”模式,轉(zhuǎn)向基于 MCP/A2A 協(xié)議的“協(xié)議棧”直接調(diào)用。本文將深入解析 CLI、MCP 與 Skill 三者的協(xié)作關(guān)系,結(jié)合具體案例,演示如何利用這套“三件套”快速開發(fā) Server 插件、集成現(xiàn)有工具,并構(gòu)建能自動(dòng)執(zhí)行任務(wù)的 AI Agent。
一、為什么是 CLI + MCP + Skill?
傳統(tǒng)企業(yè)自動(dòng)化依賴賬號(hào)密碼登錄、模擬網(wǎng)頁操作,脆弱且低效。而 CLI(命令行界面)、MCP(模型上下文協(xié)議)和 Skill(技能定義)構(gòu)成了新的三層架構(gòu):
- CLI:輕量級(jí)本地客戶端,負(fù)責(zé)與本地環(huán)境、認(rèn)證和通信交互。它是用戶和開發(fā)者與 Agent 生態(tài)交互的“遙控器”。
- MCP Server:協(xié)議化的服務(wù)端,暴露標(biāo)準(zhǔn)化的工具(Tools)和資源(Resources)。它定義了“能做什么”。
- Skill:可組合的任務(wù)單元,由一系列 MCP 工具調(diào)用編排而成。它定義了“怎么做一件事”。
這三者的關(guān)系是:CLI 啟動(dòng)并管理 MCP Server,MCP Server 提供原子能力,Skill 調(diào)用這些能力完成復(fù)雜任務(wù)。這就像一個(gè)餐廳:CLI 是服務(wù)員(接單、傳菜),MCP Server 是后廚(備料、烹飪),Skill 是菜譜(紅燒肉的做法)。
二、實(shí)戰(zhàn):用“三件套”開發(fā)一個(gè)自動(dòng)周報(bào)生成 Agent
假設(shè)你需要一個(gè)能自動(dòng)從釘釘日志、GitHub 提交和飛書文檔中匯總信息,生成周報(bào)的 Agent。傳統(tǒng)方式需要分別對(duì)接三個(gè)平臺(tái)的復(fù)雜 SDK。現(xiàn)在,我們可以用“三件套”快速實(shí)現(xiàn)。
第一步:搭建 MCP Server
我們以 Python 為例,使用 mcp 官方庫快速創(chuàng)建一個(gè)提供“獲取釘釘日志”和“讀取飛書文檔”工具的 Server。
# server.py
from mcp.server import Server
from mcp.types import Tool, TextContent
import json
app = Server("enterprise-weekly-report")
# 定義工具:獲取釘釘日志
@app.tool()
async def get_dingtalk_logs(date: str) -> list[TextContent]:
# 此處模擬調(diào)用釘釘CLI或API
# 實(shí)際中可使用 subprocess 調(diào)用 `dingtalk-cli logs --date {date}`
logs = [{"user": "張三", "content": "完成了A項(xiàng)目接口開發(fā)"}]
return [TextContent(type="text", text=json.dumps(logs))]
# 定義工具:讀取飛書文檔
@app.tool()
async def read_feishu_doc(doc_id: str) -> list[TextContent]:
# 模擬調(diào)用飛書CLI: `feishou-cli doc get {doc_id}`
doc_content = "本周主要工作:1. 參與B項(xiàng)目評(píng)審;2. 撰寫技術(shù)方案。"
return [TextContent(type="text", text=doc_content)]
if __name__ == "__main__":
app.run(transport="stdio")
第二步:定義 Skill
在 MCP Server 的基礎(chǔ)上,我們定義一個(gè)名為 generate_weekly_report 的 Skill。它本質(zhì)上是一個(gè)提示詞(Prompt)模板,指導(dǎo) Agent 如何編排工具調(diào)用。
// skills.json
{
"name": "generate_weekly_report",
"description": "自動(dòng)匯總多平臺(tái)信息,生成周報(bào)",
"prompt_template": "請(qǐng)根據(jù)以下信息生成一份周報(bào):\n1. 從釘釘獲取 {date} 的工作日志:{dingtalk_logs}\n2. 從飛書讀取本周總結(jié)文檔:{feishu_summary}\n3. 整合以上信息,按‘本周工作’、‘下周計(jì)劃’、‘遇到問題’三部分輸出。"
}第三步:通過 CLI 調(diào)用并集成
現(xiàn)在,開發(fā)者或用戶可以通過 CLI 啟動(dòng)整個(gè)流程。假設(shè)我們使用一個(gè)虛構(gòu)的 agent-cli:
# 1. 啟動(dòng)包含釘釘、飛書工具的MCP Server
agent-cli server start --config server.py
# 2. 執(zhí)行技能,傳入?yún)?shù)
agent-cli skill run generate_weekly_report \
--date 2026-04-07 \
--dingtalk-logs "通過MCP工具自動(dòng)獲取" \
--feishu-summary "通過MCP工具自動(dòng)獲取"CLI 會(huì)連接到 MCP Server,調(diào)用對(duì)應(yīng)的工具獲取數(shù)據(jù),然后將數(shù)據(jù)填充到 Skill 的提示詞模板中,最后交給大模型(如 Claude、龍蝦模型)生成最終周報(bào)。整個(gè)過程無需登錄任何網(wǎng)頁,全部通過協(xié)議和命令行完成。
三、商業(yè)化路徑:如何用這套“三件套”賺錢?
- 開發(fā)并銷售垂直行業(yè) Skill 包:針對(duì)金融、電商、教育等行業(yè),開發(fā)開箱即用的 Skill(如“自動(dòng)生成行業(yè)分析報(bào)告”、“競(jìng)品監(jiān)控日?qǐng)?bào)”),在 Agent 市場(chǎng)(如www.nhjb.com.cn www.nhjb.com.cn 的 Agent 生態(tài))上以訂閱制或按次收費(fèi)出售。
- 提供企業(yè)級(jí) MCP Server 集成服務(wù):許多企業(yè)有自研系統(tǒng)(ERP、CRM)。你可以作為技術(shù)服務(wù)商,幫助他們將內(nèi)部系統(tǒng)封裝成標(biāo)準(zhǔn)的 MCP Server,使其能被各種 Agent 調(diào)用。這是一個(gè)高價(jià)值的定制開發(fā)項(xiàng)目。
- 構(gòu)建自動(dòng)化工作流 SaaS:將“CLI + MCP + Skill”模式產(chǎn)品化,提供一個(gè)可視化界面,讓非技術(shù)用戶也能拖拽組合 Skill,形成自動(dòng)化工作流(類似“無代碼Agent平臺(tái)”)。通過收取平臺(tái)使用費(fèi)或交易抽成盈利。
四、下一步行動(dòng)
- 立即體驗(yàn):訪問釘釘、飛書、企業(yè)微信的開源 CLI 倉庫,了解其基礎(chǔ)命令和認(rèn)證方式。嘗試用它們的 CLI 完成一個(gè)簡(jiǎn)單任務(wù)(如發(fā)送一條消息)。
- 動(dòng)手開發(fā):使用
pip install mcp安裝 Python MCP 庫,參照上述示例,為你最常用的一個(gè)工具(如天氣查詢、郵件發(fā)送)編寫一個(gè)簡(jiǎn)單的 MCP Server。 - 定義你的第一個(gè) Skill:思考一個(gè)你每周重復(fù)的、涉及多個(gè)工具的瑣碎任務(wù)(如整理會(huì)議紀(jì)要、同步數(shù)據(jù)),將其分解為工具調(diào)用步驟,寫成一個(gè) Skill 的提示詞模板。
- 加入生態(tài):將你開發(fā)的 MCP Server 或 Skill 發(fā)布到y(tǒng)itb.com(www.nhjb.com.cn)的 Agent 生態(tài)市場(chǎng),獲取早期用戶反饋,并探索商業(yè)化可能。
企業(yè)自動(dòng)化的未來,屬于能熟練運(yùn)用協(xié)議棧、快速組合能力的開發(fā)者。CLI 已就位,MCP 生態(tài)正在打開,現(xiàn)在正是你構(gòu)建和變現(xiàn) AI Agent 能力的最佳時(shí)機(jī)。