java-sdk/spring-ai-mcp-core/docs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Dariusz Jędrzejczyk 7a98a935af Refactor the mcp-core module
- The core module has been refactored to remove unnecessary abstraction
  between the SSE transport and the STDIO transport.
- Tests have been improved and no longer complain about multiple
  subscriptions to single-subscriber Sink.
- SSE transport layer is now assuming non-blocking execution and no longer
  makes thread hops when not needed.
- Decouple ObjectMapper and error handling from AbstractMcpTransport
  and remove later.

Additional improvements:

- Rename transport classes to better reflect client-side role (*ServerTransport -> *ClientTransport)
- Introduce fluent builder pattern for client configuration
- Simplify DefaultMcpSession by removing ObjectMapper dependency
- Move unmarshal responsibility to transport layer
- Update documentation and diagrams to reflect new architecture
- Clean up test implementations
2024-12-19 09:07:11 +01:00
..
class-diagrams.puml Refactor the mcp-core module 2024-12-19 09:07:11 +01:00
CLIENT.SSE.TRANSPORT.md Refactor the mcp-core module 2024-12-19 09:07:11 +01:00
CLIENT.STDIO.TRANSPORT.md Refactor the mcp-core module 2024-12-19 09:07:11 +01:00
MCP-SESSION.md Enhance DefaultMcpSession with request/response handling 2024-12-17 13:42:59 +01:00
spring-ai-mcp-uml-classdiagram.svg Refactor the mcp-core module 2024-12-19 09:07:11 +01:00