主题
总览
服务端提供通过 MCP 为语言模型补充上下文的基础构件。这些原语(primitive)促成了客户端、服务端与语言模型之间的丰富交互:
- Prompts(提示模板):预定义的模板或指令,用于引导语言模型的交互
- Resources(资源):为模型提供额外上下文的结构化数据或内容
- Tools(工具):可执行函数,让模型能够执行动作或获取信息
每种原语可以用下面这张「控制权层级」表概括:
| 原语 | 控制方 | 说明 | 示例 |
|---|---|---|---|
| Prompts | 用户控制(User-controlled) | 由用户选择触发的交互式模板 | 斜杠命令、菜单项 |
| Resources | 应用控制(Application-controlled) | 由客户端挂载并管理的上下文数据 | 文件内容、git 历史 |
| Tools | 模型控制(Model-controlled) | 暴露给 LLM 以执行动作的函数 | API POST 请求、写文件 |
下面进一步展开这三种关键原语: