核心概念

核心概念

本节介绍模型上下文协议(MCP)的核心概念和组件。

基础概念

MCP 建立在以下基本概念之上:

  • 架构:了解 MCP 如何连接客户端、服务器和 LLM
  • 资源:将服务器的数据和内容暴露给 LLM
  • 工具:让 LLM 通过你的服务器执行操作
  • 提示词:创建可重用的提示词模板和工作流
  • 采样:让你的服务器从 LLM 请求补全
  • 传输:了解 MCP 的通信机制

设计原则

MCP 的设计遵循以下核心原则:

1. 用户控制

用户应该能够控制:

  • 哪些上下文被发送到 LLM
  • 何时执行操作
  • 如何使用工具和资源
  • 隐私和安全设置

2. 灵活性

协议应该:

  • 支持多种集成模式
  • 适应不同的使用场景
  • 允许自定义实现
  • 支持未来的扩展

3. 安全性

安全性考虑包括:

  • 验证所有输入
  • 保护敏感数据
  • 实现访问控制
  • 审计关键操作
  • 防止滥用

4. 可扩展性

协议设计为可扩展的:

  • 支持新的功能
  • 允许版本控制
  • 维护向后兼容性
  • 适应未来需求

下一步