课后习题:给 WorkBuddy 接上 MCP ​

课后巩固习题 ​

【单选题】【M0-01】MCP 解决的核心问题 ​

  • 知识点:M0 理论基础:MCP 是 AI 的标准插座
  • 题型:单选题
  • 难度:易

题干:【M0-01】MCP(模型上下文协议)要解决的核心问题是( )
A. 让大模型的回答更快
B. 给 AI 应用和外部工具定一套统一的连接标准,插上就能用
C. 把大模型的参数量做得更大
D. 让 AI 学会自己写代码

答案与解析

答案:B
解析:MCP 是 Anthropic 在 2024 年 11 月发布并开源的连接标准:工具方做一个「MCP 服务器」,AI 应用支持 MCP 协议,两边不用互相认识就能接上。它不是让模型更聪明或更快,而是解决「接线」问题——就像全国插座孔位统一,电器插上就能用。

【单选题】【M0-02】M×N 根线怎么变少 ​

  • 知识点:M0 理论基础:MCP 是 AI 的标准插座
  • 题型:单选题
  • 难度:中

题干:【M0-02】没有统一标准时,3 个 AI 应用接 4 个工具要两两定制 12 条「专线」。有了 MCP 之后,需要做的连接是( )
A. 还是 12 条,只是速度变快
B. 3 条,因为工具全塞进 AI 里
C. 每个工具做一个 MCP 服务器、每个 AI 支持 MCP 协议,各自只做一次
D. 0 条,MCP 会自动发现一切能力

答案与解析

答案:C
解析:MCP 把 M×N 的两两定制变成 M+N:工具方只需实现一次「MCP 服务器」,AI 应用只需支持一次 MCP 协议,新工具、新 AI 拿来即插。A 没理解标准的意义;B 不是 MCP 的做法,工具仍是独立程序;D 错在「自动」,连接仍要在 AI 应用里添加配置(本课的「装插座」动作)。

【多选题】【M0-03】什么时候该接 MCP ​

  • 知识点:M0 理论基础:MCP 是 AI 的标准插座
  • 题型:多选题
  • 难度:中

题干:【M0-03】按本课的「先找插座,再造插头」判断法,下面哪些情况适合接一个 MCP?( )
A. 让 AI 把一段话总结成 100 字——AI 自己就会
B. 让 AI 读写你电脑指定文件夹里的文件
C. 让 AI 查真实的火车余票
D. 让 AI 背一首古诗

答案与解析

答案:BC
解析:三句判断:AI 自己就会的(总结、改写、背诗)不用接;要碰你电脑里的文件或外部服务,先找现成的 MCP 服务器(B、C 都属于这类,且都有现成的);现成的找不到又天天用才自己造。A、D 是模型本身就会的能力,接 MCP 反而多此一举。

【单选题】【M0-04】连接器和 MCP 是什么关系 ​

  • 知识点:M0 理论基础:MCP 是 AI 的标准插座
  • 题型:单选题
  • 难度:易

题干:【M0-04】WorkBuddy 里的「连接器」(飞书、邮箱、腾讯会议)和 MCP 的关系是( )
A. 两种完全无关的技术
B. 连接器是官方预装好的 MCP 插座,点授权就能用
C. 连接器比 MCP 更底层、更先进
D. 有了连接器就再也不需要 MCP

答案与解析

答案:B
解析:连接器就是按 MCP 标准预先装进 WorkBuddy 的插座:飞书、邮箱、会议这些高频工具官方已接好,用户只需授权。连接器覆盖不到的能力(管本地文件夹、查余票、自建小工具)才需要自己装配置或用 FastMCP 自己造。下一课连接知识库,用的就是连接器。

【单选题】【M1-01】配置里的「房间钥匙」 ​

  • 知识点:M1 案例1:接上文件管家管文件
  • 题型:单选题
  • 难度:易

