PulseAugur
实时 11:47:00
English(EN) tools/list is an API contract, and you are versioning it by accident

AI 工具目录必须被视为已版本化的 API,以防止细微的客户端故障

为语言模型构建工具的开发者需要将他们的工具目录视为具有严格版本控制的公共 API,以避免破坏客户端应用程序。与返回错误以应对更改的传统 HTTP API 不同,语言模型会适应工具目录的修改,从而导致细微且难以调试的故障。为防止这种情况,工具名称应永久固定,更改应仅限于添加(例如,新的可选参数),并且已移除的工具应通过清晰的替代说明大声报错。客户端在执行操作前也应立即读取工具的当前状态,以防止覆盖人为更改。 AI

影响 强调了 AI 工具需要强大的 API 合约,影响了开发人员构建和集成 AI 代理的方式。

排序理由 该项目讨论了 AI 工具 API 设计的最佳实践,而不是宣布新产品或研究。

在 dev.to — MCP tag 阅读 →

AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →

AI 工具目录必须被视为已版本化的 API,以防止细微的客户端故障

本文如何被排名

Signal score
8 / 100
Composite score across the factors below. Higher = stronger signal that this story matters right now.
Newsworthiness bucket
Commentary
该项目讨论了 AI 工具 API 设计的最佳实践,而不是宣布新产品或研究。
Source corroboration
Single-source cluster
Only one publisher covered this so far. Single-source stories can still rank when the publisher is high-authority, but they lack cross-source corroboration.
Topics
product, infra
Editorial topic classification. Feeds into how the story surfaces on /topic/<slug> hub pages and into the per-entity coverage mix.
AI-industry relevance
High
Clearly on-topic for AI-industry coverage.
Story freshness
Breaking (< 6h)
Fresh story with cross-source coverage still developing. Ranking may shift as more sources report.

完整方法见我们的编辑标准

报道来源 [1]

  1. dev.to — MCP tag TIER_1 English(EN) · Sam Novak ·

    tools/list 是一个 API 合约,而你却在意外地对其进行版本控制

    <p>If you run an MCP server, your tool catalog is a public API. I do not think most of us are treating it like one.</p> <p>Here is the shape of the problem. A client connects, calls <code>tools/list</code>, gets your catalog, and starts using it. Then you rename a tool for clarit…