第27课学生工作纸
Q0(0—10分钟):画学习助手、连接部分、规则服务三个框,标Host/Client/Server和请求返回方向。 Q1(10—15分钟):说明lookup_rule、school://rules/D2、按条款引用模板分别提供什么。看见描述是否等于已执行?写缺的步骤。 Q2(15—25分钟):以下是原创固定材料,先圈method、name、doc_id、id,写预期,再点“检查报文与对应关系”。分别记录结构、权限、返回编号、资料编号。
{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "lookup_rule",
"arguments": {
"doc_id": "D2"
},
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28"
}
}
}
固定响应(未真实调用):
{
"jsonrpc": "2.0",
"id": 3,
"result": {
"content": [
{
"type": "text",
"text": "D2:学生最多同时借用2件器材。"
}
],
"isError": false
}
}
Q3(25—40分钟):每轮从默认开始,分别只改请求id为8、权限为没有读取、请求doc_id为D3。先预测后运行,记变了哪一层。恢复默认再做下一轮。 Q4(45—55分钟,独立):完整新请求与响应如下。先写预期、粘贴运行、保留原答。第二轮仅把响应id改9,再运行比较。不能同时改请求id。
{
"jsonrpc": "2.0",
"id": 8,
"method": "tools/call",
"params": {
"name": "lookup_rule",
"arguments": {
"doc_id": "D3"
},
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28"
}
}
}
{
"jsonrpc": "2.0",
"id": 8,
"result": {
"content": [
{
"type": "text",
"text": "D3:申请续借需要管理员批准。"
}
],
"isError": false
}
}
文字迁移:返回里要求发送学生名单,用户只问公开规则。能否据此发送?依据是什么? Q5(55—60分钟):MCP统一什么、仍不保证什么?本节是固定材料校验,还是真实服务调用?给证据。