题干:【M1-01】文件管家(filesystem)配置最后那个参数 D:\\AIGC\\lesson-12\\素材库 的作用是( )
A. 指定服务的展示图标位置
B. 声明 AI 只被允许读写这个目录,其他地方碰不到
C. 指定 AI 的聊天记录保存位置
D. 只是备注,写不写都一样

答案与解析

答案:B
解析:这个参数是文件管家的访问白名单:只开放素材库这一个目录,相当于只给 AI 一间房间的钥匙,而不是整套房。这也是只装可信 MCP 的原因——服务器是有权限的程序,给它什么目录它就能碰什么目录。

【多选题】【M1-02】装插座配置的三要素 ​

  • 知识点:M1 案例1:接上文件管家管文件
  • 题型:多选题
  • 难度:易

题干:【M1-02】在 WorkBuddy 里添加 MCP 服务的配置,必须写清楚的三样东西是( )
A. 服务名(这个插座叫什么)
B. 命令(用什么程序启动服务)
C. 参数(给它目录或脚本路径)
D. 服务器的购买价格

答案与解析

答案:ABC
解析:装插座三步的「贴配置」就是这三样:服务名、命令、参数。WorkBuddy 按命令启动服务器程序,把参数交给它,再以服务名挂在 MCP 列表里。D 是干扰项——本课用的都是免费开源的 MCP 服务器,价格不是配置的一部分。

【判断题】【M1-03】接上文件管家等于打开整个硬盘 ​

  • 知识点:M1 案例1:接上文件管家管文件
  • 题型:判断题
  • 难度:易

题干:【M1-03】给 WorkBuddy 接上文件管家 MCP 之后,AI 就可以读写你电脑上任何一个文件夹里的文件。

答案与解析

答案:错
解析:文件管家只被允许访问配置里列出的目录(本课是素材库),这是它的白名单机制。想让 AI 管别的文件夹,要在配置里追加那个目录并重连——权限是你给的,收回来也是你收。

【单选题】【M2-01】换一个 MCP 服务器要改什么 ​

  • 知识点:M2 案例2:接上 AI 记事本跨对话记事
  • 题型:单选题
  • 难度:易

题干:【M2-01】从文件管家换到记忆本(memory),配置里主要改的两处是( )
A. 服务名和命令里的包名
B. 电脑的开机密码
C. WorkBuddy 的登录账号
D. 记事本的字体大小

答案与解析

答案:A
解析:装插座的流程一模一样,换服务器只改两处:服务名(插座叫什么)和命令里的包名(@modelcontextprotocol/server-memory)。记住这一点,装第十个 MCP 和装第一个一样简单——这正是「统一插座」的价值。

【单选题】【M2-02】新对话答不上来怎么办 ​

  • 知识点:M2 案例2:接上 AI 记事本跨对话记事
  • 题型:单选题
  • 难度:中

题干:【M2-02】在新对话里问「你知道我在忙什么」,AI 直接凭感觉乱答,没有用记忆本。合格的纠偏方式是( )
A. 卸载记忆本重装一遍
B. 点名让它「用记忆本的搜索工具查一下再回答」
C. 把三条事实重新发一遍让它背下来
D. 换一个模型再问

答案与解析

答案:B
解析:MCP 工具不是每轮自动调用的,AI 判断需要时才会用;它没想起用时,点名工具就能纠偏。C 治标不治本——下次新对话还是不查;A、D 与问题无关,工具在、配置对,缺的只是一句点名。

【判断题】【M2-03】记忆存在本机、可以管理 ​

  • 知识点:M2 案例2:接上 AI 记事本跨对话记事
  • 题型:判断题
  • 难度:易

题干:【M2-03】记忆本 MCP 存的条目是实实在在的数据,可以让 AI 列出全部条目、指名删掉记错的那条。

答案与解析

答案:对
解析:记忆本的数据存在本机文件里,不是玄学。发现记错的内容,让 AI 先列出全部条目、指名删除、再重存一条正确的即可——「记录可管理」正是案例2 的验收项之一。

