核心概念
核心概念
本节介绍模型上下文协议(MCP)的核心概念和组件。
基础概念
MCP 建立在以下基本概念之上:
- 架构:了解 MCP 如何连接客户端、服务器和 LLM
- 资源:将服务器的数据和内容暴露给 LLM
- 工具:让 LLM 通过你的服务器执行操作
- 提示词:创建可重用的提示词模板和工作流
- 采样:让你的服务器从 LLM 请求补全
- 传输:了解 MCP 的通信机制
设计原则
MCP 的设计遵循以下核心原则:
1. 用户控制
用户应该能够控制:
- 哪些上下文被发送到 LLM
- 何时执行操作
- 如何使用工具和资源
- 隐私和安全设置
2. 灵活性
协议应该:
- 支持多种集成模式
- 适应不同的使用场景
- 允许自定义实现
- 支持未来的扩展
3. 安全性
安全性考虑包括:
- 验证所有输入
- 保护敏感数据
- 实现访问控制
- 审计关键操作
- 防止滥用
4. 可扩展性
协议设计为可扩展的:
- 支持新的功能
- 允许版本控制
- 维护向后兼容性
- 适应未来需求