首页 > 教程资讯 > 教程详情

提交者请求 Claude 网页版、桌面端与 Cowork 支持已定稿的 Skills over MCP

AI 与前沿 编辑部小鹿 2026-10-20
文章分享

一家运营 MCP 网关的提交者在 Anthropic 的 claude-ai-mcp 仓库发来 issue,请求在 Claude 网页版、Claude Desktop 和 Cowork 中实现 Skills over MCP 扩展 SEP-2640 的客户端。提交者称,同一网关下发的技能,Claude Code、Codex 和 ChatGPT 桌面版已经能够加载,而这几处 Claude 客户端还不能。

技能如何作为资源下发

issue 称,该扩展标识为 io.modelcontextprotocol/skills,已于 2026 年 9 月 13 日定稿(Final)。按这一扩展,MCP 服务器把技能作为资源下发:一份索引、每个技能的 SKILL.md,以及技能引用的文件,均可通过 resources/read 读取。提交者的网关会声明该扩展,并按上述方式向客户的 AI 客户端提供 Agent Skills。

不同客户端的实际表现

提交者称,Claude Code 和 Codex 能直接发现并加载网关提供的技能。ChatGPT 桌面版也会依次读取索引、SKILL.md 和被引用的文件。

连接到同一服务器后,Claude 网页版(claude.ai)、Claude Desktop 和 Cowork 做不到。提交者称,「Add from」菜单只把技能索引作为附件提供,模型无法自行读取资源,因此不能打开 SKILL.md 或其引用的文件。被问及有哪些技能时,模型列出的是服务器上的工具。用户只能在每次对话里手动附加技能。提交者写道,这样一来,集中下发技能的意义就不存在了。

提交者称,测试于 2026 年 10 月 16 日完成,环境为 macOS 版 Claude Desktop,使用远程自定义连接器。该服务器在 Claude Code 和 Codex 中可以通过这一扩展的发现流程。

请求实现的客户端行为

issue 将领域标为 Resource Handling,优先级标为 High,附注为 Major improvement needed。它请求在 Claude chat、Claude Desktop 和 Cowork 实现该扩展的客户端,并列出三项。

其一,已连接的服务器声明 io.modelcontextprotocol/skills 后,调用 skills/list,并把这些技能提供给模型,方式与 Claude Code 对待本地技能相同。其二,给模型一种按需加载技能的读取方式。扩展描述的是由宿主提供、底层为 resources/read 的读取工具,以便任务匹配时读取 SKILL.md 及其引用文件。其三,按连接器遵守服务器的技能列表,由组织管理员决定每个用户可用哪些技能。

提交者写过的替代方案

issue 列出三种已经考虑的做法。每次对话附加名为 Skill index 的资源,模型只能看到技能名单,看不到技能内容。把技能暴露为服务器端工具 skills_list 与 skills_read:提交者称这一做法在 Claude chat 中目前可用,他们正在把它作为权宜之计来做,但这会重复标准里已经定义的内容,而且每个服务器厂商都得各自实现一遍。用服务器说明让模型去读取索引时,Claude chat 不会因此处理资源。

补充说明还关联同一仓库的两则 issue:#23 涉及模型以编程方式访问 prompts 与 resources,#456 涉及远程连接器上带自动上下文纳入的 MCP resources。提交者称,本次请求范围更窄,只针对已经定稿的技能扩展。以 Claude Desktop 为标准客户端的组织正在向他们提出这一需求;提交者写道,他们更希望把这些组织指向该项标准,而不是只适用于某一服务器的变通办法。

相关下载

来源