Cursor的自定义工具现在可以携带MCP注解了,比如readOnlyHint和destructiveHint。这意味着模型在调用一个工具之前,就能判断出它是一次查询还是一次删除。
过去,模型面对一个自定义工具,往往只能从名字和描述里猜它的行为边界。名字叫"清理"的工具,到底是清缓存还是删数据,模型没有可靠的判断依据。
打开网易新闻 查看精彩图片
注解解决的是什么问题
readOnlyHint和destructiveHint这两个注解,把工具的行为属性直接写进了工具定义里。模型读取到readOnlyHint,就知道这次调用不会改动任何东西;读到destructiveHint,就知道这一步可能造成不可逆的后果。
这个区分对自动化流程很关键。查询类操作可以放心执行,删除类操作则需要更谨慎的确认逻辑。注解让模型在动手之前就拿到这个判断依据,而不是调用之后才发现问题。
对工具生态的影响
自定义工具是开发者把外部能力接进Cursor的入口。工具越多,模型越需要一套统一的信号来判断每个工具的性质。MCP注解提供的正是这样一层标准化标记。
对开发者来说,给工具加上注解,等于把原本藏在文档或命名习惯里的信息,变成了模型可以直接读取的结构化数据。
热门跟贴