tools/list
PulseAugur coverage of tools/list — every cluster mentioning tools/list across labs, papers, and developer communities, ranked by signal.
1 天有情绪数据
-
MCP Python SDK 强制执行方法所有权,防止服务器启动失败
MCP Python SDK 已引入安全措施,以防止方法冲突,确保如果多个扩展声称拥有相同的方法名,服务器配置将在运行时之前失败。这是通过强制每个方法只有一个所有者来实现的,从而避免了因注册顺序而产生的歧义。该 SDK 会拒绝重复的扩展方法,并确保核心 MCP 方法不能被供应商扩展覆盖,这些检查发生在服务器启动期间,而不是在请求处理期间。
-
AI 工具目录必须被视为已版本化的 API,以防止细微的客户端故障
为语言模型构建工具的开发者需要将他们的工具目录视为具有严格版本控制的公共 API,以避免破坏客户端应用程序。与返回错误以应对更改的传统 HTTP API 不同,语言模型会适应工具目录的修改,从而导致细微且难以调试的故障。为防止这种情况,工具名称应永久固定,更改应仅限于添加(例如,新的可选参数),并且已移除的工具应通过清晰的替代说明大声报错。客户端在执行操作前也应立即读取工具的当前状态,以防止覆盖人为更改。
-
MCP服务器模式漂移集中在少数活跃子集中
对MCP服务器的最新分析显示,模式漂移并非持续发生,而是集中在一小部分活跃开发服务器中的现象。在跟踪的474台服务器中,只有一小部分在三个快照中经历了工具合同的变化,没有出现回滚,表明是故意修改。研究还强调,虽然只有18%的工具声明了输出合同,但更大的问题可能在于其余82%未声明的工具,这带来了解析意外数据的风险。
-
Model Context Protocol 详解通过 JSON-RPC握手进行AI工具发现
Model Context Protocol (MCP) 通过结构化的 JSON-RPC 2.0 握手促进 AI 工具的发现。这种初始交换在客户端(例如,IDE)和服务器之间协商能力,定义了双方可以提供的功能。握手之后,客户端发出一个 `tools/list` 请求,该请求返回每个可用工具的详细 JSON Schema,使 AI 能够理解并正确调用它们。此过程旨在提高效率,工具的枚举和 Schema 的揭示会快速发生,以确保无缝集成。