导航菜单

  • 1.什么是MCP
  • 2.架构概览
  • 3.理解MCP服务器
  • 4.理解MCP客户端
  • 5.版本控制
  • 6.连接本地MCP服务器
  • 7.连接远程MCP服务器
  • 8.构建MCP服务器
  • 9.构建MCP客户端
  • 10.SDKs
  • 11.理解MCP中的授权
  • 12.安全最佳实践
  • 13.MCP Inspector
  • 14.规范
  • 15.关键变更
  • 16.架构
  • 17.基础协议概述
  • 18.生命周期
  • 19.传输
  • 20.授权
  • 21.取消
  • 22.Ping
  • 23.进度
  • 24.任务
  • 25.根
  • 26.采样
  • 27.引导
  • 29.提示
  • 30.资源
  • 31.工具
  • 32.补全
  • 33.日志
  • 34.分页
  • 35.模式参考
  • Keycloak
  • 28.服务器功能
  • 1. 什么是服务器功能?
  • 2. 本章你将学到
  • 3. 三种原语一览
  • 4. 控制层级

1. 什么是服务器功能? #

服务器功能是 MCP 服务器向客户端和语言模型提供的三种核心能力:提示、资源、工具。它们构成了 AI 应用与外部系统交互的基础。

协议修订版:2025-11-25

通俗理解 说明
提示 预置的「快捷指令」,用户选择后自动填充内容发给 AI
资源 可供 AI 读取的「数据源」,如文件、API 响应
工具 可供 AI 调用的「函数」,如查天气、写文件

2. 本章你将学到 #

  • 提示、资源、工具各自的角色
  • 三种原语由谁控制、典型示例
  • 如何在本系列文档中继续深入学习

3. 三种原语一览 #

原语 控制方 通俗理解 示例
提示 用户 用户选择触发的模板,引导 AI 交互 斜杠命令「/总结」、菜单「生成 PR 描述」
资源 应用/客户端 附加给模型的上下文数据 当前文件内容、Git 提交历史、数据库查询结果
工具 模型 AI 可调用的函数,执行操作或获取信息 get_forecast 查天气、read_file 读文件、send_email 发邮件

4. 控制层级 #

flowchart TB subgraph 控制层级 A[用户] -->|选择提示<br>如 /总结代码| B[提示] C[应用] -->|附加资源<br>如当前打开的文件| D[资源] E[模型] -->|调用工具<br>如 get_forecast、write_file| F[工具] end
  • 提示:用户主动选择,决定「要 AI 做什么」
  • 资源:客户端/应用决定附加哪些数据,供 AI 参考
  • 工具:模型根据对话内容决定是否调用、调用哪些
← 上一节 27.引导 下一节 29.提示 →

访问验证

请输入访问令牌

Token不正确,请重新输入