Claude On Google Cloud
← 所有课程
课程 66Claude On Google Cloud

MCP review

摘要音频

本节课没有语音摘要。

学习笔记

学习笔记:服务器原语(Server Primitives)

本节课介绍了三种核心服务器原语:工具(Tools)、资源(Resources)和提示(Prompts),并重点阐述了每种原语在应用中的控制方和用途。

核心概念:三类原语的控制方

  • 工具 (Tools):
  • 控制方:模型控制 (Model Controlled)。
  • 定义:云端(模型)决定何时运行特定工具。
  • 用途:用于模型执行特定任务(如执行 JavaScript 代码)。
  • 实现方式:在 MCP 服务器中实现工具,或通过 MCP 客户端调用服务器工具。
  • 资源 (Resources):
  • 控制方:应用控制 (App Controlled)。
  • 定义:应用内部的代码决定何时需要数据。
  • 用途:为应用提供数据(如获取数据用于 UI 显示、或增强提示内容)。
  • 实现方式:在 MCP 服务器中实现资源。
  • 提示 (Prompts):
  • 控制方:用户控制 (User Controlled)。
  • 定义:用户决定何时触发一个提示。
  • 用途:用于实现预定义的、特定的工作流(Workflow)。
  • 实现方式:在 MCP 服务器中实现提示。

总结与应用映射

| 原语 (Primitive) | 控制方 (Controller) | 主要服务对象 (Serves) | 典型用途 (Example) | | :--- | :--- | :--- | :--- | | 工具 (Tools) | 模型 (Model) | 模型 | 执行计算、调用外部 API | | 资源 (Resources) | 应用 (App) | 应用 | 获取数据、填充 UI 内容 | | 提示 (Prompts) | 用户 (User) | 用户 | 触发特定流程、点击按钮 |

关键原则:

  • 工具 → 模型:服务于模型的决策和能力扩展。
  • 资源 → 应用:服务于应用的逻辑和数据展示。
  • 提示 → 用户:服务于用户与系统的交互入口。

Takeaways

  • 工具 (Tools):由模型控制,用于模型执行特定任务(如调用外部API)。
  • 资源 (Resources):由应用控制,用于为应用提供数据(如填充UI内容)。
  • 提示 (Prompts):由用户控制,用于触发预定义的特定工作流。
  • 核心映射:工具服务于模型能力,资源服务于应用逻辑,提示服务于用户交互。
抽认卡 8 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 0 题

No quiz for this lesson yet.