feat: Add sms, email tool services and clean up McpTool annotation

This commit is contained in:
jade
2026-07-05 19:57:39 +09:00
parent 9ae513ca4a
commit bccc266123
17 changed files with 132 additions and 46 deletions

View File

@@ -10,9 +10,6 @@ import io.shinhanlife.axhub.biz.mcp.tool.dto.BillingStatusReq;
import io.shinhanlife.axhub.biz.mcp.tool.dto.BillingProcessReq;
@McpTool(
name = "billing_process_tool",
description = "청구 심사 및 처리 상태 툴",
group = "biz_channel",
routingType = "MCI"
)
@lombok.extern.slf4j.Slf4j

View File

@@ -6,9 +6,6 @@ import io.shinhanlife.axhub.biz.mcp.tool.dto.BondCheckReq;
import io.shinhanlife.axhub.biz.mcp.tool.dto.BondIssueReq;
@McpTool(
name = "bond_issue_tool",
description = "디지털 증권 발행 가능 여부 조회 툴",
group = "biz_support",
routingType = "EAI"
)
public class BondIssueService extends AbstractMcpToolService {

View File

@@ -7,9 +7,6 @@ import io.shinhanlife.axhub.biz.mcp.tool.dto.LeaveCountReq;
import io.shinhanlife.axhub.biz.mcp.tool.dto.LeaveCountReq;
@McpTool(
name = "common_utility_tool",
description = "전사 공통 유틸리티 툴 (HR 및 알림)",
group = "biz_core",
routingType = "HTTP"
)
public class CommonUtilityService extends AbstractMcpToolService {

View File

@@ -6,9 +6,6 @@ import io.shinhanlife.axhub.biz.mcp.tool.dto.ContractStatusReq;
import io.shinhanlife.axhub.biz.mcp.tool.dto.ContractDetailReq;
@McpTool(
name = "contract_inquiry_tool",
description = "계약 상태 및 상세 정보 조회 툴",
group = "biz_channel",
routingType = "HTTP"
)
public class ContractInquiryService extends AbstractMcpToolService {

View File

@@ -6,9 +6,6 @@ import io.shinhanlife.axhub.biz.mcp.tool.dto.CustomerGradeReq;
import io.shinhanlife.axhub.biz.mcp.tool.dto.CustomerDetailReq;
@McpTool(
name = "customer_info_tool",
description = "고객 등급 및 상세 정보 조회 툴",
group = "biz_support",
routingType = "TCP"
)
public class CustomerInfoService extends AbstractMcpToolService {

View File

@@ -6,13 +6,13 @@ spring.datasource.password=password
spring.h2.console.enabled=true
# EIMS 동적 라우팅 접속 정보
eims.http.url=http://localhost:/api/gateway
eims.http.url=http://localhost:${server.port}/api/gateway
eims.tcp.host=127.0.0.1
eims.tcp.port=8090
eims.tcp.timeout=5000
eims.jsp.form.url=http://localhost:/mock/jsp-form
eims.jsp.json.url=http://localhost:/mock/jsp-json
eims.mci.url=http://localhost:/mock/esb/api
eims.jsp.form.url=http://localhost:${server.port}/mock/jsp-form
eims.jsp.json.url=http://localhost:${server.port}/mock/jsp-json
eims.mci.url=http://localhost:${server.port}/mock/esb/api
# API 보안 키 설정
mcp.security.api-keys.SHINHAN_MCP_SECRET_KEY_2026=mcp-client-1
@@ -21,6 +21,12 @@ mcp.security.tenant-domains.mcp-client-1=CUSTOMER,COMMON
mcp.security.tenant-domains.mcp-client-2=ALL
# Gateway/Tool URLs
mcp.adapter.url=http://localhost:/rpc/v1/execute
mcp.gateway.url=http://localhost:/mcp/api/v1
mcp.adapter.url=http://localhost:${server.port}/rpc/v1/execute
mcp.gateway.url=http://localhost:${server.port}/mcp/api/v1
mcp.tool.host=localhost
# Disable Kafka
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration
# Suppress Kafka Connection Logs
logging.level.org.apache.kafka=ERROR

View File

@@ -2,3 +2,6 @@ server.port=8084
spring.application.name=axhub-tool-other
spring.profiles.active=local
# Suppress Kafka Connection Logs
logging.level.org.apache.kafka=ERROR