diff --git a/mcp-spring/mcp-spring-webflux/pom.xml b/mcp-spring/mcp-spring-webflux/pom.xml
index 26452fe95..5c2076800 100644
--- a/mcp-spring/mcp-spring-webflux/pom.xml
+++ b/mcp-spring/mcp-spring-webflux/pom.xml
@@ -25,7 +25,7 @@
 		
 			io.modelcontextprotocol.sdk
 			mcp
-			0.11.0-SNAPSHOT
+			0.12.0-SNAPSHOT
 		
 
 		
diff --git a/mcp-spring/mcp-spring-webmvc/pom.xml b/mcp-spring/mcp-spring-webmvc/pom.xml
index 48d1c3465..0e6ed8a7a 100644
--- a/mcp-spring/mcp-spring-webmvc/pom.xml
+++ b/mcp-spring/mcp-spring-webmvc/pom.xml
@@ -25,7 +25,7 @@
 		
 			io.modelcontextprotocol.sdk
 			mcp
-			0.11.0-SNAPSHOT
+			0.12.0-SNAPSHOT
 		
 
 		
@@ -131,4 +131,4 @@
 	
 
 
-
\ No newline at end of file
+
diff --git a/mcp-test/pom.xml b/mcp-test/pom.xml
index f24d9fab2..07d5fddc0 100644
--- a/mcp-test/pom.xml
+++ b/mcp-test/pom.xml
@@ -11,7 +11,7 @@
 	mcp-test
 	jar
 	Tests for the Java MCP SDK
-	Provides some shared test fasilities for the MCP Java SDK
+	Provides some shared test facilities for the MCP Java SDK
 	https://github.com/modelcontextprotocol/java-sdk
 
 	
@@ -24,7 +24,7 @@
 		
 			io.modelcontextprotocol.sdk
 			mcp
-			0.11.0-SNAPSHOT
+			0.12.0-SNAPSHOT
 		
 
 		
@@ -94,4 +94,4 @@
 	
 
 
-
\ No newline at end of file
+
diff --git a/mcp/pom.xml b/mcp/pom.xml
index 773432827..81f5d0259 100644
--- a/mcp/pom.xml
+++ b/mcp/pom.xml
@@ -10,6 +10,7 @@
 	
 	mcp
 	jar
+	0.12.0-SNAPSHOT
 	Java MCP SDK
 	Java SDK implementation of the Model Context Protocol, enabling seamless integration with language models and AI tools
 	https://github.com/modelcontextprotocol/java-sdk
@@ -205,4 +206,4 @@
 	
 
 
-
\ No newline at end of file
+
diff --git a/mcp/src/main/java/io/modelcontextprotocol/server/McpAsyncServer.java b/mcp/src/main/java/io/modelcontextprotocol/server/McpAsyncServer.java
index 02ad955b9..bde0da13b 100644
--- a/mcp/src/main/java/io/modelcontextprotocol/server/McpAsyncServer.java
+++ b/mcp/src/main/java/io/modelcontextprotocol/server/McpAsyncServer.java
@@ -35,6 +35,7 @@
 import org.slf4j.LoggerFactory;
 import reactor.core.publisher.Flux;
 import reactor.core.publisher.Mono;
+import reactor.util.annotation.Nullable;
 
 /**
  * The Model Context Protocol (MCP) server implementation that provides asynchronous
@@ -236,6 +237,15 @@ public McpSchema.Implementation getServerInfo() {
 		return this.serverInfo;
 	}
 
+	/**
+	 * Get the server instructions if available
+	 * @return The preset instructions for communication with the server
+	 */
+	@Nullable
+	public String getInstructions() {
+		return this.instructions;
+	}
+
 	/**
 	 * Gracefully closes the server, allowing any in-progress operations to complete.
 	 * @return A Mono that completes when the server has been closed
diff --git a/mcp/src/main/java/io/modelcontextprotocol/server/McpSyncServer.java b/mcp/src/main/java/io/modelcontextprotocol/server/McpSyncServer.java
index 91f8d9e4c..dd9cbb567 100644
--- a/mcp/src/main/java/io/modelcontextprotocol/server/McpSyncServer.java
+++ b/mcp/src/main/java/io/modelcontextprotocol/server/McpSyncServer.java
@@ -7,6 +7,7 @@
 import io.modelcontextprotocol.spec.McpSchema;
 import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
 import io.modelcontextprotocol.util.Assert;
+import reactor.util.annotation.Nullable;
 
 /**
  * A synchronous implementation of the Model Context Protocol (MCP) server that wraps
@@ -134,6 +135,15 @@ public McpSchema.Implementation getServerInfo() {
 		return this.asyncServer.getServerInfo();
 	}
 
+	/**
+	 * Get the server instructions if available
+	 * @return The preset instructions for communication with the server
+	 */
+	@Nullable
+	public String getInstructions() {
+		return this.getAsyncServer().getInstructions();
+	}
+
 	/**
 	 * Notify clients that the list of available resources has changed.
 	 */