package com.vincent.rsf.server.ai.service; import com.vincent.rsf.server.ai.entity.AiMcpMount; import org.springframework.ai.tool.ToolCallback; import java.util.List; public interface McpMountRuntimeFactory { McpMountRuntime create(List mounts, Long userId); interface McpMountRuntime extends AutoCloseable { ToolCallback[] getToolCallbacks(); List getMountedNames(); List getErrors(); int getMountedCount(); @Override void close(); } }