夜雨聆风学习资料网

ARTICLE · 1204523

MCP是什么?让AI接上你的资料和工具

MCP是什么?让AI接上你的资料和工具
让 AI 帮你写周报,它很快就能给出一套像模像样的结构。

但你真正需要的,往往不是“本周工作、遇到问题、下周计划”这几个小标题。你需要它知道:项目推进到哪了,哪些任务延期了,上次开会又定了什么。

这些信息,可能躺在文档、任务表和日历里。

如果还得你逐个打开、复制、粘贴,再交给 AI,那么写作省下来的时间,有一部分又花在了搬资料上。

MCP 想解决的,就是 AI 应用怎样连接这些资料和工具的问题。

如果你只是偶尔总结一份文件,直接上传就已经够方便。等到你经常要跨软件找资料、反复搬运内容时,再接入 MCP,价值会更明显。

先从手机接口说起

MCP 的全称是 Model Context Protocol,中文通常叫“模型上下文协议”。

“上下文”听着有点绕,你可以先把它理解成:AI 完成眼前这件事,需要用到的背景信息。比如写周报时的会议记录和项目进度。

“协议”则是一套约定。双方按照同样的规则交流,才能知道对方提供什么、该怎样请求、结果又该怎样返回。

可以拿 USB-C 接口来打个比方。

如果每款手机都用不同的充电接口,换设备时,你就得重新找线。接口统一以后,配件就更容易复用。

AI 原本也能通过内置功能或专门开发的接口连接软件。麻烦在于:文档系统有自己的接法,日历有自己的接法,换一个 AI 应用,可能又得做一遍适配。

MCP 提供一套共同的连接规则,减少这类重复适配。

比如,一个文档服务按这套规则接好后,就更容易给不同的兼容 AI 应用使用,不必每换一个应用,都从头设计一套接法。

当然,这只是比喻。MCP 是软件之间的通信规则,没有实体插头。双方还得支持相应能力,也需要完成必要的配置和授权。

所以,你看到别人说“装了一个 MCP”,通常是省略了几个字:他接入了一个使用 MCP 协议的服务。MCP 本身并不是某个具体插件。

一句“帮我写周报”的背后

继续用周报举例。

假设你使用的 AI 应用支持 MCP,也已经接入文档和任务管理服务,并获得了必要的读取权限。这时,你提出:

根据本周的项目文档和任务记录,整理一份周报,列出已完成事项、未解决的问题和下周安排。

接下来的过程,可以拆成四步。

第一步,知道有什么可用。

文档服务向 AI 应用提供能力说明,比如“搜索文档”“读取文档”。这些说明还会告诉它:搜索时需要关键词,读取时需要文档编号。

第二步,按需要发出请求。

模型判断要找哪些资料,提出调用;AI 应用再按照 MCP 的规则,把项目名、时间范围等信息交给对应服务。

第三步,服务真正去查。

服务向文档系统或任务系统查询,再把查到的内容返回。它能查到什么,取决于提供了哪些能力,以及你的账号和授权范围。

第四步,AI 根据结果起草。

模型拿到返回的资料,才能据此整理进度、提炼问题。资料不足时,合理的做法是把缺口说出来,而不是补一段看起来很完整的故事。

教程里常说的“MCP 服务”或“MCP Server”,就是负责提供具体能力的程序。它既可以运行在你的电脑上,也可以是远程服务。

记住这个分工就够了:模型提出要做什么,应用负责安排调用,服务负责执行或连接具体系统。

接进来的,不只有“工具”

很多介绍会把 MCP 简称为“给 AI 接工具”。这么理解方便入门,但还不够完整。

它有三类常见的基础能力。

工具:让 AI 调用一个操作。

比如搜索项目文档、查询天气、创建日历事项。注意,查询也算操作,所以“工具”不一定会修改东西。

资源:提供可以读取的资料。

比如一份项目说明、一段文件内容,或者数据库的结构说明。应用可以把这些内容取出来,交给模型作为背景。

提示模板:提供一套可复用的任务指令。

比如你选择一个“整理周报”的模板,它已经规定要按“进度、问题、下周计划”组织内容,省去每次重新描述格式的麻烦。

放回刚才的例子:项目说明可以作为资源,搜索任务记录可以通过工具完成,周报格式则可以由提示模板提供。

这三类能力可以配合使用,但每个服务不必全部提供,AI 应用也不一定全部支持。

看服务介绍时,比起只问“它有没有 MCP”,更有用的是看:它到底提供了哪些能力,我现在用的应用能不能调用。

已经有 API 了,为什么还需要 MCP

API,你可以先理解为软件留给其他程序使用的功能入口。比如日历软件提供一个“创建日程”的接口,别的程序就能按要求调用它。

MCP 并没有让这些接口消失。

一个日历 MCP 服务,背后就可能在调用日历软件原有的 API。它把“查询日程”“创建日程”等能力,用 AI 应用能够统一识别和调用的方式提供出来。

API 提供具体功能的入口,MCP 统一 AI 应用与这些能力打交道的方式。 两者经常一起工作。

连上了,还要分清几件事

先看权限。

能读取日历,不等于能修改日历;能生成邮件草稿,也不等于应该直接发送。具体能做什么,要看服务提供的能力,以及应用、账号和服务端各自的权限设置。

涉及发送、删除或覆盖内容时,最好保留确认步骤。MCP 本身不会替所有应用自动设置好这些边界。

再看结果。

假如项目文档只更新到周三,AI 即使正确读到了它,也不能据此断言周五的任务已经完成。它还可能漏看记录,或者把计划写成成果。

接上工具以后,取回来的资料是否完整、模型是否理解正确,仍要检查。能拿到工具,和能把事情办妥,中间还有距离。

还有一个容易混淆的地方:服务运行在本机,不代表资料一定只留在本机。

如果 AI 应用把读取的内容交给云端模型处理,相关内容仍可能被发送出去。判断数据去了哪里,要看整个应用的处理方式。

这也是为什么,第一次体验时,用非敏感资料更合适。

第一次用,从一件小事开始

不用一上来就接邮箱、网盘、日历,再让 AI“管理我的全部工作”。

先选一个明确的小任务,比如:从一个测试文件夹里,找出与某个项目有关的文档。

找可信来源提供的服务,按你所用 AI 应用的说明连接。先在应用或服务的权限设置里限制可访问的文件夹;如果支持只读,就先启用只读。

对话里写“只读取”只是任务要求,不能替代实际的权限设置。 配置好范围,再把需求说具体:

只读取“项目测试资料”文件夹,找出提到“交付延期”的文档。列出文件名和对应原文,再归纳延期原因。没有找到依据的地方,请直接说明。

这样,你可以直接核对:它读了哪些文件,摘录是否准确,归纳有没有超出原文。

理解 MCP,不需要先学会编程。

下次看到一个 MCP 服务,试着看懂三件事:它能让 AI 读到什么、做到什么,以及这些权限是不是你愿意交出去的。

相关学习资料