夜雨聆风学习资料网

ARTICLE · 1082458

MCP 的三种能力:工具、资源、提示模板

MCP 的三种能力:工具、资源、提示模板

“举一纲而万目张。”

项目会上,有人说“MCP 已经接上了”。

追问一句“接上之后多了什么本事”,会议室里忽然安静:有人以为是多了几个按钮,有人以为是整盘文件都能读,还有人以为只是提示词变长了。

本篇只讲 MCP 服务器通常提供的三种能力——Tools、Resources、Prompts,以及它和传统插件思路差在哪里。

前文已说过协议本身是什么,这里不再复述定义。

一、三类能力总览

按 MCP 规范,服务器可向客户端暴露的核心能力常被称作三类原语:

· Tools(工具):可执行的操作,让模型“动手”

· Resources(资源):只读上下文,让模型“查阅”

· Prompts(提示模板):预置工作流说明,让模型“按套路组织任务”

当前生态里,以 Tools 最为常见;较完整的服务器往往会组合 Tools 与 Resources。

二、Tools(工具)

Tools 是可被模型调用的函数式能力,用于完成具体动作,例如:

· 查询类:天气、网页检索等

· 协作类:在代码托管平台创建 Issue、发送消息等

· 文件与数据类:读取或更新表格、读写指定目录中的文件等

可以把 Tool 理解成一组有名字、有参数、有返回的技能入口:客户端在对话过程中,按需选择并调用。

控制关系上,工具是否被调用,通常与模型侧的任务推理有关;同时,主机应用往往还会设置确认、权限等安全环节。

三、Resources(资源)

Resources 一般是只读的数据或上下文,用于注入对话,而不是直接改写外部系统,例如:

· 项目文档、配置说明

· 数据库表结构说明

· 知识库中的条目内容

资源更像给模型看的参考材料:帮助它基于指定资料回答或规划,而不是代替工具去执行写入。

四、Prompts(提示模板)

Prompts 是预先组织好的任务说明或工作流骨架,可带参数,用于稳定触发某类复杂任务,例如:

· 代码审查清单类模板

· 周报结构化整理类模板

· 按固定步骤分析表格类模板

它解决的是重复性任务如何被稳定唤起,与临时随口一句话相比,边界更清晰。

五、和普通插件的差别(知识对照)

【统一标准】

早期不少 AI 产品各自做插件体系,互不通用。

MCP 作为开放协议,目标是让同一类服务器能力,能在支持该协议的不同客户端之间复用。

【能力边界可描述】

通过服务器暴露的 Tools、Resources 与 Prompts,可以把“能做什么 / 读什么”说清楚;主机侧也可以结合权限与确认机制管理访问范围,而不是默认等同于整台电脑或全部账号。

【生态形态】

公开目录与社区中已有大量 MCP 服务器,覆盖开发、办公、数据、搜索等领域;具体可用性、维护方与安全状况,需要按来源另行判断。

六、常见认识澄清

· 安装或启用某个 MCP,不等于模型自动获得无限权限;范围取决于服务器设计与客户端配置。

· “会聊天”与“经 MCP 调用外部工具”是不同能力层级:后者依赖连接、权限与工具设计是否完备。

· 分清三类原语,后面谈选型与排权限时,才不容易糊成一团。

上 AI 之前,先来普锐学苑,培养 AI 时代的明白人

相关学习资料