refactor(was-sys): migrate all 49 tools from YAML definitions to @GrowToolHint annotations
All checks were successful
Deploy Tools / deploy (push) Successful in 2m23s

This commit is contained in:
jade
2026-08-18 22:04:43 +09:00
parent 1560589dd5
commit 96369f8fb5
56 changed files with 735 additions and 1047 deletions

View File

@@ -7,26 +7,110 @@ import org.springaicommunity.mcp.annotation.McpTool;
public interface AccountInquiryUseCase {
@McpTool(name = "iam_account_profile", title = "계정 프로필 조회", description = "모의 계정 프로필 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_ACCOUNT_PROFILE")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_ACCOUNT_PROFILE",
functionDescription = "모의 계정 프로필 조회 정보를 조회합니다.",
whenToUse = "계정 프로필 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "계정 프로필 조회 정보를 조회합니다.",
exampleQueries = {"계정 프로필 조회 정보를 보여줘", "계정 프로필 조회을 확인해줘", "현재 계정 프로필 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getPrimary(SystemStatusRequest request);
@McpTool(name = "iam_account_list", title = "계정 목록 조회", description = "모의 계정 목록 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_ACCOUNT_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_ACCOUNT_LIST",
functionDescription = "모의 계정 목록 조회 정보를 조회합니다.",
whenToUse = "계정 목록 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "계정 목록 조회 정보를 조회합니다.",
exampleQueries = {"계정 목록 조회 정보를 보여줘", "계정 목록 조회을 확인해줘", "현재 계정 목록 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getList(SystemStatusRequest request);
@McpTool(name = "iam_account_status", title = "계정 상태 조회", description = "모의 계정 상태 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_ACCOUNT_STATUS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_ACCOUNT_STATUS",
functionDescription = "모의 계정 상태 조회 정보를 조회합니다.",
whenToUse = "계정 상태 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "계정 상태 조회 정보를 조회합니다.",
exampleQueries = {"계정 상태 조회 정보를 보여줘", "계정 상태 조회을 확인해줘", "현재 계정 상태 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getStatus(SystemStatusRequest request);
@McpTool(name = "iam_account_role", title = "계정 역할 조회", description = "모의 계정 역할 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_ACCOUNT_ROLE")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_ACCOUNT_ROLE",
functionDescription = "모의 계정 역할 조회 정보를 조회합니다.",
whenToUse = "계정 역할 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "계정 역할 조회 정보를 조회합니다.",
exampleQueries = {"계정 역할 조회 정보를 보여줘", "계정 역할 조회을 확인해줘", "현재 계정 역할 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getDetail(SystemStatusRequest request);
@McpTool(name = "iam_account_lock_status", title = "계정 잠금 상태 조회", description = "모의 계정 잠금 상태 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_ACCOUNT_LOCK_STATUS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_ACCOUNT_LOCK_STATUS",
functionDescription = "모의 계정 잠금 상태 조회 정보를 조회합니다.",
whenToUse = "계정 잠금 상태 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "계정 잠금 상태 조회 정보를 조회합니다.",
exampleQueries = {"계정 잠금 상태 조회 정보를 보여줘", "계정 잠금 상태 조회을 확인해줘", "현재 계정 잠금 상태 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getContact(SystemStatusRequest request);
@McpTool(name = "iam_account_password_expiry", title = "비밀번호 만료일 조회", description = "모의 비밀번호 만료일 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_ACCOUNT_PASSWORD_EXPIRY")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_ACCOUNT_PASSWORD_EXPIRY",
functionDescription = "모의 비밀번호 만료일 조회 정보를 조회합니다.",
whenToUse = "비밀번호 만료일 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "비밀번호 만료일 조회 정보를 조회합니다.",
exampleQueries = {"비밀번호 만료일 조회 정보를 보여줘", "비밀번호 만료일 조회을 확인해줘", "현재 비밀번호 만료일 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getResult(SystemStatusRequest request);
}

View File

@@ -7,26 +7,110 @@ import org.springaicommunity.mcp.annotation.McpTool;
public interface AuthenticationInquiryUseCase {
@McpTool(name = "iam_login_history", title = "로그인 이력 조회", description = "모의 로그인 이력 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_LOGIN_HISTORY")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_LOGIN_HISTORY",
functionDescription = "모의 로그인 이력 조회 정보를 조회합니다.",
whenToUse = "로그인 이력 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "로그인 이력 조회 정보를 조회합니다.",
exampleQueries = {"로그인 이력 조회 정보를 보여줘", "로그인 이력 조회을 확인해줘", "현재 로그인 이력 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getPrimary(SystemStatusRequest request);
@McpTool(name = "iam_authentication_method", title = "인증 수단 조회", description = "모의 인증 수단 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_AUTHENTICATION_METHOD")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_AUTHENTICATION_METHOD",
functionDescription = "모의 인증 수단 조회 정보를 조회합니다.",
whenToUse = "인증 수단 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "인증 수단 조회 정보를 조회합니다.",
exampleQueries = {"인증 수단 조회 정보를 보여줘", "인증 수단 조회을 확인해줘", "현재 인증 수단 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getList(SystemStatusRequest request);
@McpTool(name = "iam_mfa_status", title = "다중 인증 상태 조회", description = "모의 다중 인증 상태 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_MFA_STATUS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_MFA_STATUS",
functionDescription = "모의 다중 인증 상태 조회 정보를 조회합니다.",
whenToUse = "다중 인증 상태 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "다중 인증 상태 조회 정보를 조회합니다.",
exampleQueries = {"다중 인증 상태 조회 정보를 보여줘", "다중 인증 상태 조회을 확인해줘", "현재 다중 인증 상태 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getStatus(SystemStatusRequest request);
@McpTool(name = "iam_access_token_status", title = "접근 토큰 상태 조회", description = "모의 접근 토큰 상태 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_ACCESS_TOKEN_STATUS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_ACCESS_TOKEN_STATUS",
functionDescription = "모의 접근 토큰 상태 조회 정보를 조회합니다.",
whenToUse = "접근 토큰 상태 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "접근 토큰 상태 조회 정보를 조회합니다.",
exampleQueries = {"접근 토큰 상태 조회 정보를 보여줘", "접근 토큰 상태 조회을 확인해줘", "현재 접근 토큰 상태 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getDetail(SystemStatusRequest request);
@McpTool(name = "iam_session_list", title = "세션 목록 조회", description = "모의 세션 목록 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_SESSION_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_SESSION_LIST",
functionDescription = "모의 세션 목록 조회 정보를 조회합니다.",
whenToUse = "세션 목록 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "세션 목록 조회 정보를 조회합니다.",
exampleQueries = {"세션 목록 조회 정보를 보여줘", "세션 목록 조회을 확인해줘", "현재 세션 목록 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getContact(SystemStatusRequest request);
@McpTool(name = "iam_trusted_device_list", title = "신뢰 기기 목록 조회", description = "모의 신뢰 기기 목록 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_TRUSTED_DEVICE_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_TRUSTED_DEVICE_LIST",
functionDescription = "모의 신뢰 기기 목록 조회 정보를 조회합니다.",
whenToUse = "신뢰 기기 목록 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "신뢰 기기 목록 조회 정보를 조회합니다.",
exampleQueries = {"신뢰 기기 목록 조회 정보를 보여줘", "신뢰 기기 목록 조회을 확인해줘", "현재 신뢰 기기 목록 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getResult(SystemStatusRequest request);
}

View File

@@ -7,26 +7,110 @@ import org.springaicommunity.mcp.annotation.McpTool;
public interface AuthorizationInquiryUseCase {
@McpTool(name = "iam_permission_list", title = "권한 목록 조회", description = "모의 권한 목록 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_PERMISSION_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_PERMISSION_LIST",
functionDescription = "모의 권한 목록 조회 정보를 조회합니다.",
whenToUse = "권한 목록 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "권한 목록 조회 정보를 조회합니다.",
exampleQueries = {"권한 목록 조회 정보를 보여줘", "권한 목록 조회을 확인해줘", "현재 권한 목록 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getPrimary(SystemStatusRequest request);
@McpTool(name = "iam_role_list", title = "역할 목록 조회", description = "모의 역할 목록 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_ROLE_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_ROLE_LIST",
functionDescription = "모의 역할 목록 조회 정보를 조회합니다.",
whenToUse = "역할 목록 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "역할 목록 조회 정보를 조회합니다.",
exampleQueries = {"역할 목록 조회 정보를 보여줘", "역할 목록 조회을 확인해줘", "현재 역할 목록 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getList(SystemStatusRequest request);
@McpTool(name = "iam_menu_access", title = "메뉴 접근 권한 조회", description = "모의 메뉴 접근 권한 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_MENU_ACCESS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_MENU_ACCESS",
functionDescription = "모의 메뉴 접근 권한 조회 정보를 조회합니다.",
whenToUse = "메뉴 접근 권한 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "메뉴 접근 권한 조회 정보를 조회합니다.",
exampleQueries = {"메뉴 접근 권한 조회 정보를 보여줘", "메뉴 접근 권한 조회을 확인해줘", "현재 메뉴 접근 권한 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getStatus(SystemStatusRequest request);
@McpTool(name = "iam_resource_access", title = "자원 접근 권한 조회", description = "모의 자원 접근 권한 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_RESOURCE_ACCESS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_RESOURCE_ACCESS",
functionDescription = "모의 자원 접근 권한 조회 정보를 조회합니다.",
whenToUse = "자원 접근 권한 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "자원 접근 권한 조회 정보를 조회합니다.",
exampleQueries = {"자원 접근 권한 조회 정보를 보여줘", "자원 접근 권한 조회을 확인해줘", "현재 자원 접근 권한 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getDetail(SystemStatusRequest request);
@McpTool(name = "iam_approval_authority", title = "결재 권한 조회", description = "모의 결재 권한 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_APPROVAL_AUTHORITY")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_APPROVAL_AUTHORITY",
functionDescription = "모의 결재 권한 조회 정보를 조회합니다.",
whenToUse = "결재 권한 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "결재 권한 조회 정보를 조회합니다.",
exampleQueries = {"결재 권한 조회 정보를 보여줘", "결재 권한 조회을 확인해줘", "현재 결재 권한 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getContact(SystemStatusRequest request);
@McpTool(name = "iam_delegation_status", title = "권한 위임 상태 조회", description = "모의 권한 위임 상태 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_DELEGATION_STATUS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_DELEGATION_STATUS",
functionDescription = "모의 권한 위임 상태 조회 정보를 조회합니다.",
whenToUse = "권한 위임 상태 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "권한 위임 상태 조회 정보를 조회합니다.",
exampleQueries = {"권한 위임 상태 조회 정보를 보여줘", "권한 위임 상태 조회을 확인해줘", "현재 권한 위임 상태 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getResult(SystemStatusRequest request);
}

View File

@@ -9,19 +9,75 @@ public interface SystemStatusUseCase {
@McpTool(name = "iam_system_status", title = "시스템 상태 조회",
description = "조회 전용 모의 시스템 상태를 반환합니다.",
annotations = @McpTool.McpAnnotations(openWorldHint = false))
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_STATUS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_SYSTEM_STATUS",
functionDescription = "모의 시스템 상태를 조회합니다.",
whenToUse = "시스템 상태 확인이 필요할 때 사용합니다.",
whenNotToUse = "시스템 변경에는 사용하지 않습니다.",
ioLimits = "모의 데이터만 반환합니다.",
displayDescription = "시스템 상태를 조회합니다.",
exampleQueries = {"시스템 상태를 보여줘", "개발 환경 상태를 확인해줘", "현재 서비스가 정상인가요?"},
destructive = false,
idempotent = true,
tags = {"iam", "상태", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getSystemStatus(SystemStatusRequest request);
@McpTool(name = "iam_service_health", title = "서비스 상태 조회", description = "모의 서비스 상태를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_SERVICE_HEALTH")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_SERVICE_HEALTH",
functionDescription = "모의 서비스 상태를 조회합니다.",
whenToUse = "서비스 상태 확인이 필요할 때 사용합니다.",
whenNotToUse = "서비스 변경에는 사용하지 않습니다.",
ioLimits = "모의 데이터만 반환합니다.",
displayDescription = "서비스 상태를 조회합니다.",
exampleQueries = {"서비스 상태를 보여줘", "서비스가 정상인가요?", "개발 서비스 상태를 확인해줘"},
destructive = false,
idempotent = true,
tags = {"iam", "서비스", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getServiceHealth(SystemStatusRequest request);
@McpTool(name = "iam_environment_info", title = "환경 정보 조회", description = "모의 환경 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_ENVIRONMENT_INFO")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_ENVIRONMENT_INFO",
functionDescription = "모의 환경 정보를 조회합니다.",
whenToUse = "환경 정보 확인이 필요할 때 사용합니다.",
whenNotToUse = "환경 변경에는 사용하지 않습니다.",
ioLimits = "모의 데이터만 반환합니다.",
displayDescription = "환경 정보를 조회합니다.",
exampleQueries = {"환경 정보를 보여줘", "개발 환경을 확인해줘", "현재 환경 정보를 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "환경", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getEnvironmentInfo(SystemStatusRequest request);
@McpTool(name = "iam_deployment_version", title = "배포 버전 조회", description = "모의 배포 버전을 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_DEPLOYMENT_VERSION")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_DEPLOYMENT_VERSION",
functionDescription = "모의 배포 버전을 조회합니다.",
whenToUse = "배포 버전 확인이 필요할 때 사용합니다.",
whenNotToUse = "배포 실행에는 사용하지 않습니다.",
ioLimits = "모의 데이터만 반환합니다.",
displayDescription = "배포 버전을 조회합니다.",
exampleQueries = {"배포 버전을 보여줘", "현재 버전을 확인해줘", "개발 환경 버전을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "배포", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getDeploymentVersion(SystemStatusRequest request);
@McpTool(name = "iam_access_policy", title = "접근 정책 조회", description = "모의 접근 정책을 조회합니다.")
@@ -43,22 +99,92 @@ public interface SystemStatusUseCase {
SystemStatusResponse getAccessPolicy(SystemStatusRequest request);
@McpTool(name = "iam_session_status", title = "세션 상태 조회", description = "모의 세션 상태를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_SESSION_STATUS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_SESSION_STATUS",
functionDescription = "모의 세션 상태 조회 정보를 조회합니다.",
whenToUse = "세션 상태 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "세션 상태 조회 정보를 조회합니다.",
exampleQueries = {"세션 상태 조회 정보를 보여줘", "세션 상태 조회을 확인해줘", "현재 세션 상태 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getSessionStatus(SystemStatusRequest request);
@McpTool(name = "iam_identity_provider_list", title = "인증 제공자 목록 조회", description = "모의 인증 제공자 목록을 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_IDENTITY_PROVIDER_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_IDENTITY_PROVIDER_LIST",
functionDescription = "모의 인증 제공자 목록 조회 정보를 조회합니다.",
whenToUse = "인증 제공자 목록 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "인증 제공자 목록 조회 정보를 조회합니다.",
exampleQueries = {"인증 제공자 목록 조회 정보를 보여줘", "인증 제공자 목록 조회을 확인해줘", "현재 인증 제공자 목록 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getIdentityProviderList(SystemStatusRequest request);
@McpTool(name = "iam_security_event_list", title = "보안 이벤트 목록 조회", description = "모의 보안 이벤트 목록을 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_SECURITY_EVENT_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_SECURITY_EVENT_LIST",
functionDescription = "모의 보안 이벤트 목록 조회 정보를 조회합니다.",
whenToUse = "보안 이벤트 목록 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "보안 이벤트 목록 조회 정보를 조회합니다.",
exampleQueries = {"보안 이벤트 목록 조회 정보를 보여줘", "보안 이벤트 목록 조회을 확인해줘", "현재 보안 이벤트 목록 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getSecurityEventList(SystemStatusRequest request);
@McpTool(name = "iam_privilege_change_history", title = "권한 변경 이력 조회", description = "모의 권한 변경 이력을 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_PRIVILEGE_CHANGE_HISTORY")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_PRIVILEGE_CHANGE_HISTORY",
functionDescription = "모의 권한 변경 이력 조회 정보를 조회합니다.",
whenToUse = "권한 변경 이력 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "권한 변경 이력 조회 정보를 조회합니다.",
exampleQueries = {"권한 변경 이력 조회 정보를 보여줘", "권한 변경 이력 조회을 확인해줘", "현재 권한 변경 이력 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getPrivilegeChangeHistory(SystemStatusRequest request);
@McpTool(name = "iam_user_group_list", title = "사용자 그룹 목록 조회", description = "모의 사용자 그룹 목록을 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "iam", mappingId = "DIRECT_IAM_USER_GROUP_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "iam",
mappingId = "DIRECT_IAM_USER_GROUP_LIST",
functionDescription = "모의 사용자 그룹 목록 조회 정보를 조회합니다.",
whenToUse = "사용자 그룹 목록 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "사용자 그룹 목록 조회 정보를 조회합니다.",
exampleQueries = {"사용자 그룹 목록 조회 정보를 보여줘", "사용자 그룹 목록 조회을 확인해줘", "현재 사용자 그룹 목록 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"iam", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemStatusResponse getUserGroupList(SystemStatusRequest request);
}

View File

@@ -7,26 +7,110 @@ import org.springaicommunity.mcp.annotation.McpTool;
public interface MaintenanceInquiryUseCase {
@McpTool(name = "pct_maintenance_schedule", title = "점검 일정 조회", description = "모의 점검 일정 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_MAINTENANCE_SCHEDULE")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_MAINTENANCE_SCHEDULE",
functionDescription = "모의 점검 일정을 조회합니다.",
whenToUse = "점검 일정 확인이 필요할 때 사용합니다.",
whenNotToUse = "점검 변경에는 사용하지 않습니다.",
ioLimits = "모의 데이터만 반환합니다.",
displayDescription = "점검 일정을 조회합니다.",
exampleQueries = {"점검 일정을 보여줘", "정기 점검이 언제야?", "이번 주 점검을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "점검", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getPrimary(SystemNoticeRequest request);
@McpTool(name = "pct_maintenance_history", title = "점검 이력 조회", description = "모의 점검 이력 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_MAINTENANCE_HISTORY")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_MAINTENANCE_HISTORY",
functionDescription = "모의 점검 이력 조회 정보를 조회합니다.",
whenToUse = "점검 이력 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "점검 이력 조회 정보를 조회합니다.",
exampleQueries = {"점검 이력 조회 정보를 보여줘", "점검 이력 조회을 확인해줘", "현재 점검 이력 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getList(SystemNoticeRequest request);
@McpTool(name = "pct_maintenance_scope", title = "점검 범위 조회", description = "모의 점검 범위 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_MAINTENANCE_SCOPE")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_MAINTENANCE_SCOPE",
functionDescription = "모의 점검 범위 조회 정보를 조회합니다.",
whenToUse = "점검 범위 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "점검 범위 조회 정보를 조회합니다.",
exampleQueries = {"점검 범위 조회 정보를 보여줘", "점검 범위 조회을 확인해줘", "현재 점검 범위 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getStatus(SystemNoticeRequest request);
@McpTool(name = "pct_maintenance_status", title = "점검 진행 상태 조회", description = "모의 점검 진행 상태 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_MAINTENANCE_STATUS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_MAINTENANCE_STATUS",
functionDescription = "모의 점검 진행 상태 조회 정보를 조회합니다.",
whenToUse = "점검 진행 상태 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "점검 진행 상태 조회 정보를 조회합니다.",
exampleQueries = {"점검 진행 상태 조회 정보를 보여줘", "점검 진행 상태 조회을 확인해줘", "현재 점검 진행 상태 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getDetail(SystemNoticeRequest request);
@McpTool(name = "pct_maintenance_contact", title = "점검 담당자 조회", description = "모의 점검 담당자 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_MAINTENANCE_CONTACT")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_MAINTENANCE_CONTACT",
functionDescription = "모의 점검 담당자 조회 정보를 조회합니다.",
whenToUse = "점검 담당자 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "점검 담당자 조회 정보를 조회합니다.",
exampleQueries = {"점검 담당자 조회 정보를 보여줘", "점검 담당자 조회을 확인해줘", "현재 점검 담당자 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getContact(SystemNoticeRequest request);
@McpTool(name = "pct_maintenance_result", title = "점검 결과 조회", description = "모의 점검 결과 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_MAINTENANCE_RESULT")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_MAINTENANCE_RESULT",
functionDescription = "모의 점검 결과 조회 정보를 조회합니다.",
whenToUse = "점검 결과 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "점검 결과 조회 정보를 조회합니다.",
exampleQueries = {"점검 결과 조회 정보를 보여줘", "점검 결과 조회을 확인해줘", "현재 점검 결과 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getResult(SystemNoticeRequest request);
}

View File

@@ -7,26 +7,110 @@ import org.springaicommunity.mcp.annotation.McpTool;
public interface ReleaseInquiryUseCase {
@McpTool(name = "pct_release_notice", title = "배포 공지 조회", description = "모의 배포 공지 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_RELEASE_NOTICE")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_RELEASE_NOTICE",
functionDescription = "모의 배포 공지를 조회합니다.",
whenToUse = "배포 공지 확인이 필요할 때 사용합니다.",
whenNotToUse = "배포 변경에는 사용하지 않습니다.",
ioLimits = "모의 데이터만 반환합니다.",
displayDescription = "배포 공지를 조회합니다.",
exampleQueries = {"배포 공지를 보여줘", "최근 배포 내용을 알려줘", "개발 배포 공지가 있나요?"},
destructive = false,
idempotent = true,
tags = {"pct", "배포", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getPrimary(SystemNoticeRequest request);
@McpTool(name = "pct_release_history", title = "배포 이력 조회", description = "모의 배포 이력 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_RELEASE_HISTORY")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_RELEASE_HISTORY",
functionDescription = "모의 배포 이력 조회 정보를 조회합니다.",
whenToUse = "배포 이력 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "배포 이력 조회 정보를 조회합니다.",
exampleQueries = {"배포 이력 조회 정보를 보여줘", "배포 이력 조회을 확인해줘", "현재 배포 이력 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getList(SystemNoticeRequest request);
@McpTool(name = "pct_release_schedule", title = "배포 일정 조회", description = "모의 배포 일정 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_RELEASE_SCHEDULE")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_RELEASE_SCHEDULE",
functionDescription = "모의 배포 일정 조회 정보를 조회합니다.",
whenToUse = "배포 일정 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "배포 일정 조회 정보를 조회합니다.",
exampleQueries = {"배포 일정 조회 정보를 보여줘", "배포 일정 조회을 확인해줘", "현재 배포 일정 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getStatus(SystemNoticeRequest request);
@McpTool(name = "pct_release_version", title = "배포 버전 조회", description = "모의 배포 버전 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_RELEASE_VERSION")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_RELEASE_VERSION",
functionDescription = "모의 배포 버전 조회 정보를 조회합니다.",
whenToUse = "배포 버전 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "배포 버전 조회 정보를 조회합니다.",
exampleQueries = {"배포 버전 조회 정보를 보여줘", "배포 버전 조회을 확인해줘", "현재 배포 버전 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getDetail(SystemNoticeRequest request);
@McpTool(name = "pct_release_scope", title = "배포 범위 조회", description = "모의 배포 범위 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_RELEASE_SCOPE")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_RELEASE_SCOPE",
functionDescription = "모의 배포 범위 조회 정보를 조회합니다.",
whenToUse = "배포 범위 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "배포 범위 조회 정보를 조회합니다.",
exampleQueries = {"배포 범위 조회 정보를 보여줘", "배포 범위 조회을 확인해줘", "현재 배포 범위 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getContact(SystemNoticeRequest request);
@McpTool(name = "pct_release_status", title = "배포 상태 조회", description = "모의 배포 상태 조회 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_RELEASE_STATUS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_RELEASE_STATUS",
functionDescription = "모의 배포 상태 조회 정보를 조회합니다.",
whenToUse = "배포 상태 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "배포 상태 조회 정보를 조회합니다.",
exampleQueries = {"배포 상태 조회 정보를 보여줘", "배포 상태 조회을 확인해줘", "현재 배포 상태 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getResult(SystemNoticeRequest request);
}

View File

@@ -7,42 +7,182 @@ import org.springaicommunity.mcp.annotation.McpTool;
public interface SystemNoticeUseCase {
@McpTool(name = "pct_notice_list", title = "시스템 공지 조회", description = "모의 시스템 공지 목록을 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_NOTICE_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_NOTICE_LIST",
functionDescription = "모의 시스템 공지를 조회합니다.",
whenToUse = "공지 확인이 필요할 때 사용합니다.",
whenNotToUse = "공지 변경에는 사용하지 않습니다.",
ioLimits = "모의 데이터만 반환합니다.",
displayDescription = "시스템 공지를 조회합니다.",
exampleQueries = {"시스템 공지를 보여줘", "현재 공지를 알려줘", "개발 공지가 있나요?"},
destructive = false,
idempotent = true,
tags = {"pct", "공지", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getSystemNotices(SystemNoticeRequest request);
@McpTool(name = "pct_notice_search", title = "공지 검색 조회", description = "모의 공지 검색 결과를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_NOTICE_SEARCH")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_NOTICE_SEARCH",
functionDescription = "모의 공지 검색 결과를 조회합니다.",
whenToUse = "공지를 검색할 때 사용합니다.",
whenNotToUse = "공지 변경에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환합니다.",
displayDescription = "공지 검색 결과를 조회합니다.",
exampleQueries = {"점검 공지를 검색해줘", "배포 공지를 찾아줘", "공지 내용을 조회해줘"},
destructive = false,
idempotent = true,
tags = {"pct", "공지", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getNoticeSearch(SystemNoticeRequest request);
@McpTool(name = "pct_notice_recent", title = "최신 공지 조회", description = "모의 최신 공지를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_NOTICE_RECENT")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_NOTICE_RECENT",
functionDescription = "모의 최신 공지를 조회합니다.",
whenToUse = "최신 공지 확인이 필요할 때 사용합니다.",
whenNotToUse = "공지 변경에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환합니다.",
displayDescription = "최신 공지를 조회합니다.",
exampleQueries = {"최신 공지를 보여줘", "오늘 공지가 있나요?", "최근 시스템 공지를 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "공지", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getRecentNotices(SystemNoticeRequest request);
@McpTool(name = "pct_alert_list", title = "알림 목록 조회", description = "모의 알림 목록을 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_ALERT_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_ALERT_LIST",
functionDescription = "모의 알림 목록을 조회합니다.",
whenToUse = "알림 확인이 필요할 때 사용합니다.",
whenNotToUse = "알림 변경에는 사용하지 않습니다.",
ioLimits = "모의 데이터만 반환합니다.",
displayDescription = "알림 목록을 조회합니다.",
exampleQueries = {"알림 목록을 보여줘", "현재 알림을 알려줘", "점검 알림이 있나요?"},
destructive = false,
idempotent = true,
tags = {"pct", "알림", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getAlertList(SystemNoticeRequest request);
@McpTool(name = "pct_notice_detail", title = "공지 상세 조회", description = "모의 공지 상세 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_NOTICE_DETAIL")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_NOTICE_DETAIL",
functionDescription = "모의 공지 상세 조회 정보를 조회합니다.",
whenToUse = "공지 상세 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "공지 상세 조회 정보를 조회합니다.",
exampleQueries = {"공지 상세 조회 정보를 보여줘", "공지 상세 조회을 확인해줘", "현재 공지 상세 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getNoticeDetail(SystemNoticeRequest request);
@McpTool(name = "pct_notice_category", title = "공지 분류 조회", description = "모의 공지 분류 정보를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_NOTICE_CATEGORY")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_NOTICE_CATEGORY",
functionDescription = "모의 공지 분류 조회 정보를 조회합니다.",
whenToUse = "공지 분류 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "공지 분류 조회 정보를 조회합니다.",
exampleQueries = {"공지 분류 조회 정보를 보여줘", "공지 분류 조회을 확인해줘", "현재 공지 분류 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getNoticeCategory(SystemNoticeRequest request);
@McpTool(name = "pct_incident_list", title = "장애 목록 조회", description = "모의 장애 목록을 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_INCIDENT_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_INCIDENT_LIST",
functionDescription = "모의 장애 목록 조회 정보를 조회합니다.",
whenToUse = "장애 목록 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "장애 목록 조회 정보를 조회합니다.",
exampleQueries = {"장애 목록 조회 정보를 보여줘", "장애 목록 조회을 확인해줘", "현재 장애 목록 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getIncidentList(SystemNoticeRequest request);
@McpTool(name = "pct_change_request_list", title = "변경 요청 목록 조회", description = "모의 변경 요청 목록을 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_CHANGE_REQUEST_LIST")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_CHANGE_REQUEST_LIST",
functionDescription = "모의 변경 요청 목록 조회 정보를 조회합니다.",
whenToUse = "변경 요청 목록 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "변경 요청 목록 조회 정보를 조회합니다.",
exampleQueries = {"변경 요청 목록 조회 정보를 보여줘", "변경 요청 목록 조회을 확인해줘", "현재 변경 요청 목록 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getChangeRequestList(SystemNoticeRequest request);
@McpTool(name = "pct_operation_calendar", title = "운영 일정 조회", description = "모의 운영 일정을 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_OPERATION_CALENDAR")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_OPERATION_CALENDAR",
functionDescription = "모의 운영 일정 조회 정보를 조회합니다.",
whenToUse = "운영 일정 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "운영 일정 조회 정보를 조회합니다.",
exampleQueries = {"운영 일정 조회 정보를 보여줘", "운영 일정 조회을 확인해줘", "현재 운영 일정 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getOperationCalendar(SystemNoticeRequest request);
@McpTool(name = "pct_service_request_status", title = "서비스 요청 상태 조회", description = "모의 서비스 요청 상태를 조회합니다.")
@GrowToolHint(requiresApproval = false, categoryKey = "pct", mappingId = "DIRECT_PCT_SERVICE_REQUEST_STATUS")
@GrowToolHint(
requiresApproval = false,
categoryKey = "pct",
mappingId = "DIRECT_PCT_SERVICE_REQUEST_STATUS",
functionDescription = "모의 서비스 요청 상태 조회 정보를 조회합니다.",
whenToUse = "서비스 요청 상태 조회 확인이 필요할 때 사용합니다.",
whenNotToUse = "정보 변경이나 실행 작업에는 사용하지 않습니다.",
ioLimits = "모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
displayDescription = "서비스 요청 상태 조회 정보를 조회합니다.",
exampleQueries = {"서비스 요청 상태 조회 정보를 보여줘", "서비스 요청 상태 조회을 확인해줘", "현재 서비스 요청 상태 조회을 알려줘"},
destructive = false,
idempotent = true,
tags = {"pct", "조회", "mock"},
ownerOrg = "MCP_TOOL"
)
SystemNoticeResponse getServiceRequestStatus(SystemNoticeRequest request);
}

View File

@@ -1,22 +0,0 @@
name: iam_access_token_status
display_name: 접근 토큰 상태 조회
version: 1.0.0
category_key: iam
description:
function: 모의 접근 토큰 상태 조회 정보를 조회합니다.
when_to_use: 접근 토큰 상태 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 접근 토큰 상태 조회 정보를 조회합니다.
example_queries: ["접근 토큰 상태 조회 정보를 보여줘", "접근 토큰 상태 조회을 확인해줘", "현재 접근 토큰 상태 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_account_list
display_name: 계정 목록 조회
version: 1.0.0
category_key: iam
description:
function: 모의 계정 목록 조회 정보를 조회합니다.
when_to_use: 계정 목록 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 계정 목록 조회 정보를 조회합니다.
example_queries: ["계정 목록 조회 정보를 보여줘", "계정 목록 조회을 확인해줘", "현재 계정 목록 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_account_lock_status
display_name: 계정 잠금 상태 조회
version: 1.0.0
category_key: iam
description:
function: 모의 계정 잠금 상태 조회 정보를 조회합니다.
when_to_use: 계정 잠금 상태 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 계정 잠금 상태 조회 정보를 조회합니다.
example_queries: ["계정 잠금 상태 조회 정보를 보여줘", "계정 잠금 상태 조회을 확인해줘", "현재 계정 잠금 상태 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_account_password_expiry
display_name: 비밀번호 만료일 조회
version: 1.0.0
category_key: iam
description:
function: 모의 비밀번호 만료일 조회 정보를 조회합니다.
when_to_use: 비밀번호 만료일 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 비밀번호 만료일 조회 정보를 조회합니다.
example_queries: ["비밀번호 만료일 조회 정보를 보여줘", "비밀번호 만료일 조회을 확인해줘", "현재 비밀번호 만료일 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_account_profile
display_name: 계정 프로필 조회
version: 1.0.0
category_key: iam
description:
function: 모의 계정 프로필 조회 정보를 조회합니다.
when_to_use: 계정 프로필 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 계정 프로필 조회 정보를 조회합니다.
example_queries: ["계정 프로필 조회 정보를 보여줘", "계정 프로필 조회을 확인해줘", "현재 계정 프로필 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_account_role
display_name: 계정 역할 조회
version: 1.0.0
category_key: iam
description:
function: 모의 계정 역할 조회 정보를 조회합니다.
when_to_use: 계정 역할 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 계정 역할 조회 정보를 조회합니다.
example_queries: ["계정 역할 조회 정보를 보여줘", "계정 역할 조회을 확인해줘", "현재 계정 역할 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_account_status
display_name: 계정 상태 조회
version: 1.0.0
category_key: iam
description:
function: 모의 계정 상태 조회 정보를 조회합니다.
when_to_use: 계정 상태 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 계정 상태 조회 정보를 조회합니다.
example_queries: ["계정 상태 조회 정보를 보여줘", "계정 상태 조회을 확인해줘", "현재 계정 상태 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_approval_authority
display_name: 결재 권한 조회
version: 1.0.0
category_key: iam
description:
function: 모의 결재 권한 조회 정보를 조회합니다.
when_to_use: 결재 권한 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 결재 권한 조회 정보를 조회합니다.
example_queries: ["결재 권한 조회 정보를 보여줘", "결재 권한 조회을 확인해줘", "현재 결재 권한 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_authentication_method
display_name: 인증 수단 조회
version: 1.0.0
category_key: iam
description:
function: 모의 인증 수단 조회 정보를 조회합니다.
when_to_use: 인증 수단 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 인증 수단 조회 정보를 조회합니다.
example_queries: ["인증 수단 조회 정보를 보여줘", "인증 수단 조회을 확인해줘", "현재 인증 수단 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_delegation_status
display_name: 권한 위임 상태 조회
version: 1.0.0
category_key: iam
description:
function: 모의 권한 위임 상태 조회 정보를 조회합니다.
when_to_use: 권한 위임 상태 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 권한 위임 상태 조회 정보를 조회합니다.
example_queries: ["권한 위임 상태 조회 정보를 보여줘", "권한 위임 상태 조회을 확인해줘", "현재 권한 위임 상태 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,14 +0,0 @@
name: iam_deployment_version
display_name: 배포 버전 조회
version: 1.0.0
category_key: iam
description: {function: 모의 배포 버전을 조회합니다., when_to_use: 배포 버전 확인이 필요할 때 사용합니다., when_not_to_use: 배포 실행에는 사용하지 않습니다., io_limits: 모의 데이터만 반환합니다.}
display_description: 배포 버전을 조회합니다.
example_queries: ["배포 버전을 보여줘", "현재 버전을 확인해줘", "개발 환경 버전을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema: {type: object, properties: {environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}}, additionalProperties: false}
tags: [iam, 배포, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,14 +0,0 @@
name: iam_environment_info
display_name: 환경 정보 조회
version: 1.0.0
category_key: iam
description: {function: 모의 환경 정보를 조회합니다., when_to_use: 환경 정보 확인이 필요할 때 사용합니다., when_not_to_use: 환경 변경에는 사용하지 않습니다., io_limits: 모의 데이터만 반환합니다.}
display_description: 환경 정보를 조회합니다.
example_queries: ["환경 정보를 보여줘", "개발 환경을 확인해줘", "현재 환경 정보를 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema: {type: object, properties: {environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}}, additionalProperties: false}
tags: [iam, 환경, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_identity_provider_list
display_name: 인증 제공자 목록 조회
version: 1.0.0
category_key: iam
description:
function: 모의 인증 제공자 목록 조회 정보를 조회합니다.
when_to_use: 인증 제공자 목록 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 인증 제공자 목록 조회 정보를 조회합니다.
example_queries: ["인증 제공자 목록 조회 정보를 보여줘", "인증 제공자 목록 조회을 확인해줘", "현재 인증 제공자 목록 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회 조건, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_login_history
display_name: 로그인 이력 조회
version: 1.0.0
category_key: iam
description:
function: 모의 로그인 이력 조회 정보를 조회합니다.
when_to_use: 로그인 이력 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 로그인 이력 조회 정보를 조회합니다.
example_queries: ["로그인 이력 조회 정보를 보여줘", "로그인 이력 조회을 확인해줘", "현재 로그인 이력 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_menu_access
display_name: 메뉴 접근 권한 조회
version: 1.0.0
category_key: iam
description:
function: 모의 메뉴 접근 권한 조회 정보를 조회합니다.
when_to_use: 메뉴 접근 권한 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 메뉴 접근 권한 조회 정보를 조회합니다.
example_queries: ["메뉴 접근 권한 조회 정보를 보여줘", "메뉴 접근 권한 조회을 확인해줘", "현재 메뉴 접근 권한 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_mfa_status
display_name: 다중 인증 상태 조회
version: 1.0.0
category_key: iam
description:
function: 모의 다중 인증 상태 조회 정보를 조회합니다.
when_to_use: 다중 인증 상태 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 다중 인증 상태 조회 정보를 조회합니다.
example_queries: ["다중 인증 상태 조회 정보를 보여줘", "다중 인증 상태 조회을 확인해줘", "현재 다중 인증 상태 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_permission_list
display_name: 권한 목록 조회
version: 1.0.0
category_key: iam
description:
function: 모의 권한 목록 조회 정보를 조회합니다.
when_to_use: 권한 목록 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 권한 목록 조회 정보를 조회합니다.
example_queries: ["권한 목록 조회 정보를 보여줘", "권한 목록 조회을 확인해줘", "현재 권한 목록 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_privilege_change_history
display_name: 권한 변경 이력 조회
version: 1.0.0
category_key: iam
description:
function: 모의 권한 변경 이력 조회 정보를 조회합니다.
when_to_use: 권한 변경 이력 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 권한 변경 이력 조회 정보를 조회합니다.
example_queries: ["권한 변경 이력 조회 정보를 보여줘", "권한 변경 이력 조회을 확인해줘", "현재 권한 변경 이력 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회 조건, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_resource_access
display_name: 자원 접근 권한 조회
version: 1.0.0
category_key: iam
description:
function: 모의 자원 접근 권한 조회 정보를 조회합니다.
when_to_use: 자원 접근 권한 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 자원 접근 권한 조회 정보를 조회합니다.
example_queries: ["자원 접근 권한 조회 정보를 보여줘", "자원 접근 권한 조회을 확인해줘", "현재 자원 접근 권한 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_role_list
display_name: 역할 목록 조회
version: 1.0.0
category_key: iam
description:
function: 모의 역할 목록 조회 정보를 조회합니다.
when_to_use: 역할 목록 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 역할 목록 조회 정보를 조회합니다.
example_queries: ["역할 목록 조회 정보를 보여줘", "역할 목록 조회을 확인해줘", "현재 역할 목록 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_security_event_list
display_name: 보안 이벤트 목록 조회
version: 1.0.0
category_key: iam
description:
function: 모의 보안 이벤트 목록 조회 정보를 조회합니다.
when_to_use: 보안 이벤트 목록 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 보안 이벤트 목록 조회 정보를 조회합니다.
example_queries: ["보안 이벤트 목록 조회 정보를 보여줘", "보안 이벤트 목록 조회을 확인해줘", "현재 보안 이벤트 목록 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회 조건, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,14 +0,0 @@
name: iam_service_health
display_name: 서비스 상태 조회
version: 1.0.0
category_key: iam
description: {function: 모의 서비스 상태를 조회합니다., when_to_use: 서비스 상태 확인이 필요할 때 사용합니다., when_not_to_use: 서비스 변경에는 사용하지 않습니다., io_limits: 모의 데이터만 반환합니다.}
display_description: 서비스 상태를 조회합니다.
example_queries: ["서비스 상태를 보여줘", "서비스가 정상인가요?", "개발 서비스 상태를 확인해줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema: {type: object, properties: {environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}}, additionalProperties: false}
tags: [iam, 서비스, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_session_list
display_name: 세션 목록 조회
version: 1.0.0
category_key: iam
description:
function: 모의 세션 목록 조회 정보를 조회합니다.
when_to_use: 세션 목록 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 세션 목록 조회 정보를 조회합니다.
example_queries: ["세션 목록 조회 정보를 보여줘", "세션 목록 조회을 확인해줘", "현재 세션 목록 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_session_status
display_name: 세션 상태 조회
version: 1.0.0
category_key: iam
description:
function: 모의 세션 상태 조회 정보를 조회합니다.
when_to_use: 세션 상태 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 세션 상태 조회 정보를 조회합니다.
example_queries: ["세션 상태 조회 정보를 보여줘", "세션 상태 조회을 확인해줘", "현재 세션 상태 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,14 +0,0 @@
name: iam_system_status
display_name: 시스템 상태 조회
version: 1.0.0
category_key: iam
description: {function: 모의 시스템 상태를 조회합니다., when_to_use: 시스템 상태 확인이 필요할 때 사용합니다., when_not_to_use: 시스템 변경에는 사용하지 않습니다., io_limits: 모의 데이터만 반환합니다.}
display_description: 시스템 상태를 조회합니다.
example_queries: ["시스템 상태를 보여줘", "개발 환경 상태를 확인해줘", "현재 서비스가 정상인가요?"]
read_only: true
destructive: false
idempotent: true
parameters_schema: {type: object, properties: {environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}}, additionalProperties: false}
tags: [iam, 상태, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_trusted_device_list
display_name: 신뢰 기기 목록 조회
version: 1.0.0
category_key: iam
description:
function: 모의 신뢰 기기 목록 조회 정보를 조회합니다.
when_to_use: 신뢰 기기 목록 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 신뢰 기기 목록 조회 정보를 조회합니다.
example_queries: ["신뢰 기기 목록 조회 정보를 보여줘", "신뢰 기기 목록 조회을 확인해줘", "현재 신뢰 기기 목록 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회할 환경명, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: iam_user_group_list
display_name: 사용자 그룹 목록 조회
version: 1.0.0
category_key: iam
description:
function: 모의 사용자 그룹 목록 조회 정보를 조회합니다.
when_to_use: 사용자 그룹 목록 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 사용자 그룹 목록 조회 정보를 조회합니다.
example_queries: ["사용자 그룹 목록 조회 정보를 보여줘", "사용자 그룹 목록 조회을 확인해줘", "현재 사용자 그룹 목록 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
environment: {type: string, description: 조회 조건, pattern: "^[a-zA-Z0-9_-]{2,20}$"}
additionalProperties: false
tags: [iam, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,14 +0,0 @@
name: pct_alert_list
display_name: 알림 목록 조회
version: 1.0.0
category_key: pct
description: {function: 모의 알림 목록을 조회합니다., when_to_use: 알림 확인이 필요할 때 사용합니다., when_not_to_use: 알림 변경에는 사용하지 않습니다., io_limits: 모의 데이터만 반환합니다.}
display_description: 알림 목록을 조회합니다.
example_queries: ["알림 목록을 보여줘", "현재 알림을 알려줘", "점검 알림이 있나요?"]
read_only: true
destructive: false
idempotent: true
parameters_schema: {type: object, properties: {category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}}, additionalProperties: false}
tags: [pct, 알림, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_change_request_list
display_name: 변경 요청 목록 조회
version: 1.0.0
category_key: pct
description:
function: 모의 변경 요청 목록 조회 정보를 조회합니다.
when_to_use: 변경 요청 목록 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 변경 요청 목록 조회 정보를 조회합니다.
example_queries: ["변경 요청 목록 조회 정보를 보여줘", "변경 요청 목록 조회을 확인해줘", "현재 변경 요청 목록 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회 조건, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_incident_list
display_name: 장애 목록 조회
version: 1.0.0
category_key: pct
description:
function: 모의 장애 목록 조회 정보를 조회합니다.
when_to_use: 장애 목록 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 장애 목록 조회 정보를 조회합니다.
example_queries: ["장애 목록 조회 정보를 보여줘", "장애 목록 조회을 확인해줘", "현재 장애 목록 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회 조건, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_maintenance_contact
display_name: 점검 담당자 조회
version: 1.0.0
category_key: pct
description:
function: 모의 점검 담당자 조회 정보를 조회합니다.
when_to_use: 점검 담당자 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 점검 담당자 조회 정보를 조회합니다.
example_queries: ["점검 담당자 조회 정보를 보여줘", "점검 담당자 조회을 확인해줘", "현재 점검 담당자 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_maintenance_history
display_name: 점검 이력 조회
version: 1.0.0
category_key: pct
description:
function: 모의 점검 이력 조회 정보를 조회합니다.
when_to_use: 점검 이력 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 점검 이력 조회 정보를 조회합니다.
example_queries: ["점검 이력 조회 정보를 보여줘", "점검 이력 조회을 확인해줘", "현재 점검 이력 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_maintenance_result
display_name: 점검 결과 조회
version: 1.0.0
category_key: pct
description:
function: 모의 점검 결과 조회 정보를 조회합니다.
when_to_use: 점검 결과 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 점검 결과 조회 정보를 조회합니다.
example_queries: ["점검 결과 조회 정보를 보여줘", "점검 결과 조회을 확인해줘", "현재 점검 결과 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,14 +0,0 @@
name: pct_maintenance_schedule
display_name: 점검 일정 조회
version: 1.0.0
category_key: pct
description: {function: 모의 점검 일정을 조회합니다., when_to_use: 점검 일정 확인이 필요할 때 사용합니다., when_not_to_use: 점검 변경에는 사용하지 않습니다., io_limits: 모의 데이터만 반환합니다.}
display_description: 점검 일정을 조회합니다.
example_queries: ["점검 일정을 보여줘", "정기 점검이 언제야?", "이번 주 점검을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema: {type: object, properties: {category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}}, additionalProperties: false}
tags: [pct, 점검, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_maintenance_scope
display_name: 점검 범위 조회
version: 1.0.0
category_key: pct
description:
function: 모의 점검 범위 조회 정보를 조회합니다.
when_to_use: 점검 범위 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 점검 범위 조회 정보를 조회합니다.
example_queries: ["점검 범위 조회 정보를 보여줘", "점검 범위 조회을 확인해줘", "현재 점검 범위 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_maintenance_status
display_name: 점검 진행 상태 조회
version: 1.0.0
category_key: pct
description:
function: 모의 점검 진행 상태 조회 정보를 조회합니다.
when_to_use: 점검 진행 상태 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 점검 진행 상태 조회 정보를 조회합니다.
example_queries: ["점검 진행 상태 조회 정보를 보여줘", "점검 진행 상태 조회을 확인해줘", "현재 점검 진행 상태 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_notice_category
display_name: 공지 분류 조회
version: 1.0.0
category_key: pct
description:
function: 모의 공지 분류 조회 정보를 조회합니다.
when_to_use: 공지 분류 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 공지 분류 조회 정보를 조회합니다.
example_queries: ["공지 분류 조회 정보를 보여줘", "공지 분류 조회을 확인해줘", "현재 공지 분류 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_notice_detail
display_name: 공지 상세 조회
version: 1.0.0
category_key: pct
description:
function: 모의 공지 상세 조회 정보를 조회합니다.
when_to_use: 공지 상세 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 공지 상세 조회 정보를 조회합니다.
example_queries: ["공지 상세 조회 정보를 보여줘", "공지 상세 조회을 확인해줘", "현재 공지 상세 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,14 +0,0 @@
name: pct_notice_list
display_name: 시스템 공지 조회
version: 1.0.0
category_key: pct
description: {function: 모의 시스템 공지를 조회합니다., when_to_use: 공지 확인이 필요할 때 사용합니다., when_not_to_use: 공지 변경에는 사용하지 않습니다., io_limits: 모의 데이터만 반환합니다.}
display_description: 시스템 공지를 조회합니다.
example_queries: ["시스템 공지를 보여줘", "현재 공지를 알려줘", "개발 공지가 있나요?"]
read_only: true
destructive: false
idempotent: true
parameters_schema: {type: object, properties: {category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}}, additionalProperties: false}
tags: [pct, 공지, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,14 +0,0 @@
name: pct_notice_recent
display_name: 최신 공지 조회
version: 1.0.0
category_key: pct
description: {function: 모의 최신 공지를 조회합니다., when_to_use: 최신 공지 확인이 필요할 때 사용합니다., when_not_to_use: 공지 변경에는 사용하지 않습니다., io_limits: 모의 조회 데이터만 반환합니다.}
display_description: 최신 공지를 조회합니다.
example_queries: ["최신 공지를 보여줘", "오늘 공지가 있나요?", "최근 시스템 공지를 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema: {type: object, properties: {category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}}, additionalProperties: false}
tags: [pct, 공지, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,14 +0,0 @@
name: pct_notice_search
display_name: 공지 검색 조회
version: 1.0.0
category_key: pct
description: {function: 모의 공지 검색 결과를 조회합니다., when_to_use: 공지를 검색할 때 사용합니다., when_not_to_use: 공지 변경에는 사용하지 않습니다., io_limits: 모의 조회 데이터만 반환합니다.}
display_description: 공지 검색 결과를 조회합니다.
example_queries: ["점검 공지를 검색해줘", "배포 공지를 찾아줘", "공지 내용을 조회해줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema: {type: object, properties: {category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}}, additionalProperties: false}
tags: [pct, 공지, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_operation_calendar
display_name: 운영 일정 조회
version: 1.0.0
category_key: pct
description:
function: 모의 운영 일정 조회 정보를 조회합니다.
when_to_use: 운영 일정 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 운영 일정 조회 정보를 조회합니다.
example_queries: ["운영 일정 조회 정보를 보여줘", "운영 일정 조회을 확인해줘", "현재 운영 일정 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회 조건, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_release_history
display_name: 배포 이력 조회
version: 1.0.0
category_key: pct
description:
function: 모의 배포 이력 조회 정보를 조회합니다.
when_to_use: 배포 이력 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 배포 이력 조회 정보를 조회합니다.
example_queries: ["배포 이력 조회 정보를 보여줘", "배포 이력 조회을 확인해줘", "현재 배포 이력 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,14 +0,0 @@
name: pct_release_notice
display_name: 배포 공지 조회
version: 1.0.0
category_key: pct
description: {function: 모의 배포 공지를 조회합니다., when_to_use: 배포 공지 확인이 필요할 때 사용합니다., when_not_to_use: 배포 변경에는 사용하지 않습니다., io_limits: 모의 데이터만 반환합니다.}
display_description: 배포 공지를 조회합니다.
example_queries: ["배포 공지를 보여줘", "최근 배포 내용을 알려줘", "개발 배포 공지가 있나요?"]
read_only: true
destructive: false
idempotent: true
parameters_schema: {type: object, properties: {category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}}, additionalProperties: false}
tags: [pct, 배포, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_release_schedule
display_name: 배포 일정 조회
version: 1.0.0
category_key: pct
description:
function: 모의 배포 일정 조회 정보를 조회합니다.
when_to_use: 배포 일정 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 배포 일정 조회 정보를 조회합니다.
example_queries: ["배포 일정 조회 정보를 보여줘", "배포 일정 조회을 확인해줘", "현재 배포 일정 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_release_scope
display_name: 배포 범위 조회
version: 1.0.0
category_key: pct
description:
function: 모의 배포 범위 조회 정보를 조회합니다.
when_to_use: 배포 범위 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 배포 범위 조회 정보를 조회합니다.
example_queries: ["배포 범위 조회 정보를 보여줘", "배포 범위 조회을 확인해줘", "현재 배포 범위 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_release_status
display_name: 배포 상태 조회
version: 1.0.0
category_key: pct
description:
function: 모의 배포 상태 조회 정보를 조회합니다.
when_to_use: 배포 상태 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 배포 상태 조회 정보를 조회합니다.
example_queries: ["배포 상태 조회 정보를 보여줘", "배포 상태 조회을 확인해줘", "현재 배포 상태 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_release_version
display_name: 배포 버전 조회
version: 1.0.0
category_key: pct
description:
function: 모의 배포 버전 조회 정보를 조회합니다.
when_to_use: 배포 버전 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 배포 버전 조회 정보를 조회합니다.
example_queries: ["배포 버전 조회 정보를 보여줘", "배포 버전 조회을 확인해줘", "현재 배포 버전 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회할 공지 분류, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL

View File

@@ -1,22 +0,0 @@
name: pct_service_request_status
display_name: 서비스 요청 상태 조회
version: 1.0.0
category_key: pct
description:
function: 모의 서비스 요청 상태 조회 정보를 조회합니다.
when_to_use: 서비스 요청 상태 조회 확인이 필요할 때 사용합니다.
when_not_to_use: 정보 변경이나 실행 작업에는 사용하지 않습니다.
io_limits: 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
display_description: 서비스 요청 상태 조회 정보를 조회합니다.
example_queries: ["서비스 요청 상태 조회 정보를 보여줘", "서비스 요청 상태 조회을 확인해줘", "현재 서비스 요청 상태 조회을 알려줘"]
read_only: true
destructive: false
idempotent: true
parameters_schema:
type: object
properties:
category: {type: string, description: 조회 조건, pattern: "^[a-zA-Z0-9가-힣_\\s-]{2,30}$"}
additionalProperties: false
tags: [pct, 조회, mock]
required_env_keys: []
owner_org: MCP_TOOL