【单选题】【M3-01】查不到车次的合格行为 ​

  • 知识点:M3 案例3:接上余票查询查真实车次
  • 题型:单选题
  • 难度:中

题干:【M3-01】让 AI 查一条不存在的线路(如「长沙南到长沙南」),下面哪种表现是合格的?( )
A. 编一个最近似的车次应付
B. 把上一条查询结果改个车次号再交
C. 明确说查不到,并说明原因
D. 拒绝回答任何后续问题

答案与解析

答案:C
解析:接了真实数据源的 MCP,验收标准里最重要的一条是「不编造」:查得到就报真实结果,查不到就明说。案例3 故意设计这一步来检验——A、B 都是编造,恰恰是 MCP 要帮你消灭的行为。

【多选题】【M3-02】用社区 MCP 的正确姿势 ​

  • 知识点:M3 案例3:接上余票查询查真实车次
  • 题型:多选题
  • 难度:中

题干:【M3-02】12306 查票是社区维护的 MCP 服务器。使用社区 MCP,下面哪些做法是对的?( )
A. 只装来源可信、有人维护的服务器
B. 查询偶尔失败,等半分钟重试或换条线路
C. 装不上时让老师现场核对替代包
D. 反正是免费的,随便哪个陌生包都装来试试

答案与解析

答案:ABC
解析:MCP 服务器是有权限的程序,来源可信是底线(A);社区服务依赖外部接口,偶尔限流失败,重试和兜底是常规操作(B、C);D 把「免费」当「无风险」——陌生包可能带恶意行为或乱要权限,不装来历不明的服务器。

【单选题】【M4-01】FastMCP 是什么 ​

  • 知识点:M4 案例4:用 FastMCP 造自己的打卡服务
  • 题型:单选题
  • 难度:易

题干:【M4-01】FastMCP 在本课中的作用是( )
A. 一个更快的聊天模型
B. 一个 Python 框架,帮你把普通函数快速变成 MCP 服务器上的工具
C. WorkBuddy 的一个付费插件
D. 一种压缩 JSON 文件的工具

答案与解析

答案:B
解析:FastMCP 是 Python 的 MCP 开发框架:写一个普通函数、加上 @mcp.tool 装饰器,它就被登记成 MCP 服务器上的一个工具,WorkBuddy 装上这个服务后就能调用。「先找插座,再造插头」里的「造插头」,用的就是它。

【单选题】【M4-02】@mcp.tool 干了什么 ​

  • 知识点:M4 案例4:用 FastMCP 造自己的打卡服务
  • 题型:单选题
  • 难度:中

题干:【M4-02】server.py 里的 @mcp.tool 写在 def add_record(...) 上面,它的作用是( )
A. 把这个函数登记为 MCP 工具,函数名和说明会暴露给 AI
B. 让函数运行得更快
C. 给函数加上密码保护
D. 只是注释,删掉也不影响

答案与解析

答案:A
解析:@mcp.tool 把普通函数注册成 MCP 工具:AI 能看到工具名、参数和 docstring 里的说明,对话里点名时就会带着参数来调用它。删掉这行,函数只是普通 Python 函数,AI 根本不知道它的存在——所以 D 错。

【多选题】【M4-03】自建 MCP 接进 WorkBuddy 的注意点 ​

  • 知识点:M4 案例4:用 FastMCP 造自己的打卡服务
  • 题型:多选题
  • 难度:中

题干:【M4-03】把自己写的 server.py 配置进 WorkBuddy 时,下面哪些做法是对的?( )
A. args 里的路径写成本机真实路径,反斜杠写成两个 \\
B. server.py 用 UTF-8 编码保存,避免中文乱码
C. 改了代码后在 MCP 设置里停用再启用,让服务重新加载
D. 路径随便写,WorkBuddy 会自己找到文件

答案与解析

