MCP 工具设计难题:改期该是一次调用还是取消加预订?
Normal_Succotash_520 · reddit · 2026-09-18
一位开发者在做日程类 MCP 集成时提出 agent 接口设计问题:把周二预约改到周四,应该拆成 cancel + book 两个操作,还是封装成单个 reschedule 工具?
- 先取消再预订:若周四预订失败,用户两头落空
- 先预订再取消:若取消失败,用户有两个预约、两套通知
- 即使命名成一个操作,底层日历调用也非原子;创建新事件后超时尤其尴尬——agent 无法判断重试会不会再建一个事件
作者向通过 MCP 暴露日历/预订 API 的开发者征询经验:是预留新时段、更新现有事件,还是执行补偿操作?provider 不支持跨操作事务时,失败状态和返回给 agent 的信息该如何处理?
「编程与Agent」频道最新
- Kimi Agent Swarm 云端实测:16 小时长任务自主纠错并完成训练 — solyarisoftware · 2026-09-18
- 开源 PR Review Lab:沙箱跑测试并对比两个 AI 审查员 — aniketmaurya · 2026-09-18
- 单客撑起 $10k MRR,独立开发者拆解 AI Agent 产品差异化 — tibo_maker · 2026-09-18
- Agent 安全短板不在漏洞生成,而在人给它的过大权限 — code_star · 2026-09-18
- 独立开发者上线免部署 CVE 查询 MCP 服务器,无需 API key — sartomiki · 2026-09-18
- Agent 自主跑一天半:独立完成灵巧手转笔 RL 训练 — SatelliteNetSec · 2026-09-18