最小概念:Client、Server 与 Tool
你将学会什么
Section titled “你将学会什么”- 说清 Client 与 Server 的分工
- 区分 Tool、Resource、Prompt 三种能力形态
- 说出学生项目中 MCP 最典型的几个用途
理解 MCP 时,先记住这几个最小概念:
- Client:调用方,通常是你的应用或模型
- Server:服务方,提供工具、数据或能力
- Tool:可执行的动作
- Resource:可被读取的数据或上下文
- Prompt:可复用的提示模板
真正开始时,你不需要先记住所有定义。只要记住一点:Client 向 Server 请求能力,Server 按统一协议返回结果。
在典型用途上,学生和早期项目中 MCP 最适合解决这些场景:
- 统一访问项目中的数据库、文件系统或 API
- 把常用工具能力封装成可复用的 Server
- 减少模型应用接入新数据源时的重复开发
- 建立更稳定的测试和演示环境
如果你当前的项目还很小,也可以先把 MCP 当成「未来可扩展的连接标准」,而不是立刻全量引入。
先自己回答,再看答案:
- Client 和 Server 各承担什么角色?
- Tool 与 Resource 的区别是什么?
- 为什么小项目也可以先不引入 MCP?
参考答案
- Client 是调用方,Server 是提供方,提供工具、数据或能力。
- Tool 是可执行的动作,Resource 是可被读取的数据或上下文。
- 小项目接入成本可能高于收益,可以把它当成未来可扩展的标准,不急于全量引入。
- 一句话地图:Client 向 Server 请求能力
- Tool 是动作,Resource 是数据,Prompt 是提示模板
- 典型用途:统一访问数据库、文件系统与 API,沉淀可复用 Server