擴充能力(Skill / MCP)
Alibaba Cloud Linux 4 Agentic Edition(ANOLISA)可以通過 Skill 和 MCP 兩種機制擴充能力邊界,支援一句話安裝 Skill 包或接入第三方 MCP 服務。本文介紹了 Skill 的安裝與管理方式、MCP 伺服器的三種串連方式(stdio、HTTP Streamable、SSE)及其配置方法。
一句話安裝 Skill
自然語言安裝
最簡單的安裝方式——直接告訴系統 Shell cosh:
# 提供zip包下載連結或者本地路徑
> 幫我安裝這個 Skill https://example.com/skills/deploy-agent.zip將自動下載、解壓並載入 Skill,安裝完成後即可在對話中使用。
手動安裝
如果需要手動安裝,將 Skill 的 zip 包解壓到 ~/.copilot/skills/ 或 ./.copilot/skills/ 目錄即可。
/skills 命令管理
操作 | 命令 |
查看所有已安裝的 Skill |
|
運行指定 Skill |
|
在對話中自動調用 | 直接用自然語言描述意圖,系統 Shell cosh 自動匹配 Skill |
在 Alibaba Cloud Linux 4 Agentic Edition(ANOLISA) 中使用自然語言描述意圖時,Agent 會自動匹配並調用對應的 Skill,無需手動指定:
> 幫我部署一個 OpenClaw Agent
> 線上擴容當前 ECS 執行個體的磁碟
> 診斷一下系統為什麼卡住了一句話接入 MCP 服務
什麼是 MCP
MCP(Model Context Protocol)是一種開放協議,用於擴充 AI 模型可調用的工具和資料來源。Alibaba Cloud Linux 4 Agentic Edition 原生支援 MCP,允許使用者接入各類第三方服務。
在 Alibaba Cloud Linux 4 Agentic Edition 中,MCP 伺服器扮演「工具提供者」的角色——每個伺服器可以暴露一組工具,系統 Shell cosh 在對話中自動識別並調用合適的工具。典型的 MCP 伺服器包括:資料庫查詢工具(MySQL、PostgreSQL)、雲端服務管理工具(ECS、OSS)、監控警示工具(Prometheus、Grafana)、文檔檢索工具(Elasticsearch)等。
自然語言配置
最簡單的接入方式——直接用自然語言告訴系統 Shell cosh:
> 幫我配置 MCP,以下是配置資訊:
{
"mcpServers": {
"mcp-name": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/data"]
}
}
}cosh 自動將配置寫入對應的設定檔。
手動設定
MCP 伺服器在設定檔的 mcpServers 欄位中定義,支援使用者級和專案級配置。
設定檔位置:
類型 | 路徑 | 說明 |
使用者級 |
| 對目前使用者所有專案生效 |
專案級 |
| 僅對當前專案生效,可隨代碼倉程式庫共用 |
stdio 串連方式——通過標準輸入/輸出與本地 MCP 伺服器通訊。必填:command,可選:args、env、cwd、timeout。
{
"server-name": {
"mcp-name": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/data"]
}
}
}HTTP Streamable 串連方式——通過 HTTP 串連遠程 MCP 伺服器,推薦用於新的遠程服務。必填:httpUrl,可選:headers、timeout。
{
"mcpServers": {
"mcp-name": {
"httpUrl": "https://mcp.example.com/mcp",
"headers": {
"Authorization": "Bearer $API_TOKEN"
},
"timeout": 60000
}
}
}SSE 串連方式——通過 Server-Sent Events 串連遠程 MCP 伺服器(舊協議,建議新服務使用 HTTP Streamable)。必填:url,可選:headers、timeout。
{
"mcpServers": {
"mcp-name": {
"url": "https://mcp.example.com/sse",
"headers": {
"Authorization": "Bearer $API_TOKEN"
},
"timeout": 60000
}
}
}管理 MCP 伺服器
操作 | 命令 |
列出所有 MCP 伺服器及其狀態 |
|
查看每個工具的詳細描述 |
|
互動式啟用/禁用特定工具 |
|
MCP 工具在對話中自動可用,只需用自然語言描述需求:
> 查詢資料庫中最近 24 小時的訂單資料
> 幫我檢查一下 OSS 儲存桶的使用量
> 擷取 Prometheus 上 CPU 使用率的趨勢資料cosh 會自動匹配並調用對應的 MCP 工具完成任務。