跳转到内容

最小概念:Client、Server 与 Tool

  • 说清 Client 与 Server 的分工
  • 区分 Tool、Resource、Prompt 三种能力形态
  • 说出学生项目中 MCP 最典型的几个用途

理解 MCP 时,先记住这几个最小概念:

  • Client:调用方,通常是你的应用或模型
  • Server:服务方,提供工具、数据或能力
  • Tool:可执行的动作
  • Resource:可被读取的数据或上下文
  • Prompt:可复用的提示模板

真正开始时,你不需要先记住所有定义。只要记住一点:Client 向 Server 请求能力,Server 按统一协议返回结果

在典型用途上,学生和早期项目中 MCP 最适合解决这些场景:

  • 统一访问项目中的数据库、文件系统或 API
  • 把常用工具能力封装成可复用的 Server
  • 减少模型应用接入新数据源时的重复开发
  • 建立更稳定的测试和演示环境

如果你当前的项目还很小,也可以先把 MCP 当成「未来可扩展的连接标准」,而不是立刻全量引入。

先自己回答,再看答案:

  1. Client 和 Server 各承担什么角色?
  2. Tool 与 Resource 的区别是什么?
  3. 为什么小项目也可以先不引入 MCP?
参考答案
  1. Client 是调用方,Server 是提供方,提供工具、数据或能力。
  2. Tool 是可执行的动作,Resource 是可被读取的数据或上下文。
  3. 小项目接入成本可能高于收益,可以把它当成未来可扩展的标准,不急于全量引入。
  • 一句话地图:Client 向 Server 请求能力
  • Tool 是动作,Resource 是数据,Prompt 是提示模板
  • 典型用途:统一访问数据库、文件系统与 API,沉淀可复用 Server
概念与用途小测
x
1 / 3

在 MCP 中,「提供工具和数据的一方」称为?