diff --git a/README.md b/README.md
index 370f244..8f7b1ce 100644
--- a/README.md
+++ b/README.md
@@ -34,7 +34,7 @@ To use the MCP Annotations core module in your project, add the following depend
```xml
- com.logaritex.mcp
+ org.springaicommunity.mcp
mcp-annotations
0.1.0
@@ -46,7 +46,7 @@ To use the Spring integration module, add the following dependency:
```xml
- com.logaritex.mcp
+ corg.springaicommunity.mcp
spring-ai-mcp-annotations
0.1.0
diff --git a/mcp-annotations-spring/pom.xml b/mcp-annotations-spring/pom.xml
index 0f200fd..261e352 100644
--- a/mcp-annotations-spring/pom.xml
+++ b/mcp-annotations-spring/pom.xml
@@ -5,7 +5,7 @@
4.0.0
- com.logaritex.mcp
+ org.springaicommunity.mcp
mcp-annotations-parent
0.2.0-SNAPSHOT
../pom.xml
@@ -25,7 +25,7 @@
- com.logaritex.mcp
+ org.springaicommunity.mcp
mcp-annotations
${project.parent.version}
diff --git a/mcp-annotations-spring/src/main/java/com/logaritex/mcp/spring/AsyncMcpAnnotationProvider.java b/mcp-annotations-spring/src/main/java/org/springaicommunity/mcp/spring/AsyncMcpAnnotationProvider.java
similarity index 92%
rename from mcp-annotations-spring/src/main/java/com/logaritex/mcp/spring/AsyncMcpAnnotationProvider.java
rename to mcp-annotations-spring/src/main/java/org/springaicommunity/mcp/spring/AsyncMcpAnnotationProvider.java
index 7e00f4d..45a7393 100644
--- a/mcp-annotations-spring/src/main/java/com/logaritex/mcp/spring/AsyncMcpAnnotationProvider.java
+++ b/mcp-annotations-spring/src/main/java/org/springaicommunity/mcp/spring/AsyncMcpAnnotationProvider.java
@@ -13,19 +13,19 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.logaritex.mcp.spring;
+package org.springaicommunity.mcp.spring;
import java.lang.reflect.Method;
import java.util.List;
import java.util.function.Function;
-import com.logaritex.mcp.provider.AsyncMcpLoggingConsumerProvider;
-import com.logaritex.mcp.provider.AsyncMcpSamplingProvider;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
import reactor.core.publisher.Mono;
+import org.springaicommunity.mcp.provider.AsyncMcpLoggingConsumerProvider;
+import org.springaicommunity.mcp.provider.AsyncMcpSamplingProvider;
import org.springframework.aop.support.AopUtils;
import org.springframework.util.ReflectionUtils;
diff --git a/mcp-annotations-spring/src/main/java/com/logaritex/mcp/spring/SyncMcpAnnotationProvider.java b/mcp-annotations-spring/src/main/java/org/springaicommunity/mcp/spring/SyncMcpAnnotationProvider.java
similarity index 91%
rename from mcp-annotations-spring/src/main/java/com/logaritex/mcp/spring/SyncMcpAnnotationProvider.java
rename to mcp-annotations-spring/src/main/java/org/springaicommunity/mcp/spring/SyncMcpAnnotationProvider.java
index 3469fff..4e21757 100644
--- a/mcp-annotations-spring/src/main/java/com/logaritex/mcp/spring/SyncMcpAnnotationProvider.java
+++ b/mcp-annotations-spring/src/main/java/org/springaicommunity/mcp/spring/SyncMcpAnnotationProvider.java
@@ -13,19 +13,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.logaritex.mcp.spring;
+package org.springaicommunity.mcp.spring;
import java.lang.reflect.Method;
import java.util.List;
import java.util.function.Consumer;
import java.util.function.Function;
-import com.logaritex.mcp.provider.AsyncMcpSamplingProvider;
-import com.logaritex.mcp.provider.SyncMcpCompletionProvider;
-import com.logaritex.mcp.provider.SyncMcpLoggingConsumerProvider;
-import com.logaritex.mcp.provider.SyncMcpPromptProvider;
-import com.logaritex.mcp.provider.SyncMcpResourceProvider;
-import com.logaritex.mcp.provider.SyncMcpSamplingProvider;
import io.modelcontextprotocol.server.McpServerFeatures.SyncCompletionSpecification;
import io.modelcontextprotocol.server.McpServerFeatures.SyncPromptSpecification;
import io.modelcontextprotocol.server.McpServerFeatures.SyncResourceSpecification;
@@ -34,6 +28,12 @@
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
import reactor.core.publisher.Mono;
+import org.springaicommunity.mcp.provider.AsyncMcpSamplingProvider;
+import org.springaicommunity.mcp.provider.SyncMcpCompletionProvider;
+import org.springaicommunity.mcp.provider.SyncMcpLoggingConsumerProvider;
+import org.springaicommunity.mcp.provider.SyncMcpPromptProvider;
+import org.springaicommunity.mcp.provider.SyncMcpResourceProvider;
+import org.springaicommunity.mcp.provider.SyncMcpSamplingProvider;
import org.springframework.aop.support.AopUtils;
import org.springframework.util.ReflectionUtils;
diff --git a/mcp-annotations/pom.xml b/mcp-annotations/pom.xml
index 86a897d..762722c 100644
--- a/mcp-annotations/pom.xml
+++ b/mcp-annotations/pom.xml
@@ -5,7 +5,7 @@
4.0.0
- com.logaritex.mcp
+ org.springaicommunity.mcp
mcp-annotations-parent
0.2.0-SNAPSHOT
../pom.xml
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/CompleteAdapter.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/CompleteAdapter.java
similarity index 97%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/annotation/CompleteAdapter.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/CompleteAdapter.java
index 5af82c1..bd0996d 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/CompleteAdapter.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/CompleteAdapter.java
@@ -1,7 +1,7 @@
/*
* Copyright 2025 - 2025 the original author or authors.
*/
-package com.logaritex.mcp.annotation;
+package org.springaicommunity.mcp.annotation;
import java.lang.reflect.Method;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpArg.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpArg.java
similarity index 94%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpArg.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpArg.java
index 0e595ea..2a56d94 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpArg.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpArg.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.annotation;
+package org.springaicommunity.mcp.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpComplete.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpComplete.java
similarity index 96%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpComplete.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpComplete.java
index 6183308..af7d14e 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpComplete.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpComplete.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.annotation;
+package org.springaicommunity.mcp.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpLoggingConsumer.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpLoggingConsumer.java
similarity index 97%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpLoggingConsumer.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpLoggingConsumer.java
index b97e0e7..14f90ae 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpLoggingConsumer.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpLoggingConsumer.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.annotation;
+package org.springaicommunity.mcp.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpPrompt.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpPrompt.java
similarity index 94%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpPrompt.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpPrompt.java
index d980f53..764488e 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpPrompt.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpPrompt.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.annotation;
+package org.springaicommunity.mcp.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpResource.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpResource.java
similarity index 95%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpResource.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpResource.java
index adac400..1e44ab1 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpResource.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpResource.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.annotation;
+package org.springaicommunity.mcp.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpSampling.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpSampling.java
similarity index 97%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpSampling.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpSampling.java
index 98217f0..331d4d6 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/McpSampling.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/McpSampling.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.annotation;
+package org.springaicommunity.mcp.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/PromptAdaptor.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/PromptAdaptor.java
similarity index 98%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/annotation/PromptAdaptor.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/PromptAdaptor.java
index f18d7d9..9fef332 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/PromptAdaptor.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/PromptAdaptor.java
@@ -1,7 +1,7 @@
/*
* Copyright 2025 - 2025 the original author or authors.
*/
-package com.logaritex.mcp.annotation;
+package org.springaicommunity.mcp.annotation;
import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/ResourceAdaptor.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/ResourceAdaptor.java
similarity index 93%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/annotation/ResourceAdaptor.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/ResourceAdaptor.java
index 302b444..98900d7 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/annotation/ResourceAdaptor.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/annotation/ResourceAdaptor.java
@@ -1,7 +1,7 @@
/*
* Copyright 2025 - 2025 the original author or authors.
*/
-package com.logaritex.mcp.annotation;
+package org.springaicommunity.mcp.annotation;
import io.modelcontextprotocol.spec.McpSchema;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/complete/AbstractMcpCompleteMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/complete/AbstractMcpCompleteMethodCallback.java
similarity index 98%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/complete/AbstractMcpCompleteMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/complete/AbstractMcpCompleteMethodCallback.java
index f6ca459..fc63b35 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/complete/AbstractMcpCompleteMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/complete/AbstractMcpCompleteMethodCallback.java
@@ -2,15 +2,16 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.complete;
+package org.springaicommunity.mcp.method.complete;
import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
import java.util.ArrayList;
import java.util.List;
-import com.logaritex.mcp.annotation.CompleteAdapter;
-import com.logaritex.mcp.annotation.McpComplete;
+import org.springaicommunity.mcp.annotation.CompleteAdapter;
+import org.springaicommunity.mcp.annotation.McpComplete;
+
import io.modelcontextprotocol.spec.McpSchema;
import io.modelcontextprotocol.spec.McpSchema.CompleteReference;
import io.modelcontextprotocol.spec.McpSchema.CompleteRequest;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/complete/AsyncMcpCompleteMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/complete/AsyncMcpCompleteMethodCallback.java
similarity index 98%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/complete/AsyncMcpCompleteMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/complete/AsyncMcpCompleteMethodCallback.java
index 1c2a33d..cae6d17 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/complete/AsyncMcpCompleteMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/complete/AsyncMcpCompleteMethodCallback.java
@@ -2,14 +2,15 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.complete;
+package org.springaicommunity.mcp.method.complete;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpComplete;
+import org.springaicommunity.mcp.annotation.McpComplete;
+
import io.modelcontextprotocol.server.McpAsyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.CompleteRequest;
import io.modelcontextprotocol.spec.McpSchema.CompleteResult;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/complete/SyncMcpCompleteMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/complete/SyncMcpCompleteMethodCallback.java
similarity index 98%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/complete/SyncMcpCompleteMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/complete/SyncMcpCompleteMethodCallback.java
index 2ce7d0e..13b1a80 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/complete/SyncMcpCompleteMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/complete/SyncMcpCompleteMethodCallback.java
@@ -2,14 +2,15 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.complete;
+package org.springaicommunity.mcp.method.complete;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpComplete;
+import org.springaicommunity.mcp.annotation.McpComplete;
+
import io.modelcontextprotocol.server.McpSyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.CompleteRequest;
import io.modelcontextprotocol.spec.McpSchema.CompleteResult;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/logging/AbstractMcpLoggingConsumerMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/logging/AbstractMcpLoggingConsumerMethodCallback.java
similarity index 98%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/logging/AbstractMcpLoggingConsumerMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/logging/AbstractMcpLoggingConsumerMethodCallback.java
index 8177260..1970ce5 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/logging/AbstractMcpLoggingConsumerMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/logging/AbstractMcpLoggingConsumerMethodCallback.java
@@ -2,12 +2,13 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.logging;
+package org.springaicommunity.mcp.method.logging;
import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+
import io.modelcontextprotocol.spec.McpSchema;
import io.modelcontextprotocol.spec.McpSchema.LoggingLevel;
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallback.java
similarity index 97%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallback.java
index adba330..7295383 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallback.java
@@ -2,12 +2,13 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.logging;
+package org.springaicommunity.mcp.method.logging;
import java.lang.reflect.Method;
import java.util.function.Function;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
import reactor.core.publisher.Mono;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/logging/SyncMcpLoggingConsumerMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/logging/SyncMcpLoggingConsumerMethodCallback.java
similarity index 96%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/logging/SyncMcpLoggingConsumerMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/logging/SyncMcpLoggingConsumerMethodCallback.java
index a4dc92c..7c4712b 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/logging/SyncMcpLoggingConsumerMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/logging/SyncMcpLoggingConsumerMethodCallback.java
@@ -2,12 +2,13 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.logging;
+package org.springaicommunity.mcp.method.logging;
import java.lang.reflect.Method;
import java.util.function.Consumer;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
/**
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/prompt/AbstractMcpPromptMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/prompt/AbstractMcpPromptMethodCallback.java
similarity index 99%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/prompt/AbstractMcpPromptMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/prompt/AbstractMcpPromptMethodCallback.java
index 752276d..ad3bdee 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/prompt/AbstractMcpPromptMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/prompt/AbstractMcpPromptMethodCallback.java
@@ -2,14 +2,15 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.prompt;
+package org.springaicommunity.mcp.method.prompt;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import com.logaritex.mcp.annotation.McpArg;
+import org.springaicommunity.mcp.annotation.McpArg;
+
import io.modelcontextprotocol.spec.McpSchema.GetPromptRequest;
import io.modelcontextprotocol.spec.McpSchema.GetPromptResult;
import io.modelcontextprotocol.spec.McpSchema.Prompt;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/prompt/AsyncMcpPromptMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/prompt/AsyncMcpPromptMethodCallback.java
similarity index 97%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/prompt/AsyncMcpPromptMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/prompt/AsyncMcpPromptMethodCallback.java
index bd91f2a..04719f9 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/prompt/AsyncMcpPromptMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/prompt/AsyncMcpPromptMethodCallback.java
@@ -2,12 +2,13 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.prompt;
+package org.springaicommunity.mcp.method.prompt;
import java.lang.reflect.Method;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpPrompt;
+import org.springaicommunity.mcp.annotation.McpPrompt;
+
import io.modelcontextprotocol.server.McpAsyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.GetPromptRequest;
import io.modelcontextprotocol.spec.McpSchema.GetPromptResult;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/prompt/SyncMcpPromptMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/prompt/SyncMcpPromptMethodCallback.java
similarity index 97%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/prompt/SyncMcpPromptMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/prompt/SyncMcpPromptMethodCallback.java
index e861591..0ea581b 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/prompt/SyncMcpPromptMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/prompt/SyncMcpPromptMethodCallback.java
@@ -2,13 +2,14 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.prompt;
+package org.springaicommunity.mcp.method.prompt;
import java.lang.reflect.Method;
import java.util.List;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpPrompt;
+import org.springaicommunity.mcp.annotation.McpPrompt;
+
import io.modelcontextprotocol.server.McpSyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.GetPromptRequest;
import io.modelcontextprotocol.spec.McpSchema.GetPromptResult;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/AbstractMcpResourceMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/AbstractMcpResourceMethodCallback.java
similarity index 99%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/AbstractMcpResourceMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/AbstractMcpResourceMethodCallback.java
index fb7c23c..5f1db70 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/AbstractMcpResourceMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/AbstractMcpResourceMethodCallback.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.resource;
+package org.springaicommunity.mcp.method.resource;
import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/AsyncMcpResourceMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/AsyncMcpResourceMethodCallback.java
similarity index 98%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/AsyncMcpResourceMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/AsyncMcpResourceMethodCallback.java
index 81708a9..5790e9e 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/AsyncMcpResourceMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/AsyncMcpResourceMethodCallback.java
@@ -1,14 +1,15 @@
/*
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.resource;
+package org.springaicommunity.mcp.method.resource;
import java.lang.reflect.Method;
import java.util.List;
import java.util.Map;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpResource;
+import org.springaicommunity.mcp.annotation.McpResource;
+
import io.modelcontextprotocol.server.McpAsyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceRequest;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceResult;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/DefaultMcpReadResourceResultConverter.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/DefaultMcpReadResourceResultConverter.java
similarity index 97%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/DefaultMcpReadResourceResultConverter.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/DefaultMcpReadResourceResultConverter.java
index 8554d1e..ef25dd8 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/DefaultMcpReadResourceResultConverter.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/DefaultMcpReadResourceResultConverter.java
@@ -2,12 +2,13 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.resource;
+package org.springaicommunity.mcp.method.resource;
import java.util.ArrayList;
import java.util.List;
-import com.logaritex.mcp.method.resource.AbstractMcpResourceMethodCallback.ContentType;
+import org.springaicommunity.mcp.method.resource.AbstractMcpResourceMethodCallback.ContentType;
+
import io.modelcontextprotocol.spec.McpSchema.BlobResourceContents;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceResult;
import io.modelcontextprotocol.spec.McpSchema.ResourceContents;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/McpReadResourceResultConverter.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/McpReadResourceResultConverter.java
similarity index 88%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/McpReadResourceResultConverter.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/McpReadResourceResultConverter.java
index 63d8b9d..7b0b697 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/McpReadResourceResultConverter.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/McpReadResourceResultConverter.java
@@ -2,9 +2,10 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.resource;
+package org.springaicommunity.mcp.method.resource;
+
+import org.springaicommunity.mcp.method.resource.AbstractMcpResourceMethodCallback.ContentType;
-import com.logaritex.mcp.method.resource.AbstractMcpResourceMethodCallback.ContentType;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceResult;
/**
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/SyncMcpResourceMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/SyncMcpResourceMethodCallback.java
similarity index 97%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/SyncMcpResourceMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/SyncMcpResourceMethodCallback.java
index 1ec13e2..e1c21e7 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/resource/SyncMcpResourceMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/resource/SyncMcpResourceMethodCallback.java
@@ -2,14 +2,15 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.resource;
+package org.springaicommunity.mcp.method.resource;
import java.lang.reflect.Method;
import java.util.List;
import java.util.Map;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpResource;
+import org.springaicommunity.mcp.annotation.McpResource;
+
import io.modelcontextprotocol.server.McpSyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceRequest;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceResult;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/sampling/AbstractMcpSamplingMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/sampling/AbstractMcpSamplingMethodCallback.java
similarity index 98%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/sampling/AbstractMcpSamplingMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/sampling/AbstractMcpSamplingMethodCallback.java
index d9b3916..288660c 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/sampling/AbstractMcpSamplingMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/sampling/AbstractMcpSamplingMethodCallback.java
@@ -2,12 +2,13 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.sampling;
+package org.springaicommunity.mcp.method.sampling;
import java.lang.reflect.Method;
import java.lang.reflect.Parameter;
-import com.logaritex.mcp.annotation.McpSampling;
+import org.springaicommunity.mcp.annotation.McpSampling;
+
import io.modelcontextprotocol.spec.McpSchema;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/sampling/AsyncMcpSamplingMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/sampling/AsyncMcpSamplingMethodCallback.java
similarity index 97%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/sampling/AsyncMcpSamplingMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/sampling/AsyncMcpSamplingMethodCallback.java
index a030169..a948941 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/sampling/AsyncMcpSamplingMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/sampling/AsyncMcpSamplingMethodCallback.java
@@ -2,12 +2,13 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.sampling;
+package org.springaicommunity.mcp.method.sampling;
import java.lang.reflect.Method;
import java.util.function.Function;
-import com.logaritex.mcp.annotation.McpSampling;
+import org.springaicommunity.mcp.annotation.McpSampling;
+
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
import reactor.core.publisher.Mono;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/method/sampling/SyncMcpSamplingMethodCallback.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/sampling/SyncMcpSamplingMethodCallback.java
similarity index 96%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/method/sampling/SyncMcpSamplingMethodCallback.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/method/sampling/SyncMcpSamplingMethodCallback.java
index eef371c..1f8431b 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/method/sampling/SyncMcpSamplingMethodCallback.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/method/sampling/SyncMcpSamplingMethodCallback.java
@@ -2,12 +2,13 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.sampling;
+package org.springaicommunity.mcp.method.sampling;
import java.lang.reflect.Method;
import java.util.function.Function;
-import com.logaritex.mcp.annotation.McpSampling;
+import org.springaicommunity.mcp.annotation.McpSampling;
+
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/AsyncMcpLoggingConsumerProvider.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/AsyncMcpLoggingConsumerProvider.java
similarity index 95%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/provider/AsyncMcpLoggingConsumerProvider.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/AsyncMcpLoggingConsumerProvider.java
index f31d228..4570212 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/AsyncMcpLoggingConsumerProvider.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/AsyncMcpLoggingConsumerProvider.java
@@ -14,15 +14,16 @@
* limitations under the License.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import java.lang.reflect.Method;
import java.util.List;
import java.util.function.Function;
import java.util.stream.Stream;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
-import com.logaritex.mcp.method.logging.AsyncMcpLoggingConsumerMethodCallback;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.method.logging.AsyncMcpLoggingConsumerMethodCallback;
+
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
import io.modelcontextprotocol.util.Assert;
import reactor.core.publisher.Mono;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/AsyncMcpSamplingProvider.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/AsyncMcpSamplingProvider.java
similarity index 95%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/provider/AsyncMcpSamplingProvider.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/AsyncMcpSamplingProvider.java
index 35a35fe..ca43ea5 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/AsyncMcpSamplingProvider.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/AsyncMcpSamplingProvider.java
@@ -14,15 +14,16 @@
* limitations under the License.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import java.lang.reflect.Method;
import java.util.List;
import java.util.function.Function;
import java.util.stream.Stream;
-import com.logaritex.mcp.annotation.McpSampling;
-import com.logaritex.mcp.method.sampling.AsyncMcpSamplingMethodCallback;
+import org.springaicommunity.mcp.annotation.McpSampling;
+import org.springaicommunity.mcp.method.sampling.AsyncMcpSamplingMethodCallback;
+
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
import io.modelcontextprotocol.util.Assert;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpCompletionProvider.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpCompletionProvider.java
similarity index 90%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpCompletionProvider.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpCompletionProvider.java
index c67cbba..e664dd8 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpCompletionProvider.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpCompletionProvider.java
@@ -14,15 +14,16 @@
* limitations under the License.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import java.lang.reflect.Method;
import java.util.List;
import java.util.stream.Stream;
-import com.logaritex.mcp.annotation.CompleteAdapter;
-import com.logaritex.mcp.annotation.McpComplete;
-import com.logaritex.mcp.method.complete.SyncMcpCompleteMethodCallback;
+import org.springaicommunity.mcp.annotation.CompleteAdapter;
+import org.springaicommunity.mcp.annotation.McpComplete;
+import org.springaicommunity.mcp.method.complete.SyncMcpCompleteMethodCallback;
+
import io.modelcontextprotocol.server.McpServerFeatures.SyncCompletionSpecification;
import io.modelcontextprotocol.util.Assert;
import reactor.core.publisher.Mono;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpLoggingConsumerProvider.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpLoggingConsumerProvider.java
similarity index 95%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpLoggingConsumerProvider.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpLoggingConsumerProvider.java
index 10961f0..1297cf0 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpLoggingConsumerProvider.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpLoggingConsumerProvider.java
@@ -14,15 +14,16 @@
* limitations under the License.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import java.lang.reflect.Method;
import java.util.List;
import java.util.function.Consumer;
import java.util.stream.Stream;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
-import com.logaritex.mcp.method.logging.SyncMcpLoggingConsumerMethodCallback;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.method.logging.SyncMcpLoggingConsumerMethodCallback;
+
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
import io.modelcontextprotocol.util.Assert;
import reactor.core.publisher.Mono;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpPromptProvider.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpPromptProvider.java
similarity index 90%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpPromptProvider.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpPromptProvider.java
index 107e77c..4449043 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpPromptProvider.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpPromptProvider.java
@@ -14,15 +14,16 @@
* limitations under the License.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import java.lang.reflect.Method;
import java.util.List;
import java.util.stream.Stream;
-import com.logaritex.mcp.annotation.McpPrompt;
-import com.logaritex.mcp.annotation.PromptAdaptor;
-import com.logaritex.mcp.method.prompt.SyncMcpPromptMethodCallback;
+import org.springaicommunity.mcp.annotation.McpPrompt;
+import org.springaicommunity.mcp.annotation.PromptAdaptor;
+import org.springaicommunity.mcp.method.prompt.SyncMcpPromptMethodCallback;
+
import io.modelcontextprotocol.server.McpServerFeatures.SyncPromptSpecification;
import io.modelcontextprotocol.util.Assert;
import reactor.core.publisher.Mono;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpResourceProvider.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpResourceProvider.java
similarity index 93%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpResourceProvider.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpResourceProvider.java
index c27e81a..2e8e9f1 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpResourceProvider.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpResourceProvider.java
@@ -14,14 +14,15 @@
* limitations under the License.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import java.lang.reflect.Method;
import java.util.List;
import java.util.stream.Stream;
-import com.logaritex.mcp.annotation.McpResource;
-import com.logaritex.mcp.method.resource.SyncMcpResourceMethodCallback;
+import org.springaicommunity.mcp.annotation.McpResource;
+import org.springaicommunity.mcp.method.resource.SyncMcpResourceMethodCallback;
+
import io.modelcontextprotocol.server.McpServerFeatures.SyncResourceSpecification;
import io.modelcontextprotocol.spec.McpSchema;
import io.modelcontextprotocol.util.Assert;
diff --git a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpSamplingProvider.java b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpSamplingProvider.java
similarity index 95%
rename from mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpSamplingProvider.java
rename to mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpSamplingProvider.java
index 004ae57..33942e8 100644
--- a/mcp-annotations/src/main/java/com/logaritex/mcp/provider/SyncMcpSamplingProvider.java
+++ b/mcp-annotations/src/main/java/org/springaicommunity/mcp/provider/SyncMcpSamplingProvider.java
@@ -14,15 +14,16 @@
* limitations under the License.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import java.lang.reflect.Method;
import java.util.List;
import java.util.function.Function;
import java.util.stream.Stream;
-import com.logaritex.mcp.annotation.McpSampling;
-import com.logaritex.mcp.method.sampling.SyncMcpSamplingMethodCallback;
+import org.springaicommunity.mcp.annotation.McpSampling;
+import org.springaicommunity.mcp.method.sampling.SyncMcpSamplingMethodCallback;
+
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
import io.modelcontextprotocol.util.Assert;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/AsyncMcpCompleteMethodCallbackExample.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/AsyncMcpCompleteMethodCallbackExample.java
similarity index 98%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/AsyncMcpCompleteMethodCallbackExample.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/AsyncMcpCompleteMethodCallbackExample.java
index f333fc5..b85e8ce 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/AsyncMcpCompleteMethodCallbackExample.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/AsyncMcpCompleteMethodCallbackExample.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.complete;
+package org.springaicommunity.mcp.method.complete;
import java.lang.reflect.Method;
import java.util.ArrayList;
@@ -13,15 +13,17 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import com.logaritex.mcp.annotation.McpComplete;
-import com.logaritex.mcp.method.complete.AsyncMcpCompleteMethodCallback;
import io.modelcontextprotocol.server.McpAsyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.CompleteRequest;
import io.modelcontextprotocol.spec.McpSchema.CompleteResult;
import io.modelcontextprotocol.spec.McpSchema.CompleteResult.CompleteCompletion;
import io.modelcontextprotocol.spec.McpSchema.PromptReference;
import io.modelcontextprotocol.spec.McpSchema.ResourceReference;
+
import org.mockito.Mockito;
+import org.springaicommunity.mcp.annotation.McpComplete;
+import org.springaicommunity.mcp.method.complete.AsyncMcpCompleteMethodCallback;
+
import reactor.core.publisher.Mono;
/**
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/AsyncMcpCompleteMethodCallbackTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/AsyncMcpCompleteMethodCallbackTests.java
similarity index 99%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/AsyncMcpCompleteMethodCallbackTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/AsyncMcpCompleteMethodCallbackTests.java
index c486195..0bb4ca8 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/AsyncMcpCompleteMethodCallbackTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/AsyncMcpCompleteMethodCallbackTests.java
@@ -2,14 +2,12 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.complete;
+package org.springaicommunity.mcp.method.complete;
import java.lang.reflect.Method;
import java.util.List;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpComplete;
-import com.logaritex.mcp.method.complete.AsyncMcpCompleteMethodCallback;
import io.modelcontextprotocol.server.McpAsyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.CompleteRequest;
import io.modelcontextprotocol.spec.McpSchema.CompleteResult;
@@ -17,6 +15,9 @@
import io.modelcontextprotocol.spec.McpSchema.PromptReference;
import io.modelcontextprotocol.spec.McpSchema.ResourceReference;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpComplete;
+import org.springaicommunity.mcp.method.complete.AsyncMcpCompleteMethodCallback;
+
import reactor.core.publisher.Mono;
import reactor.test.StepVerifier;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/SyncMcpCompleteMethodCallbackExample.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/SyncMcpCompleteMethodCallbackExample.java
similarity index 98%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/SyncMcpCompleteMethodCallbackExample.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/SyncMcpCompleteMethodCallbackExample.java
index 364b334..63e15dc 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/SyncMcpCompleteMethodCallbackExample.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/SyncMcpCompleteMethodCallbackExample.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.complete;
+package org.springaicommunity.mcp.method.complete;
import java.lang.reflect.Method;
import java.util.ArrayList;
@@ -13,15 +13,16 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import com.logaritex.mcp.annotation.McpComplete;
-import com.logaritex.mcp.method.complete.SyncMcpCompleteMethodCallback;
import io.modelcontextprotocol.server.McpSyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.CompleteRequest;
import io.modelcontextprotocol.spec.McpSchema.CompleteResult;
import io.modelcontextprotocol.spec.McpSchema.CompleteResult.CompleteCompletion;
import io.modelcontextprotocol.spec.McpSchema.PromptReference;
import io.modelcontextprotocol.spec.McpSchema.ResourceReference;
+
import org.mockito.Mockito;
+import org.springaicommunity.mcp.annotation.McpComplete;
+import org.springaicommunity.mcp.method.complete.SyncMcpCompleteMethodCallback;
/**
* Example demonstrating how to use the {@link SyncMcpCompleteMethodCallback} with
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/SyncMcpCompleteMethodCallbackTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/SyncMcpCompleteMethodCallbackTests.java
similarity index 99%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/SyncMcpCompleteMethodCallbackTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/SyncMcpCompleteMethodCallbackTests.java
index 8fbeba0..48a640a 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/complete/SyncMcpCompleteMethodCallbackTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/complete/SyncMcpCompleteMethodCallbackTests.java
@@ -2,14 +2,12 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.complete;
+package org.springaicommunity.mcp.method.complete;
import java.lang.reflect.Method;
import java.util.List;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpComplete;
-import com.logaritex.mcp.method.complete.SyncMcpCompleteMethodCallback;
import io.modelcontextprotocol.server.McpSyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.CompleteRequest;
import io.modelcontextprotocol.spec.McpSchema.CompleteResult;
@@ -17,6 +15,8 @@
import io.modelcontextprotocol.spec.McpSchema.PromptReference;
import io.modelcontextprotocol.spec.McpSchema.ResourceReference;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpComplete;
+import org.springaicommunity.mcp.method.complete.SyncMcpCompleteMethodCallback;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackExample.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackExample.java
similarity index 95%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackExample.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackExample.java
index ea74880..51be5d7 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackExample.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackExample.java
@@ -2,12 +2,14 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.logging;
+package org.springaicommunity.mcp.method.logging;
import java.lang.reflect.Method;
import java.util.function.Function;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.method.logging.AsyncMcpLoggingConsumerMethodCallback;
+
import io.modelcontextprotocol.spec.McpSchema.LoggingLevel;
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
import reactor.core.publisher.Mono;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackTests.java
similarity index 97%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackTests.java
index 34ab4d6..4f01e88 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/AsyncMcpLoggingConsumerMethodCallbackTests.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.logging;
+package org.springaicommunity.mcp.method.logging;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
@@ -11,8 +11,9 @@
import java.util.function.Function;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.method.logging.AsyncMcpLoggingConsumerMethodCallback;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
import io.modelcontextprotocol.spec.McpSchema.LoggingLevel;
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
import reactor.core.publisher.Mono;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackExample.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackExample.java
similarity index 93%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackExample.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackExample.java
index 62cfa4f..83f7bcd 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackExample.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackExample.java
@@ -2,12 +2,14 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.logging;
+package org.springaicommunity.mcp.method.logging;
import java.lang.reflect.Method;
import java.util.function.Consumer;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.method.logging.SyncMcpLoggingConsumerMethodCallback;
+
import io.modelcontextprotocol.spec.McpSchema.LoggingLevel;
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackTests.java
similarity index 96%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackTests.java
index 6e14f5b..8369d60 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/logging/SyncMcpLoggingConsumerMethodCallbackTests.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.logging;
+package org.springaicommunity.mcp.method.logging;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
@@ -11,8 +11,9 @@
import java.util.function.Consumer;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.method.logging.SyncMcpLoggingConsumerMethodCallback;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
import io.modelcontextprotocol.spec.McpSchema.LoggingLevel;
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/AsyncMcpPromptMethodCallbackExample.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/AsyncMcpPromptMethodCallbackExample.java
similarity index 97%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/AsyncMcpPromptMethodCallbackExample.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/AsyncMcpPromptMethodCallbackExample.java
index 7170c25..a4a3374 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/AsyncMcpPromptMethodCallbackExample.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/AsyncMcpPromptMethodCallbackExample.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.prompt;
+package org.springaicommunity.mcp.method.prompt;
import java.lang.reflect.Method;
import java.time.Duration;
@@ -10,10 +10,11 @@
import java.util.Map;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpArg;
-import com.logaritex.mcp.annotation.McpPrompt;
-import com.logaritex.mcp.annotation.PromptAdaptor;
-import com.logaritex.mcp.method.prompt.AsyncMcpPromptMethodCallback;
+import org.springaicommunity.mcp.annotation.McpArg;
+import org.springaicommunity.mcp.annotation.McpPrompt;
+import org.springaicommunity.mcp.annotation.PromptAdaptor;
+import org.springaicommunity.mcp.method.prompt.AsyncMcpPromptMethodCallback;
+
import io.modelcontextprotocol.server.McpAsyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.GetPromptRequest;
import io.modelcontextprotocol.spec.McpSchema.GetPromptResult;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/AsyncMcpPromptMethodCallbackTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/AsyncMcpPromptMethodCallbackTests.java
similarity index 98%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/AsyncMcpPromptMethodCallbackTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/AsyncMcpPromptMethodCallbackTests.java
index f08297d..2e3c39f 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/AsyncMcpPromptMethodCallbackTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/AsyncMcpPromptMethodCallbackTests.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.prompt;
+package org.springaicommunity.mcp.method.prompt;
import java.lang.reflect.Method;
import java.util.HashMap;
@@ -10,8 +10,6 @@
import java.util.Map;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpPrompt;
-import com.logaritex.mcp.method.prompt.AsyncMcpPromptMethodCallback;
import io.modelcontextprotocol.server.McpAsyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.GetPromptRequest;
import io.modelcontextprotocol.spec.McpSchema.GetPromptResult;
@@ -21,6 +19,9 @@
import io.modelcontextprotocol.spec.McpSchema.Role;
import io.modelcontextprotocol.spec.McpSchema.TextContent;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpPrompt;
+import org.springaicommunity.mcp.method.prompt.AsyncMcpPromptMethodCallback;
+
import reactor.core.publisher.Mono;
import reactor.test.StepVerifier;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/SyncMcpPromptMethodCallbackExample.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/SyncMcpPromptMethodCallbackExample.java
similarity index 97%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/SyncMcpPromptMethodCallbackExample.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/SyncMcpPromptMethodCallbackExample.java
index 2350efe..4dbbc6e 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/SyncMcpPromptMethodCallbackExample.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/SyncMcpPromptMethodCallbackExample.java
@@ -2,17 +2,18 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.prompt;
+package org.springaicommunity.mcp.method.prompt;
import java.lang.reflect.Method;
import java.util.List;
import java.util.Map;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpArg;
-import com.logaritex.mcp.annotation.McpPrompt;
-import com.logaritex.mcp.annotation.PromptAdaptor;
-import com.logaritex.mcp.method.prompt.SyncMcpPromptMethodCallback;
+import org.springaicommunity.mcp.annotation.McpArg;
+import org.springaicommunity.mcp.annotation.McpPrompt;
+import org.springaicommunity.mcp.annotation.PromptAdaptor;
+import org.springaicommunity.mcp.method.prompt.SyncMcpPromptMethodCallback;
+
import io.modelcontextprotocol.server.McpSyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.GetPromptRequest;
import io.modelcontextprotocol.spec.McpSchema.GetPromptResult;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/SyncMcpPromptMethodCallbackTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/SyncMcpPromptMethodCallbackTests.java
similarity index 96%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/SyncMcpPromptMethodCallbackTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/SyncMcpPromptMethodCallbackTests.java
index abd2633..ff8374a 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/prompt/SyncMcpPromptMethodCallbackTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/prompt/SyncMcpPromptMethodCallbackTests.java
@@ -2,7 +2,11 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.prompt;
+package org.springaicommunity.mcp.method.prompt;
+
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.assertThatThrownBy;
+import static org.mockito.Mockito.mock;
import java.lang.reflect.Method;
import java.util.HashMap;
@@ -10,9 +14,10 @@
import java.util.Map;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpArg;
-import com.logaritex.mcp.annotation.McpPrompt;
-import com.logaritex.mcp.method.prompt.SyncMcpPromptMethodCallback;
+import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpArg;
+import org.springaicommunity.mcp.annotation.McpPrompt;
+
import io.modelcontextprotocol.server.McpSyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.GetPromptRequest;
import io.modelcontextprotocol.spec.McpSchema.GetPromptResult;
@@ -21,11 +26,6 @@
import io.modelcontextprotocol.spec.McpSchema.PromptMessage;
import io.modelcontextprotocol.spec.McpSchema.Role;
import io.modelcontextprotocol.spec.McpSchema.TextContent;
-import org.junit.jupiter.api.Test;
-
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.assertj.core.api.Assertions.assertThatThrownBy;
-import static org.mockito.Mockito.mock;
/**
* Tests for {@link SyncMcpPromptMethodCallback}.
@@ -56,15 +56,17 @@ public GetPromptResult getPromptWithArguments(Map arguments) {
}
@McpPrompt(name = "individual-args", description = "A prompt with individual arguments")
- public GetPromptResult getPromptWithIndividualArgs(@McpArg(name = "name", description = "The user's name", required = true) String name,
- @McpArg(name = "age", description = "The user's age", required = true) Integer age) {
+ public GetPromptResult getPromptWithIndividualArgs(
+ @McpArg(name = "name", description = "The user's name", required = true) String name,
+ @McpArg(name = "age", description = "The user's age", required = true) Integer age) {
return new GetPromptResult("Individual arguments prompt", List.of(new PromptMessage(Role.ASSISTANT,
new TextContent("Hello " + name + ", you are " + age + " years old"))));
}
@McpPrompt(name = "mixed-args", description = "A prompt with mixed argument types")
- public GetPromptResult getPromptWithMixedArgs(McpSyncServerExchange exchange,@McpArg(name = "name", description = "The user's name", required = true) String name,
- @McpArg(name = "age", description = "The user's age", required = true) Integer age) {
+ public GetPromptResult getPromptWithMixedArgs(McpSyncServerExchange exchange,
+ @McpArg(name = "name", description = "The user's name", required = true) String name,
+ @McpArg(name = "age", description = "The user's age", required = true) Integer age) {
return new GetPromptResult("Mixed arguments prompt", List.of(new PromptMessage(Role.ASSISTANT,
new TextContent("Hello " + name + ", you are " + age + " years old (with exchange)"))));
}
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/AsyncMcpResourceMethodCallbackTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/AsyncMcpResourceMethodCallbackTests.java
similarity index 98%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/AsyncMcpResourceMethodCallbackTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/AsyncMcpResourceMethodCallbackTests.java
index 33b9f81..1af7008 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/AsyncMcpResourceMethodCallbackTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/AsyncMcpResourceMethodCallbackTests.java
@@ -2,16 +2,13 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.resource;
+package org.springaicommunity.mcp.method.resource;
import java.lang.reflect.Method;
import java.util.List;
import java.util.Map;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpResource;
-import com.logaritex.mcp.annotation.ResourceAdaptor;
-import com.logaritex.mcp.method.resource.AsyncMcpResourceMethodCallback;
import io.modelcontextprotocol.server.McpAsyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.BlobResourceContents;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceRequest;
@@ -21,6 +18,10 @@
import io.modelcontextprotocol.util.McpUriTemplateManager;
import io.modelcontextprotocol.util.McpUriTemplateManagerFactory;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpResource;
+import org.springaicommunity.mcp.annotation.ResourceAdaptor;
+import org.springaicommunity.mcp.method.resource.AsyncMcpResourceMethodCallback;
+
import reactor.core.publisher.Mono;
import reactor.test.StepVerifier;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/McpResourceUriValidationTest.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/McpResourceUriValidationTest.java
similarity index 94%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/McpResourceUriValidationTest.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/McpResourceUriValidationTest.java
index 868196b..578a658 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/McpResourceUriValidationTest.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/McpResourceUriValidationTest.java
@@ -2,14 +2,15 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.resource;
+package org.springaicommunity.mcp.method.resource;
import java.lang.reflect.Method;
import java.util.List;
-import com.logaritex.mcp.annotation.McpResource;
-import com.logaritex.mcp.annotation.ResourceAdaptor;
-import com.logaritex.mcp.method.resource.SyncMcpResourceMethodCallback;
+import org.springaicommunity.mcp.annotation.McpResource;
+import org.springaicommunity.mcp.annotation.ResourceAdaptor;
+import org.springaicommunity.mcp.method.resource.SyncMcpResourceMethodCallback;
+
import io.modelcontextprotocol.spec.McpSchema.ReadResourceRequest;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceResult;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/SyncMcpResourceMethodCallbackExample.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/SyncMcpResourceMethodCallbackExample.java
similarity index 98%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/SyncMcpResourceMethodCallbackExample.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/SyncMcpResourceMethodCallbackExample.java
index 1322202..95cfb79 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/SyncMcpResourceMethodCallbackExample.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/SyncMcpResourceMethodCallbackExample.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.resource;
+package org.springaicommunity.mcp.method.resource;
import java.lang.reflect.Method;
import java.util.ArrayList;
@@ -13,15 +13,16 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import com.logaritex.mcp.annotation.McpResource;
-import com.logaritex.mcp.annotation.ResourceAdaptor;
-import com.logaritex.mcp.method.resource.SyncMcpResourceMethodCallback;
import io.modelcontextprotocol.server.McpSyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceRequest;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceResult;
import io.modelcontextprotocol.spec.McpSchema.ResourceContents;
import io.modelcontextprotocol.spec.McpSchema.TextResourceContents;
+
import org.mockito.Mockito;
+import org.springaicommunity.mcp.annotation.McpResource;
+import org.springaicommunity.mcp.annotation.ResourceAdaptor;
+import org.springaicommunity.mcp.method.resource.SyncMcpResourceMethodCallback;
/**
* Example demonstrating how to use the {@link SyncMcpResourceMethodCallback} with
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/SyncMcpResourceMethodCallbackTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/SyncMcpResourceMethodCallbackTests.java
similarity index 99%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/SyncMcpResourceMethodCallbackTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/SyncMcpResourceMethodCallbackTests.java
index ed4736e..cc67d1e 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/resource/SyncMcpResourceMethodCallbackTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/resource/SyncMcpResourceMethodCallbackTests.java
@@ -2,15 +2,12 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.resource;
+package org.springaicommunity.mcp.method.resource;
import java.lang.reflect.Method;
import java.util.List;
import java.util.function.BiFunction;
-import com.logaritex.mcp.annotation.McpResource;
-import com.logaritex.mcp.annotation.ResourceAdaptor;
-import com.logaritex.mcp.method.resource.SyncMcpResourceMethodCallback;
import io.modelcontextprotocol.server.McpSyncServerExchange;
import io.modelcontextprotocol.spec.McpSchema.BlobResourceContents;
import io.modelcontextprotocol.spec.McpSchema.ReadResourceRequest;
@@ -18,6 +15,9 @@
import io.modelcontextprotocol.spec.McpSchema.ResourceContents;
import io.modelcontextprotocol.spec.McpSchema.TextResourceContents;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpResource;
+import org.springaicommunity.mcp.annotation.ResourceAdaptor;
+import org.springaicommunity.mcp.method.resource.SyncMcpResourceMethodCallback;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/AsyncMcpSamplingMethodCallbackExample.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/AsyncMcpSamplingMethodCallbackExample.java
similarity index 96%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/AsyncMcpSamplingMethodCallbackExample.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/AsyncMcpSamplingMethodCallbackExample.java
index da2ddad..3cb833d 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/AsyncMcpSamplingMethodCallbackExample.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/AsyncMcpSamplingMethodCallbackExample.java
@@ -2,9 +2,10 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.sampling;
+package org.springaicommunity.mcp.method.sampling;
+
+import org.springaicommunity.mcp.annotation.McpSampling;
-import com.logaritex.mcp.annotation.McpSampling;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
import io.modelcontextprotocol.spec.McpSchema.Role;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/AsyncMcpSamplingMethodCallbackTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/AsyncMcpSamplingMethodCallbackTests.java
similarity index 96%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/AsyncMcpSamplingMethodCallbackTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/AsyncMcpSamplingMethodCallbackTests.java
index 25b779c..542a1ce 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/AsyncMcpSamplingMethodCallbackTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/AsyncMcpSamplingMethodCallbackTests.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.sampling;
+package org.springaicommunity.mcp.method.sampling;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
@@ -10,9 +10,10 @@
import java.lang.reflect.Method;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpSampling;
+import org.springaicommunity.mcp.method.sampling.AsyncMcpSamplingMethodCallback;
+import org.springaicommunity.mcp.method.sampling.AbstractMcpSamplingMethodCallback.McpSamplingMethodException;
-import com.logaritex.mcp.annotation.McpSampling;
-import com.logaritex.mcp.method.sampling.AbstractMcpSamplingMethodCallback.McpSamplingMethodException;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
import io.modelcontextprotocol.spec.McpSchema.TextContent;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/SamlingTestHelper.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/SamlingTestHelper.java
similarity index 96%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/SamlingTestHelper.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/SamlingTestHelper.java
index f258e60..b34ce6e 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/SamlingTestHelper.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/SamlingTestHelper.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.logaritex.mcp.method.sampling;
+package org.springaicommunity.mcp.method.sampling;
import java.util.List;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/SyncMcpSamplingMethodCallbackExample.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/SyncMcpSamplingMethodCallbackExample.java
similarity index 95%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/SyncMcpSamplingMethodCallbackExample.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/SyncMcpSamplingMethodCallbackExample.java
index 379ee72..15d1828 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/SyncMcpSamplingMethodCallbackExample.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/SyncMcpSamplingMethodCallbackExample.java
@@ -2,9 +2,10 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.sampling;
+package org.springaicommunity.mcp.method.sampling;
+
+import org.springaicommunity.mcp.annotation.McpSampling;
-import com.logaritex.mcp.annotation.McpSampling;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
import io.modelcontextprotocol.spec.McpSchema.Role;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/SyncMcpSamplingMethodCallbackTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/SyncMcpSamplingMethodCallbackTests.java
similarity index 95%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/SyncMcpSamplingMethodCallbackTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/SyncMcpSamplingMethodCallbackTests.java
index 19de1ac..3feb45b 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/method/sampling/SyncMcpSamplingMethodCallbackTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/method/sampling/SyncMcpSamplingMethodCallbackTests.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.method.sampling;
+package org.springaicommunity.mcp.method.sampling;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
@@ -10,9 +10,10 @@
import java.lang.reflect.Method;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpSampling;
+import org.springaicommunity.mcp.method.sampling.SyncMcpSamplingMethodCallback;
+import org.springaicommunity.mcp.method.sampling.AbstractMcpSamplingMethodCallback.McpSamplingMethodException;
-import com.logaritex.mcp.annotation.McpSampling;
-import com.logaritex.mcp.method.sampling.AbstractMcpSamplingMethodCallback.McpSamplingMethodException;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
import io.modelcontextprotocol.spec.McpSchema.TextContent;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/provider/AsyncMcpLoggingConsumerProviderTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/AsyncMcpLoggingConsumerProviderTests.java
similarity index 95%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/provider/AsyncMcpLoggingConsumerProviderTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/AsyncMcpLoggingConsumerProviderTests.java
index 9fdf44c..02e3d12 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/provider/AsyncMcpLoggingConsumerProviderTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/AsyncMcpLoggingConsumerProviderTests.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import static org.assertj.core.api.Assertions.assertThat;
@@ -10,8 +10,9 @@
import java.util.function.Function;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.provider.AsyncMcpLoggingConsumerProvider;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
import io.modelcontextprotocol.spec.McpSchema.LoggingLevel;
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
import reactor.core.publisher.Mono;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/provider/AsyncMcpSamplingProviderTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/AsyncMcpSamplingProviderTests.java
similarity index 93%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/provider/AsyncMcpSamplingProviderTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/AsyncMcpSamplingProviderTests.java
index 006d882..bc34700 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/provider/AsyncMcpSamplingProviderTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/AsyncMcpSamplingProviderTests.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
@@ -12,9 +12,11 @@
import java.util.function.Function;
import org.junit.jupiter.api.Test;
-import com.logaritex.mcp.annotation.McpSampling;
-import com.logaritex.mcp.method.sampling.AsyncMcpSamplingMethodCallbackExample;
-import com.logaritex.mcp.method.sampling.SamlingTestHelper;
+import org.springaicommunity.mcp.annotation.McpSampling;
+import org.springaicommunity.mcp.method.sampling.AsyncMcpSamplingMethodCallbackExample;
+import org.springaicommunity.mcp.method.sampling.SamlingTestHelper;
+import org.springaicommunity.mcp.provider.AsyncMcpSamplingProvider;
+
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
import io.modelcontextprotocol.spec.McpSchema.TextContent;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/provider/SyncMcpLoggingConsumerProviderTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/SyncMcpLoggingConsumerProviderTests.java
similarity index 94%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/provider/SyncMcpLoggingConsumerProviderTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/SyncMcpLoggingConsumerProviderTests.java
index 348094e..c671844 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/provider/SyncMcpLoggingConsumerProviderTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/SyncMcpLoggingConsumerProviderTests.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import static org.assertj.core.api.Assertions.assertThat;
@@ -10,8 +10,9 @@
import java.util.function.Consumer;
import org.junit.jupiter.api.Test;
+import org.springaicommunity.mcp.annotation.McpLoggingConsumer;
+import org.springaicommunity.mcp.provider.SyncMcpLoggingConsumerProvider;
-import com.logaritex.mcp.annotation.McpLoggingConsumer;
import io.modelcontextprotocol.spec.McpSchema.LoggingLevel;
import io.modelcontextprotocol.spec.McpSchema.LoggingMessageNotification;
diff --git a/mcp-annotations/src/test/java/com/logaritex/mcp/provider/SyncMcpSamplingProviderTests.java b/mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/SyncMcpSamplingProviderTests.java
similarity index 91%
rename from mcp-annotations/src/test/java/com/logaritex/mcp/provider/SyncMcpSamplingProviderTests.java
rename to mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/SyncMcpSamplingProviderTests.java
index 13d40c9..710314e 100644
--- a/mcp-annotations/src/test/java/com/logaritex/mcp/provider/SyncMcpSamplingProviderTests.java
+++ b/mcp-annotations/src/test/java/org/springaicommunity/mcp/provider/SyncMcpSamplingProviderTests.java
@@ -2,7 +2,7 @@
* Copyright 2025-2025 the original author or authors.
*/
-package com.logaritex.mcp.provider;
+package org.springaicommunity.mcp.provider;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
@@ -12,9 +12,11 @@
import java.util.function.Function;
import org.junit.jupiter.api.Test;
-import com.logaritex.mcp.annotation.McpSampling;
-import com.logaritex.mcp.method.sampling.SamlingTestHelper;
-import com.logaritex.mcp.method.sampling.SyncMcpSamplingMethodCallbackExample;
+import org.springaicommunity.mcp.annotation.McpSampling;
+import org.springaicommunity.mcp.method.sampling.SamlingTestHelper;
+import org.springaicommunity.mcp.method.sampling.SyncMcpSamplingMethodCallbackExample;
+import org.springaicommunity.mcp.provider.SyncMcpSamplingProvider;
+
import io.modelcontextprotocol.spec.McpSchema.CreateMessageRequest;
import io.modelcontextprotocol.spec.McpSchema.CreateMessageResult;
import io.modelcontextprotocol.spec.McpSchema.TextContent;
diff --git a/pom.xml b/pom.xml
index 2b6d77f..15a315f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.logaritex.mcp
+ org.springaicommunity.mcp
mcp-annotations-parent
0.2.0-SNAPSHOT
@@ -22,8 +22,8 @@
- Logaritex
- https://www.logaritex.com
+ Spring AI Communnity
+ https://github.com/spring-ai-community
@@ -55,8 +55,8 @@
17
17
- 0.10.0
- 1.0.0-RC1
+ 0.11.0-SNAPSHOT
+ 1.0.0
3.26.3
5.10.2