-
Notifications
You must be signed in to change notification settings - Fork 1.1k
SEP-2640: Skills Extension #1140
Copy link
Copy link
Open
Labels
P3Nice to haves, rare edge casesNice to haves, rare edge casesextensionsWork relating to MCP extensions - see https://modelcontextprotocol.io/extensions/overviewWork relating to MCP extensions - see https://modelcontextprotocol.io/extensions/overview
Description
Activity
Metadata
Metadata
Assignees
Labels
P3Nice to haves, rare edge casesNice to haves, rare edge casesextensionsWork relating to MCP extensions - see https://modelcontextprotocol.io/extensions/overviewWork relating to MCP extensions - see https://modelcontextprotocol.io/extensions/overview
Expected Behavior
The Java SDK should support the SEP-2640 Skills extension, enabling MCP clients to discover and retrieve Agent Skills exposed by MCP servers.
The SDK should provide:
skills/list,skills/get, and the optionalresources/directory/read.SKILL.mdURI, read skill resources, and—when advertised—read directory resources.io.modelcontextprotocol/skillscapability negotiation, including the optionaldirectoryReadsetting.Current Behavior
The SDK does not yet support the SEP-2640 Skills extension.
Context
This change adds support for the SEP-2640 Skills extension to the Java SDK, aligning it with the following implementations in other MCP SDKs:
I implemented this before realizing that non-trivial changes should be discussed with maintainers first. I would appreciate feedback on the proposed scope and API design, and I am happy to revise the implementation accordingly.