MCP Tools、Resources 与 Prompts
MCP 三类核心原语分别表达可执行动作、可读取上下文和可选择模板。
为什么重要
混用会让控制权和用户预期不清晰。
核心原理
Tools 通常由模型选择,Resources 由应用选择,Prompts 由用户显式选择;具体客户端仍应提供确认策略。
工程实现
- 按控制方选择原语
- Schema 稳定
- 描述副作用
最小示例
读取项目说明用 Resource,删除文件是 Tool,代码审查模板是 Prompt。
常见误区
- 所有能力都做 Tool
- Resource 暗含副作用
面试怎么说
三类原语的核心区别是能力语义与控制方,不只是接口名字。