MCP
標準化 代理 如何發現並使用 工具、資源 與 提示詞。底層 API 仍負責真正的查詢、寫入或寄送。
模型只是大腦。真正能工作的 代理,還需要工具介面、協作協定、程序記憶與上線驗證。這份教學把每一層的責任、風險和使用時機拆清楚。
四個名詞不是互相取代,而是處理不同邊界。選錯層次,會把簡單工具呼叫做成複雜多 代理 系統,或把高風險付款誤當一般 API 操作。
標準化 代理 如何發現並使用 工具、資源 與 提示詞。底層 API 仍負責真正的查詢、寫入或寄送。
標準化具自治能力的 代理 如何公開能力、接收任務、交換訊息與產出 產物,適合長時間或多回合協作。
透過 型別化授權憑證 與 交易收據 記錄使用者意圖、付款授權及交易結果,讓 代理 付款可限制、可驗證、可追溯。
把 SOP、判斷規則、腳本、參考資料與資產包裝成按需載入的程序記憶,避免每次重新說明。
| 元件 | 主要對象 | 負責什麼 | 不負責什麼 | 最大風險 |
|---|---|---|---|---|
| MCP | 代理 與工具/資料 | 能力發現、輸入 結構規格、呼叫介面 | 不取代 Gmail、ERP 或資料庫原本的 API | 過度權限、惡意 伺服器、機密 外洩 |
| A2A | 代理 與 代理 | 能力卡、任務、訊息、產物、長任務協作 | 不保證對方 代理 的答案正確或可信 | 信任邊界、資料外送、責任不清 |
| AP2 | 代理 與付款體系 | 授權意圖、授權憑證、交易收據、爭議證據 | 不取代商務協定、商品目錄或支付網路 | 誤購、超額、授權被冒用 |
| 技能 | 代理 與工作程序 | 保存可重複步驟、規則、腳本與參考資料 | 不自動保證 觸發、結果與工具軌跡正確 | 錯誤觸發、上下文 污染、迴歸 |
MCP 伺服器 可能以你的電腦權限執行,也可能連到公司系統。連接成功只是技術檢查;真正的上線條件是來源可信、權限最小、機密 隔離、寫入可控、活動可稽核。
優先官方版本;確認 repository、維護者、最近更新、發布版本、已知問題與安裝內容。
從 唯讀、限定資料夾、限定帳號與限定 API 權限範圍 開始,不給整台電腦或整個信箱。
API key、代元 與密碼放在本機安全儲存或環境設定,不貼進聊天、技能 或 Git。
寄信、刪除、付款、部署與公開發布都需要明確確認;可先提供 草稿 或 試跑。
保存使用者要求、選用工具、參數、執行順序、結果與人工批准,才能追查問題。
把所有 SOP 塞進 system 提示詞 會持續消耗 上下文,也讓模型更難辨識當下真正重要的規則。技能 以三層載入,把選擇、程序與詳細資料分開。
正式環境技能 至少要分別檢查四種失敗。只看最後答案,會漏掉錯誤工具、錯誤順序、額外副作用,以及新 技能 對舊流程造成的干擾。
描述 太模糊、和其他 技能 邊界重疊,或只靠特定關鍵字,會造成 路由 錯誤。
過長的指令、重複規則或不必要參考資料會增加成本,並降低模型抓住重點的能力。
最後文件可能看起來正常,過程卻先公開、先寄出、查錯資料,或用錯工具參數。
新增 描述、共享工具或全域規則後,原本穩定的 路由 與輸出可能被改變。
每一道防線處理不同風險:先定義正確、再擴大案例、主動攻擊、最後限制真實影響。缺任何一層,都不應直接開放高權限操作。
寫 技能 前先定義 輸入、預期工具/軌跡、預期輸出 與不能發生的副作用。
攔截:方向錯、基本執行錯收集去識別化的真實案例、長尾情境、標準處理方式與人類修正,持續擴充回歸資料集。
攔截:只會做漂亮範例刻意測 提示詞 injection、越權、資料外洩、假連結、錯誤參數及要求跳過規定的輸入。
攔截:惡意與極端輸入先在後台產生草稿,不觸發真實副作用;通過後只開放少量任務,監測再逐步提高。
攔截:測試環境看不到的問題技能生成技能 可以加速整理經驗,但也可能放大錯誤、學到偶然步驟或迎合不完整評分。沒有穩定 評估、版本控制和人工 關卡,就不要讓它直接改正式 技能庫。
不要一看到複雜流程就堆滿所有協定。先用最少元件完成可控版本,再讓 評估 決定是否需要更多 代理 或寫入權限。
每週整理核准來源中的異常、風險、負責人、期限 與下一步,先產生內部草稿供 PM 審核。
只讀取核准的 Excel、郵件與 問題 資料夾;不自動修改原始資料。
定義欄位、風險分級、證據要求、缺資料標記和固定報告格式。
只有需要電性、韌體或法規專業時,才把特定項目交給對應 代理。
檢查遺漏、錯誤 負責人、無來源結論與敏感資料;PM 點頭後才能發送。
這些提示詞把「先檢查、再變更」寫進流程。模型先交付報告或草稿,不會因為看見安裝說明就直接修改系統。
請先審查這個 MCP,不要安裝。 檢查: 1. 是否為官方或可信維護者 2. 安裝時會執行哪些程式 3. 需要哪些檔案、網路與帳號權限 4. secret 如何保存,是否會進聊天紀錄 5. 能否先用 read-only 與最小 scope 6. 寄送、刪除、付款等副作用如何確認 7. 最近維護、已知漏洞與 rollback 方法 先給我風險等級、證據連結和建議設定。 我確認後才能安裝。
把以下 SOP 設計成一個 Skill 草稿。 先交付: 1. 三個應觸發案例 2. 三個不應觸發案例 3. 最容易混淆的相鄰 Skill 與分界 4. 精簡的 name 與 description 5. SKILL.md 核心程序 6. 應拆到 references / scripts / assets 的內容 7. trigger、output、trajectory、regression evals 8. 權限、資料與人工確認點 不要直接加入正式 Skill library。 先讓我審查草稿與測試案例。
對這個 Skill 做上線前檢查,不要部署。 依序驗證: - Trigger:正例、反例、同義改寫、近鄰 Skill - Token:載入大小、延遲、成本、不相關任務退化 - Execution:結果、工具、參數、順序、副作用 - Regression:完整 Skill library 與共用工具 - Security:prompt injection、越權、secret、資料外送 - Rollout:read-only、draft-only、shadow、canary、rollback 輸出 PASS / FAIL 表格、失敗證據與最小修正。 沒有證據通過的項目一律標示為 FAIL。
技術定義優先採官方規格與官方工程文章;數字門檻視為起始設計目標,仍需以自己的模型、代理 harness、資料與 評估 結果決定。