核心概念
核心概念
本節介紹模型上下文協議(MCP)的核心概念和組件。
基礎概念
MCP 建立在以下基本概念之上:
- 架構:瞭解 MCP 如何連接客戶端、服務器和 LLM
- 資源:將服務器的數據和內容暴露給 LLM
- 工具:讓 LLM 通過你的服務器執行操作
- 提示詞:創建可重用的提示詞模板和工作流
- 採樣:讓你的服務器從 LLM 請求補全
- 傳輸:瞭解 MCP 的通信機制
設計原則
MCP 的設計遵循以下核心原則:
1. 用戶控制
用戶應該能夠控制:
- 哪些上下文被髮送到 LLM
- 何時執行操作
- 如何使用工具和資源
- 隱私和安全設置
2. 靈活性
協議應該:
- 支持多種集成模式
- 適應不同的使用場景
- 允許自定義實現
- 支持未來的擴展
3. 安全性
安全性考慮包括:
- 驗證所有輸入
- 保護敏感數據
- 實現訪問控制
- 審計關鍵操作
- 防止濫用
4. 可擴展性
協議設計為可擴展的:
- 支持新的功能
- 允許版本控制
- 維護向後兼容性
- 適應未來需求