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