| id | course-mcp-tools-l05 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| type | course | |||||||||||||||
| title | 给你的 Agent 暴露一个真实工具 | |||||||||||||||
| summary | 把你真正拥有的一个函数包进刚建好的“校验 + 隔离”边界。 | |||||||||||||||
| lang | zh-CN | |||||||||||||||
| content_version | 1 | |||||||||||||||
| status | reviewed | |||||||||||||||
| reviewed_on | 2026-09-12 | |||||||||||||||
| hints |
|
把你真正拥有的一个函数包进刚建好的“校验 + 隔离”边界。
从你自己的项目里挑一个只读函数——查询、摘要、计算。用显式 schema 把它注册为工具,复用校验与隔离模式,并在接线任何客户端之前先写失败测试。2026-07-28 迁移指南覆盖既有服务的迁移;这一课是你第一个做对的工具。
- 从失败测试开始;schema 就是契约
- 记录哪些没验证(客户端合规性、传输行为)
本课的命令运行通过,并且你能用自己的话回答下面的问题(由 Agent 提问、你作答——这就是关口):
- 本课跑了哪条命令,它判定了什么?
- 一开始什么失败了、为什么——用你自己的话说?
- 下次再信任类似的改动之前,你会先检查什么?
命令输出记录与你的回答。