diff --git a/README.md b/README.md
index 8d390a8..81c8b2e 100644
--- a/README.md
+++ b/README.md
@@ -45,7 +45,7 @@ and a Java MCP SDK dependency:
io.modelcontextprotocol.sdk
mcp
- 0.12.0
+ 0.13.0-SNAPSHOT
```
@@ -1999,7 +1999,7 @@ public class StatelessMcpServerFactory {
- Java 17 or higher
- Reactor Core (for async operations)
-- MCP Java SDK 0.12.0 or higher
+- MCP Java SDK 0.13.0-SNAPSHOT or higher
## Building from Source
diff --git a/mcp-annotations/pom.xml b/mcp-annotations/pom.xml
index 49620fc..e63e34b 100644
--- a/mcp-annotations/pom.xml
+++ b/mcp-annotations/pom.xml
@@ -56,11 +56,11 @@
${swagger-annotations.version}
-
+
com.fasterxml.jackson.datatype
diff --git a/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/tool/AbstractMcpToolProvider.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/tool/AbstractMcpToolProvider.java
index d3921d7..f4877e4 100644
--- a/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/tool/AbstractMcpToolProvider.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/tool/AbstractMcpToolProvider.java
@@ -3,6 +3,7 @@
import java.lang.reflect.Method;
import java.util.List;
+import io.modelcontextprotocol.json.McpJsonMapper;
import io.modelcontextprotocol.util.Assert;
import org.springaicommunity.mcp.annotation.McpTool;
@@ -10,6 +11,8 @@ public abstract class AbstractMcpToolProvider {
protected final List