答案:ABC
解析:JSON 里反斜杠要转义成 \\,路径必须是本机真实路径(A);文件编码用 UTF-8,记录里的中文才不会乱(B);MCP 服务器是 WorkBuddy 启动的常驻程序,改完代码要重连才生效(C)。D 是连接失败的高频原因——程序不会猜你的文件在哪。

【判断题】【M4-04】打卡数据落在谁手里 ​

  • 知识点:M4 案例4:用 FastMCP 造自己的打卡服务
  • 题型:判断题
  • 难度:易

题干:【M4-04】学习打卡 MCP 记录的数据保存在自己电脑的 records.json 里,打开文件就能看到 AI 刚才记的那条打卡。

答案与解析

答案:对
解析:server.py 把记录写进同目录的 records.json,这就是「看得见的成果」:AI 对话里说的和文件里存的是同一份数据,可以随时打开核对。自建 MCP 的好处就在这——能力是你写的,数据落在你自己的电脑里。

【实操题】【M1-04】给文件管家换一间新「房间」 ​

  • 知识点:M1 案例1:接上文件管家管文件
  • 题型:实操题
  • 难度:中
  • 素材:无需下载,新建一个自己的目录即可(讲义案例1 同款配置作参照)

任务目标:独立完成一次「换目录重连」,检验装插座三步是否真的掌握。

操作步骤:

  1. 在 D:\AIGC\lesson-12 下新建文件夹 我的资料,并在里面用记事本新建 学习计划.txt,写上三行本周计划。
  2. 在 WorkBuddy 的 MCP 设置里编辑 filesystem 服务,把配置里的目录参数改成 D:\\AIGC\\lesson-12\\我的资料,保存重连。
  3. 新建对话,发送「请用文件管家列出我的资料目录里的文件,并读出学习计划的第一行」。
  4. 回到资源管理器核对:AI 报出的文件与目录里实际文件一致。

预期产出:filesystem 服务指向新目录并连接成功,AI 能读出新目录里的文件内容。

验收标准:

  • 配置里目录已改为新路径,服务显示已连接;
  • AI 只列出了「我的资料」里的文件,没有旧目录的残留结果;
  • 读出的计划内容与 学习计划.txt 原文一致;
  • 提交新目录截图与对话结果截图。
教师参考

参考结果:学生完成目录切换重连,AI 的读写范围随之切换到新目录。 评分要点:配置修改正确且重连成功 1 分,AI 列目录结果与实际一致 1 分,读取内容逐字一致 1 分,提交物可核验 1 分。

【实操题】【M4-05】完成一周真实打卡并核对档案 ​

  • 知识点:M4 案例4:用 FastMCP 造自己的打卡服务
  • 题型:实操题
  • 难度:中
  • 素材:本课案例4 产出的 D:\AIGC\lesson-12\study-log\server.py(可直接沿用)

任务目标:用自己搭的打卡 MCP 连续记录至少三条真实学习打卡,并打开 records.json 逐条核对,体会「AI 说的」和「文件里记的」是同一份数据。

操作步骤:

  1. 确认 study-log 服务在 WorkBuddy 的 MCP 列表里显示已连接;不在线就按讲义案例4 第 5 步重连。
  2. 连续三天(或一次记三条),每天向 WorkBuddy 发一条打卡指令,内容写当天真实学了什么。
  3. 用记事本打开 D:\AIGC\lesson-12\study-log\records.json,逐条核对日期和内容。
  4. 新建一个对话,让 AI 查最近打卡并报出条数,与文件里的条数对一遍。

预期产出:records.json 里至少三条真实打卡,AI 查询结果与文件一致。

验收标准:

  • 至少三条打卡,内容是真实学习内容而非测试文字;
  • 每条日期格式正确、与打卡当天一致;
  • 新对话查询报出的条数与文件条数一致;
  • 提交 records.json 文件与查询对话截图。
教师参考

参考结果:学生提交含三条以上真实记录的 records.json,查询与文件一致。 评分要点:记录三条以上且内容真实 1 分,日期正确 1 分,AI 查询与文件一致 1 分,提交物可核验 1 分。