4.0.0 org.springframework.experimental mcp-parent 0.3.0 mcp jar Java MCP SDK Core Java implementation of the Model Context Protocol (MCP) specification, providing synchronous and asynchronous clients, server implementations (coming in 0.3.0), with support for tool discovery, resource management, and multiple transport implementations https://github.com/spring-projects-experimental/spring-ai-mcp https://github.com/spring-projects-experimental/spring-ai-mcp git://github.com/spring-projects-experimental/spring-ai-mcp.git git@github.com:spring-projects-experimental/spring-ai-mcp.git org.slf4j slf4j-api ${slf4j-api.version} ch.qos.logback logback-classic ${logback.version} com.fasterxml.jackson.core jackson-databind ${jackson.version} io.projectreactor reactor-core org.springframework spring-webflux ${springframework.version} io.projectreactor.netty reactor-netty-http test org.springframework spring-context ${springframework.version} test org.springframework spring-test ${springframework.version} test org.assertj assertj-core ${assert4j.version} test org.junit.jupiter junit-jupiter-api ${junit.version} test org.mockito mockito-core ${mockito.version} test io.projectreactor reactor-test test org.testcontainers junit-jupiter ${testcontainers.version} test org.awaitility awaitility 4.2.0 test