package com.vincent.rsf.server.ai.service; import com.baomidou.mybatisplus.extension.service.IService; import com.vincent.rsf.server.ai.dto.AiMcpToolPreviewDto; import com.vincent.rsf.server.ai.dto.AiMcpToolTestDto; import com.vincent.rsf.server.ai.dto.AiMcpToolTestRequest; import com.vincent.rsf.server.ai.entity.AiMcpMount; import java.util.List; public interface AiMcpMountService extends IService { List listActiveMounts(); void validateBeforeSave(AiMcpMount aiMcpMount); void validateBeforeUpdate(AiMcpMount aiMcpMount); List previewTools(Long mountId, Long userId, Long tenantId); AiMcpToolTestDto testTool(Long mountId, Long userId, Long tenantId, AiMcpToolTestRequest request); }