This is an automated email from the ASF dual-hosted git repository.
terrymanu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new bd45beb617f Move MCPHandlerProvider package (#39192)
bd45beb617f is described below
commit bd45beb617f581eafd2c003e1b4d4bdff56b30ca
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Jul 20 17:45:27 2026 +0800
Move MCPHandlerProvider package (#39192)
---
.../org/apache/shardingsphere/mcp/{spi => api}/MCPHandlerProvider.java | 2 +-
.../apache/shardingsphere/mcp/core/completion/MCPCompletionService.java | 2 +-
.../shardingsphere/mcp/core/handler/core/CoreHandlerProvider.java | 2 +-
.../mcp/core/resource/handler/ResourceDefinitionRegistry.java | 2 +-
.../shardingsphere/mcp/core/tool/handler/ToolDefinitionRegistry.java | 2 +-
.../mcp/core/workflow/WorkflowRuntimeDefinitionRegistry.java | 2 +-
...lerProvider => org.apache.shardingsphere.mcp.api.MCPHandlerProvider} | 0
.../shardingsphere/mcp/core/completion/MCPCompletionServiceTest.java | 2 +-
.../mcp/core/resource/handler/ResourceDefinitionRegistryTest.java | 2 +-
.../mcp/core/tool/handler/ToolDefinitionRegistryTest.java | 2 +-
.../mcp/core/workflow/WorkflowRuntimeDefinitionRegistryTest.java | 2 +-
.../mcp/feature/broadcast/BroadcastMCPHandlerProvider.java | 2 +-
...lerProvider => org.apache.shardingsphere.mcp.api.MCPHandlerProvider} | 0
.../mcp/feature/broadcast/BroadcastMCPHandlerProviderTest.java | 2 +-
.../shardingsphere/mcp/feature/encrypt/EncryptMCPHandlerProvider.java | 2 +-
...lerProvider => org.apache.shardingsphere.mcp.api.MCPHandlerProvider} | 0
.../mcp/feature/encrypt/EncryptMCPHandlerProviderTest.java | 2 +-
.../apache/shardingsphere/mcp/feature/mask/MaskMCPHandlerProvider.java | 2 +-
...lerProvider => org.apache.shardingsphere.mcp.api.MCPHandlerProvider} | 0
.../readwritesplitting/ReadwriteSplittingMCPHandlerProvider.java | 2 +-
...lerProvider => org.apache.shardingsphere.mcp.api.MCPHandlerProvider} | 0
.../readwritesplitting/ReadwriteSplittingMCPHandlerProviderTest.java | 2 +-
.../shardingsphere/mcp/feature/shadow/ShadowMCPHandlerProvider.java | 2 +-
...lerProvider => org.apache.shardingsphere.mcp.api.MCPHandlerProvider} | 0
.../shardingsphere/mcp/feature/sharding/ShardingMCPHandlerProvider.java | 2 +-
...lerProvider => org.apache.shardingsphere.mcp.api.MCPHandlerProvider} | 0
.../mcp/feature/sharding/ShardingMCPHandlerProviderTest.java | 2 +-
.../e2e/mcp/support/fixture/plugin/PluginFixtureHandlerProvider.java | 2 +-
28 files changed, 21 insertions(+), 21 deletions(-)
diff --git
a/mcp/api/src/main/java/org/apache/shardingsphere/mcp/spi/MCPHandlerProvider.java
b/mcp/api/src/main/java/org/apache/shardingsphere/mcp/api/MCPHandlerProvider.java
similarity index 97%
rename from
mcp/api/src/main/java/org/apache/shardingsphere/mcp/spi/MCPHandlerProvider.java
rename to
mcp/api/src/main/java/org/apache/shardingsphere/mcp/api/MCPHandlerProvider.java
index f61cd1956d1..880d37e9889 100644
---
a/mcp/api/src/main/java/org/apache/shardingsphere/mcp/spi/MCPHandlerProvider.java
+++
b/mcp/api/src/main/java/org/apache/shardingsphere/mcp/api/MCPHandlerProvider.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.mcp.spi;
+package org.apache.shardingsphere.mcp.api;
import org.apache.shardingsphere.infra.spi.ShardingSphereSPI;
import org.apache.shardingsphere.infra.spi.annotation.SingletonSPI;
diff --git
a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/completion/MCPCompletionService.java
b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/completion/MCPCompletionService.java
index aa49f63bc57..5453676389c 100644
---
a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/completion/MCPCompletionService.java
+++
b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/completion/MCPCompletionService.java
@@ -30,7 +30,7 @@ import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionCand
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionRequest;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionTargetDescriptor;
import org.apache.shardingsphere.mcp.core.handler.MCPRequestContextTypes;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import
org.apache.shardingsphere.mcp.support.descriptor.MCPShardingSphereMetadataKeys;
import org.apache.shardingsphere.mcp.support.protocol.MCPCompletionAction;
import org.apache.shardingsphere.mcp.support.protocol.MCPNextActionUtils;
diff --git
a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/handler/core/CoreHandlerProvider.java
b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/handler/core/CoreHandlerProvider.java
index ecac2ca2a22..385ab5fcfee 100644
---
a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/handler/core/CoreHandlerProvider.java
+++
b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/handler/core/CoreHandlerProvider.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.mcp.core.handler.core;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
import
org.apache.shardingsphere.mcp.core.completion.handler.MetadataCompletionHandler;
import
org.apache.shardingsphere.mcp.core.completion.handler.WorkflowPlanIdCompletionHandler;
diff --git
a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/resource/handler/ResourceDefinitionRegistry.java
b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/resource/handler/ResourceDefinitionRegistry.java
index ee89da3b653..5e26b670664 100644
---
a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/resource/handler/ResourceDefinitionRegistry.java
+++
b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/resource/handler/ResourceDefinitionRegistry.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.infra.exception.ShardingSpherePreconditions;
import org.apache.shardingsphere.infra.spi.ShardingSphereServiceLoader;
import org.apache.shardingsphere.mcp.api.MCPRequestContext;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.apache.shardingsphere.mcp.api.payload.MCPSuccessPayload;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
import org.apache.shardingsphere.mcp.api.capability.resource.MCPUriVariables;
diff --git
a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/tool/handler/ToolDefinitionRegistry.java
b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/tool/handler/ToolDefinitionRegistry.java
index 23802aedcac..f7f9fd7af2b 100644
---
a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/tool/handler/ToolDefinitionRegistry.java
+++
b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/tool/handler/ToolDefinitionRegistry.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.shardingsphere.infra.exception.ShardingSpherePreconditions;
import org.apache.shardingsphere.infra.spi.ShardingSphereServiceLoader;
import org.apache.shardingsphere.mcp.api.MCPRequestContext;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.apache.shardingsphere.mcp.api.payload.MCPSuccessPayload;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolDescriptor;
diff --git
a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/workflow/WorkflowRuntimeDefinitionRegistry.java
b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/workflow/WorkflowRuntimeDefinitionRegistry.java
index 3b4a360a308..d592dbd8dc2 100644
---
a/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/workflow/WorkflowRuntimeDefinitionRegistry.java
+++
b/mcp/core/src/main/java/org/apache/shardingsphere/mcp/core/workflow/WorkflowRuntimeDefinitionRegistry.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.mcp.core.workflow;
import org.apache.shardingsphere.infra.exception.ShardingSpherePreconditions;
import org.apache.shardingsphere.infra.spi.ShardingSphereServiceLoader;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.apache.shardingsphere.mcp.api.exception.MCPInvalidRequestException;
import
org.apache.shardingsphere.mcp.core.protocol.exception.MCPWorkflowStateException;
import
org.apache.shardingsphere.mcp.support.workflow.model.WorkflowContextSnapshot;
diff --git
a/mcp/core/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
b/mcp/core/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
similarity index 100%
rename from
mcp/core/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
rename to
mcp/core/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
diff --git
a/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/completion/MCPCompletionServiceTest.java
b/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/completion/MCPCompletionServiceTest.java
index 44481c6c5eb..5babe7f81fb 100644
---
a/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/completion/MCPCompletionServiceTest.java
+++
b/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/completion/MCPCompletionServiceTest.java
@@ -43,7 +43,7 @@ import
org.apache.shardingsphere.mcp.support.workflow.WorkflowSessionContext;
import
org.apache.shardingsphere.mcp.support.workflow.model.WorkflowContextSnapshot;
import org.apache.shardingsphere.mcp.support.workflow.model.WorkflowLifecycle;
import
org.apache.shardingsphere.mcp.support.security.MCPRuntimeProtectionPolicy;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.junit.jupiter.api.Test;
import org.mockito.MockedStatic;
diff --git
a/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/resource/handler/ResourceDefinitionRegistryTest.java
b/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/resource/handler/ResourceDefinitionRegistryTest.java
index 59577db0089..a13f746fcb8 100644
---
a/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/resource/handler/ResourceDefinitionRegistryTest.java
+++
b/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/resource/handler/ResourceDefinitionRegistryTest.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.mcp.core.resource.handler;
import org.apache.shardingsphere.infra.spi.ShardingSphereServiceLoader;
import org.apache.shardingsphere.mcp.api.MCPRequestContext;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.apache.shardingsphere.mcp.api.payload.MCPSuccessPayload;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceDescriptor;
diff --git
a/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/tool/handler/ToolDefinitionRegistryTest.java
b/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/tool/handler/ToolDefinitionRegistryTest.java
index 01cec7c4860..9cd702f56e6 100644
---
a/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/tool/handler/ToolDefinitionRegistryTest.java
+++
b/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/tool/handler/ToolDefinitionRegistryTest.java
@@ -20,7 +20,7 @@ package org.apache.shardingsphere.mcp.core.tool.handler;
import org.apache.shardingsphere.mcp.api.session.MCPSessionIdentity;
import org.apache.shardingsphere.infra.exception.ShardingSpherePreconditions;
import org.apache.shardingsphere.infra.spi.ShardingSphereServiceLoader;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.apache.shardingsphere.mcp.api.exception.MCPInvalidRequestException;
import org.apache.shardingsphere.mcp.api.payload.MCPSuccessPayload;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolAnnotations;
diff --git
a/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/workflow/WorkflowRuntimeDefinitionRegistryTest.java
b/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/workflow/WorkflowRuntimeDefinitionRegistryTest.java
index 53f0d3a562e..9b2e89fee41 100644
---
a/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/workflow/WorkflowRuntimeDefinitionRegistryTest.java
+++
b/mcp/core/src/test/java/org/apache/shardingsphere/mcp/core/workflow/WorkflowRuntimeDefinitionRegistryTest.java
@@ -18,7 +18,7 @@
package org.apache.shardingsphere.mcp.core.workflow;
import org.apache.shardingsphere.infra.spi.ShardingSphereServiceLoader;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.apache.shardingsphere.mcp.api.exception.MCPInvalidRequestException;
import
org.apache.shardingsphere.mcp.core.protocol.exception.MCPWorkflowStateException;
import
org.apache.shardingsphere.mcp.support.workflow.model.WorkflowContextSnapshot;
diff --git
a/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastMCPHandlerProvider.java
b/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastMCPHandlerProvider.java
index ce259563bd0..95e0a919855 100644
---
a/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastMCPHandlerProvider.java
+++
b/mcp/features/broadcast/src/main/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastMCPHandlerProvider.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.mcp.feature.broadcast;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
diff --git
a/mcp/features/broadcast/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
b/mcp/features/broadcast/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
similarity index 100%
rename from
mcp/features/broadcast/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
rename to
mcp/features/broadcast/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
diff --git
a/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastMCPHandlerProviderTest.java
b/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastMCPHandlerProviderTest.java
index 7e3d8f3becb..2d8baf76a11 100644
---
a/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastMCPHandlerProviderTest.java
+++
b/mcp/features/broadcast/src/test/java/org/apache/shardingsphere/mcp/feature/broadcast/BroadcastMCPHandlerProviderTest.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.mcp.feature.broadcast;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
import
org.apache.shardingsphere.mcp.feature.broadcast.tool.service.BroadcastWorkflowValidationService;
diff --git
a/mcp/features/encrypt/src/main/java/org/apache/shardingsphere/mcp/feature/encrypt/EncryptMCPHandlerProvider.java
b/mcp/features/encrypt/src/main/java/org/apache/shardingsphere/mcp/feature/encrypt/EncryptMCPHandlerProvider.java
index 60e2e316d54..4f5cb96a5d8 100644
---
a/mcp/features/encrypt/src/main/java/org/apache/shardingsphere/mcp/feature/encrypt/EncryptMCPHandlerProvider.java
+++
b/mcp/features/encrypt/src/main/java/org/apache/shardingsphere/mcp/feature/encrypt/EncryptMCPHandlerProvider.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.mcp.feature.encrypt;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
import
org.apache.shardingsphere.mcp.feature.encrypt.completion.EncryptAlgorithmCompletionHandler;
import
org.apache.shardingsphere.mcp.feature.encrypt.resource.handler.EncryptAlgorithmsHandler;
diff --git
a/mcp/features/encrypt/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
b/mcp/features/encrypt/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
similarity index 100%
rename from
mcp/features/encrypt/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
rename to
mcp/features/encrypt/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
diff --git
a/mcp/features/encrypt/src/test/java/org/apache/shardingsphere/mcp/feature/encrypt/EncryptMCPHandlerProviderTest.java
b/mcp/features/encrypt/src/test/java/org/apache/shardingsphere/mcp/feature/encrypt/EncryptMCPHandlerProviderTest.java
index 0f3d7d303ea..2a31d26a2e1 100644
---
a/mcp/features/encrypt/src/test/java/org/apache/shardingsphere/mcp/feature/encrypt/EncryptMCPHandlerProviderTest.java
+++
b/mcp/features/encrypt/src/test/java/org/apache/shardingsphere/mcp/feature/encrypt/EncryptMCPHandlerProviderTest.java
@@ -18,7 +18,7 @@
package org.apache.shardingsphere.mcp.feature.encrypt;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
import org.apache.shardingsphere.mcp.support.MCPFeatureRequestContext;
diff --git
a/mcp/features/mask/src/main/java/org/apache/shardingsphere/mcp/feature/mask/MaskMCPHandlerProvider.java
b/mcp/features/mask/src/main/java/org/apache/shardingsphere/mcp/feature/mask/MaskMCPHandlerProvider.java
index 430fdf4f721..b81f68f7fe8 100644
---
a/mcp/features/mask/src/main/java/org/apache/shardingsphere/mcp/feature/mask/MaskMCPHandlerProvider.java
+++
b/mcp/features/mask/src/main/java/org/apache/shardingsphere/mcp/feature/mask/MaskMCPHandlerProvider.java
@@ -19,7 +19,7 @@ package org.apache.shardingsphere.mcp.feature.mask;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
import
org.apache.shardingsphere.mcp.feature.mask.completion.MaskAlgorithmCompletionHandler;
import
org.apache.shardingsphere.mcp.feature.mask.resource.handler.MaskAlgorithmsHandler;
diff --git
a/mcp/features/mask/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
b/mcp/features/mask/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
similarity index 100%
rename from
mcp/features/mask/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
rename to
mcp/features/mask/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
diff --git
a/mcp/features/readwrite-splitting/src/main/java/org/apache/shardingsphere/mcp/feature/readwritesplitting/ReadwriteSplittingMCPHandlerProvider.java
b/mcp/features/readwrite-splitting/src/main/java/org/apache/shardingsphere/mcp/feature/readwritesplitting/ReadwriteSplittingMCPHandlerProvider.java
index 6aa23f25eae..c3df7b4e976 100644
---
a/mcp/features/readwrite-splitting/src/main/java/org/apache/shardingsphere/mcp/feature/readwritesplitting/ReadwriteSplittingMCPHandlerProvider.java
+++
b/mcp/features/readwrite-splitting/src/main/java/org/apache/shardingsphere/mcp/feature/readwritesplitting/ReadwriteSplittingMCPHandlerProvider.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.mcp.feature.readwritesplitting;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
diff --git
a/mcp/features/readwrite-splitting/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
b/mcp/features/readwrite-splitting/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
similarity index 100%
rename from
mcp/features/readwrite-splitting/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
rename to
mcp/features/readwrite-splitting/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
diff --git
a/mcp/features/readwrite-splitting/src/test/java/org/apache/shardingsphere/mcp/feature/readwritesplitting/ReadwriteSplittingMCPHandlerProviderTest.java
b/mcp/features/readwrite-splitting/src/test/java/org/apache/shardingsphere/mcp/feature/readwritesplitting/ReadwriteSplittingMCPHandlerProviderTest.java
index 8718a043cf3..2dee1373a21 100644
---
a/mcp/features/readwrite-splitting/src/test/java/org/apache/shardingsphere/mcp/feature/readwritesplitting/ReadwriteSplittingMCPHandlerProviderTest.java
+++
b/mcp/features/readwrite-splitting/src/test/java/org/apache/shardingsphere/mcp/feature/readwritesplitting/ReadwriteSplittingMCPHandlerProviderTest.java
@@ -18,7 +18,7 @@
package org.apache.shardingsphere.mcp.feature.readwritesplitting;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
import
org.apache.shardingsphere.mcp.feature.readwritesplitting.completion.ReadwriteSplittingLoadBalanceAlgorithmCompletionHandler;
diff --git
a/mcp/features/shadow/src/main/java/org/apache/shardingsphere/mcp/feature/shadow/ShadowMCPHandlerProvider.java
b/mcp/features/shadow/src/main/java/org/apache/shardingsphere/mcp/feature/shadow/ShadowMCPHandlerProvider.java
index 5483d80851e..0055b684e84 100644
---
a/mcp/features/shadow/src/main/java/org/apache/shardingsphere/mcp/feature/shadow/ShadowMCPHandlerProvider.java
+++
b/mcp/features/shadow/src/main/java/org/apache/shardingsphere/mcp/feature/shadow/ShadowMCPHandlerProvider.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.mcp.feature.shadow;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
diff --git
a/mcp/features/shadow/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
b/mcp/features/shadow/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
similarity index 100%
rename from
mcp/features/shadow/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
rename to
mcp/features/shadow/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
diff --git
a/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/ShardingMCPHandlerProvider.java
b/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/ShardingMCPHandlerProvider.java
index 13f8b6f6edf..365d74d1bfb 100644
---
a/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/ShardingMCPHandlerProvider.java
+++
b/mcp/features/sharding/src/main/java/org/apache/shardingsphere/mcp/feature/sharding/ShardingMCPHandlerProvider.java
@@ -17,7 +17,7 @@
package org.apache.shardingsphere.mcp.feature.sharding;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
diff --git
a/mcp/features/sharding/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
b/mcp/features/sharding/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
similarity index 100%
rename from
mcp/features/sharding/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.spi.MCPHandlerProvider
rename to
mcp/features/sharding/src/main/resources/META-INF/services/org.apache.shardingsphere.mcp.api.MCPHandlerProvider
diff --git
a/mcp/features/sharding/src/test/java/org/apache/shardingsphere/mcp/feature/sharding/ShardingMCPHandlerProviderTest.java
b/mcp/features/sharding/src/test/java/org/apache/shardingsphere/mcp/feature/sharding/ShardingMCPHandlerProviderTest.java
index 709e0833178..b6cf1396963 100644
---
a/mcp/features/sharding/src/test/java/org/apache/shardingsphere/mcp/feature/sharding/ShardingMCPHandlerProviderTest.java
+++
b/mcp/features/sharding/src/test/java/org/apache/shardingsphere/mcp/feature/sharding/ShardingMCPHandlerProviderTest.java
@@ -18,7 +18,7 @@
package org.apache.shardingsphere.mcp.feature.sharding;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
import
org.apache.shardingsphere.mcp.feature.sharding.completion.ShardingAlgorithmCompletionHandler;
diff --git
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/support/fixture/plugin/PluginFixtureHandlerProvider.java
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/support/fixture/plugin/PluginFixtureHandlerProvider.java
index d9fc087e825..ed1183a8a96 100644
---
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/support/fixture/plugin/PluginFixtureHandlerProvider.java
+++
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/support/fixture/plugin/PluginFixtureHandlerProvider.java
@@ -19,7 +19,7 @@ package
org.apache.shardingsphere.test.e2e.mcp.support.fixture.plugin;
import
org.apache.shardingsphere.mcp.api.capability.completion.MCPCompletionHandler;
import
org.apache.shardingsphere.mcp.api.capability.resource.MCPResourceHandler;
-import org.apache.shardingsphere.mcp.spi.MCPHandlerProvider;
+import org.apache.shardingsphere.mcp.api.MCPHandlerProvider;
import org.apache.shardingsphere.mcp.api.capability.tool.MCPToolHandler;
import java.util.Collection;