feat(core): add roots list support and improve documentation

- Add roots list capability to allow servers to understand filesystem boundaries
- Move architecture diagram and add detailed documentation for transports and sessions
- Enhance client capabilities with roots and sampling features
- Rename withRequestTimeout to requestTimeout for better API consistency
- Add tests for roots list functionality

Resolves #8
This commit is contained in:
Christian Tzolov 2024-12-19 12:09:10 +01:00 • committed by Christian Tzolov
commit 82c64f5ad3

View file

@ -6,7 +6,7 @@ Java SDK for the Model Context Protocol (MCP), providing seamless integration be
Spring AI MCP is an experimental project that provides Java and Spring Framework integration for the [Model Context Protocol](https://modelcontextprotocol.org/docs/concepts/architecture). It enables Java applications to interact with AI models and tools through a standardized interface, supporting both synchronous and asynchronous communication patterns.
<img src="spring-ai-mcp-architecture.jpg" width="600">
<img src="docs/spring-ai-mcp-architecture.jpg" width="600">
## Modules