- Add the tool name rules of specification revision 2025-11-25 (SEP-986).
The server builder rejects an incorrect name. addTool() does not check it.
- Add URL mode elicitation with ElicitUrlRequest (SEP-1036).
- State that the SDK has no authorization for remote servers.
- State that the mcp artifact contains mcp-core and mcp-json-jackson3.
Remove the Jackson 2 option.
- Replace SDK 0.14.1 patterns with SDK 2.0.1 builders and Map schemas.
- Add the BOM, Gradle, and packaging rules.
- Document schema validation, isError results, and structuredContent.
- Add transport security, CORS, and Spring AI 2.0 guidance.
- Replace sampling, protocol logging, and roots with alternatives.
- Rewrite the Common Patterns with code that compiles on SDK 2.0.1.
- Update the description in docs/README.instructions.md.
* Add Java MCP Server Development collection
- Add Java MCP server best practices instruction
- Add Java MCP server project generator prompt
- Add Java MCP expert chat mode
- Add Java MCP development collection manifest
- Update category READMEs
Features:
- Server setup with official MCP Java SDK
- Tool/resource/prompt handlers with reactive streams
- Project Reactor for async processing
- Spring Boot integration with starters
- Stdio and HTTP transport support
- JSON schema construction with fluent builders
- Synchronous facade for blocking use cases
- Maven and Gradle build configurations
* Fix Java MCP generator prompt
- Add missing import statements for handler classes
- Add handler registration in test server setup
---------
Co-authored-by: Aaron Powell <me@aaron-powell.com>