diff --git a/dap-was-sys/src/main/java/io/shinhanlife/dap/mcc/biz/iam/usecase/TeamContactUseCase.java b/dap-was-sys/src/main/java/io/shinhanlife/dap/mcc/biz/iam/usecase/TeamContactUseCase.java new file mode 100644 index 00000000..f813fef6 --- /dev/null +++ b/dap-was-sys/src/main/java/io/shinhanlife/dap/mcc/biz/iam/usecase/TeamContactUseCase.java @@ -0,0 +1,11 @@ +package io.shinhanlife.dap.mcc.biz.iam.usecase; + +import io.shinhanlife.dap.lib.annotation.GrowToolHint; +import org.springaicommunity.mcp.annotation.McpTool; + +public interface TeamContactUseCase { + + @McpTool(name = "iam_team_contact", title = "팀 연락처 및 담당자 조회", description = "AX 팀, MCP 담당자, 툴 담당자 등 팀 내 주요 담당자 연락처 및 정보를 제공합니다. 담당자가 누군지 물어볼 때 사용하세요.") + @GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_TEAM_CONTACT") + String getTeamContactInfo(); +} diff --git a/dap-was-sys/src/main/java/io/shinhanlife/dap/mcc/biz/iam/usecase/impl/TeamContactUseCaseImpl.java b/dap-was-sys/src/main/java/io/shinhanlife/dap/mcc/biz/iam/usecase/impl/TeamContactUseCaseImpl.java new file mode 100644 index 00000000..ff4b343e --- /dev/null +++ b/dap-was-sys/src/main/java/io/shinhanlife/dap/mcc/biz/iam/usecase/impl/TeamContactUseCaseImpl.java @@ -0,0 +1,19 @@ +package io.shinhanlife.dap.mcc.biz.iam.usecase.impl; + +import io.shinhanlife.dap.mcc.biz.iam.usecase.TeamContactUseCase; +import org.springframework.stereotype.Service; + +@Service +public class TeamContactUseCaseImpl implements TeamContactUseCase { + + @Override + public String getTeamContactInfo() { + return "=================================================\n" + + "[ 팀 및 주요 시스템 담당자 안내 ]\n" + + "=================================================\n" + + "- AX 팀 담당자: 박세진 프로\n" + + "- MCP 담당자: 고동연 수석 (고**)\n" + + "- Tool 담당자: 김형식 수석\n" + + "================================================="; + } +}