refactor: restructure packages, delete ZtUsac, fix gateway context
All checks were successful
Deploy to OCIWP / deploy (push) Successful in 2m15s

This commit is contained in:
jade
2026-08-05 10:09:36 +09:00
parent 65222b5b1a
commit 4b34df774d
52 changed files with 1370 additions and 519 deletions

606
manifest_output.json Normal file
View File

@@ -0,0 +1,606 @@
{
"bundleId": "tool-oth",
"revision": "1785826298946",
"tools": [
{
"name": "balance",
"endpoint": "http://localhost:8084/mcp/balance",
"title": "balance 툴",
"description": "고객의 계좌 잔액을 조회합니다.",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"accountNumber": {
"type": "string",
"pattern": "\\S",
"description": "고객의 계좌번호 (- 제외) "
}
},
"required": [
"accountNumber"
]
},
"annotations": {
"title": "balance 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "billing_process",
"endpoint": "http://localhost:8084/mcp/billing_process",
"title": "process 툴",
"description": "청구 처리",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"approvalStatus": {
"type": "string",
"description": "심사 승인 여부 (예: APPROVE, REJECT)",
"enum": [
"APPROVE",
"REJECT"
]
},
"billingId": {
"type": "string",
"pattern": "\\S",
"description": "처리할 청구 접수 번호"
}
},
"required": [
"billingId",
"approvalStatus"
]
},
"annotations": {
"title": "process 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "bond_issue",
"endpoint": "http://localhost:8084/mcp/bond_issue",
"title": "issue 툴",
"description": "증권 발행 í\u0085ŒìŠ¤íŠ¸1",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"amount": {
"type": "integer",
"description": "발행할 디지털 증권 금액",
"minimum": 1
},
"targetAccount": {
"type": "string",
"pattern": "\\S",
"description": "발행 대상 계좌 번호"
}
},
"required": [
"amount",
"targetAccount"
]
},
"annotations": {
"title": "issue 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "contract_detail",
"endpoint": "http://localhost:8084/mcp/contract_detail",
"title": "contract_detail 툴",
"description": "계약상세 조회",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"contractId": {
"type": "string",
"description": "조회할 계약 번호"
},
"customerName": {
"type": "string",
"description": "고객ëª\u0085"
}
},
"required": [
"customerName",
"contractId"
]
},
"annotations": {
"title": "contract_detail 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "customer_detail",
"endpoint": "http://localhost:8084/mcp/customer_detail",
"title": "detail 툴",
"description": "고객상세 정보 조회",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"customerId": {
"type": "string",
"description": "고객 식별 번호 (CID)"
},
"customerName": {
"type": "string",
"description": "고객ëª\u0085"
}
},
"required": [
"customerName"
]
},
"annotations": {
"title": "detail 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "daily_quote",
"endpoint": "http://localhost:8084/mcp/daily_quote",
"title": "랜덤 ëª\u0085언 툴",
"description": "무작위로 영감을 주는 ëª\u0085언을 하나 가져옵니다.",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "category"
}
}
},
"annotations": {
"title": "랜덤 ëª\u0085언 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "exchange_rate",
"endpoint": "http://localhost:8084/mcp/exchange_rate",
"title": "실시간 환율 조회 툴",
"description": "원하는 통화의 실시간 환율을 조회합니다. (예: USD, EUR, JPY)",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"currencyCode": {
"type": "string",
"description": "currencyCode"
}
}
},
"annotations": {
"title": "실시간 환율 조회 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "get_leave_count",
"endpoint": "http://localhost:8084/mcp/get_leave_count",
"title": "get_leave_count 툴",
"description": "연차 갯수 조회",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"employeeId": {
"type": "string",
"description": "연차 내역을 조회할 사원 번호"
}
},
"required": [
"employeeId"
]
},
"annotations": {
"title": "get_leave_count 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "get_smp_members",
"endpoint": "http://localhost:8084/mcp/get_smp_members",
"title": "신한라이프 MCP, TOOL 파트 구성원 조회",
"description": "신한라이프 MCP, TOOL 파트 구성원을 조회합니다.",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"teamName": {
"type": "string",
"description": "조회할 팀 이름 (예: AX, MCP, TOOL, 전체 등)"
}
}
},
"annotations": {
"title": "신한라이프 MCP, TOOL 파트 구성원 조회",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "get_template_file_url",
"endpoint": "http://localhost:8084/mcp/get_template_file_url",
"title": "í\u0085œí”Œë¦¿ 유틸리티",
"description": "요청한 í\u0085œí”Œë¦¿(엑ì\u0085€, 워드 등) 파일(양식)을 다운로드 받을 수 있는 시스í\u0085œ URL을 반환합니다. AI는 이 URL을 사용자에게 마크다운 링크 형태로 제공해야 합니다.",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"templateId": {
"type": "string",
"description": "templateId"
}
}
},
"annotations": {
"title": "í\u0085œí”Œë¦¿ 유틸리티",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "metaCommonCode",
"endpoint": "http://localhost:8084/mcp/metaCommonCode",
"title": "메타 통합코드 조회 툴",
"description": "메타 통합코드 목록을 조회해줘",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"codeName": {
"type": "string",
"description": "코드ëª\u0085 검색 키워드 (예: 사용, 상태)"
},
"useYn": {
"type": "string",
"description": "사용여부 (예: Y, N)"
},
"groupCode": {
"type": "string",
"description": "통합코드 그룹 ID (예: GRP_SYS_01, GRP_COMM_CD)"
}
}
},
"annotations": {
"title": "메타 통합코드 조회 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "metaTable",
"endpoint": "http://localhost:8084/mcp/metaTable",
"title": "메타 í\u0085Œì´ë¸” 조회 툴",
"description": "메타 í\u0085Œì´ë¸” 정보 목록을 조회해줘",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"tableLogicalName": {
"type": "string",
"description": "í\u0085Œì´ë¸” ë\u0085¼ë¦¬ëª\u0085(한글) 키워드 (예: 고객기본, 계약)"
},
"owner": {
"type": "string",
"description": "스키마/소유자ëª\u0085 (예: DAPADM, SHLOWN)"
},
"tableName": {
"type": "string",
"description": "í\u0085Œì´ë¸” 물리ëª\u0085 키워드 (예: TB_CUST_BAS, TB_CONT)"
}
}
},
"annotations": {
"title": "메타 í\u0085Œì´ë¸” 조회 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "sample.claim.search.resource",
"endpoint": "http://localhost:8084/mcp/sample.claim.search.resource",
"title": "Claim search JSON Schema sample",
"description": "Claim search Tool sample using input and output JSON Schema resources.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"claimNo": {
"type": "string",
"description": "청구번호. CLM 다음 숫자 13자리 형식이다.",
"pattern": "^CLM[0-9]{13}$",
"examples": [
"CLM2026070100123"
]
},
"contractNo": {
"type": "string",
"description": "계약번호. 숫자 11자리 형식이다.",
"pattern": "^[0-9]{11}$",
"examples": [
"10023456789"
]
},
"status": {
"type": "string",
"enum": [
"RECEIVED",
"REVIEWING",
"ADDITIONAL_DOC_REQUIRED",
"APPROVED",
"PAID",
"REJECTED",
"WITHDRAWN"
]
},
"size": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [
],
"additionalProperties": false,
"anyOf": [
{
"required": [
"claimNo"
]
},
{
"required": [
"contractNo"
]
}
]
},
"annotations": {
"title": "Claim search JSON Schema sample",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "secret_tool",
"endpoint": "http://localhost:8084/mcp/secret_tool",
"title": "secret_tool 툴",
"description": "비공개 툴 í\u0085ŒìŠ¤íŠ¸",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"employeeId": {
"type": "string",
"description": "연차 내역을 조회할 사원 번호"
}
},
"required": [
"employeeId"
]
},
"annotations": {
"title": "secret_tool 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "solReqDetail",
"endpoint": "http://localhost:8084/mcp/solReqDetail",
"title": "SolReqDetail 툴",
"description": "SOL 의뢰서 상세 조회",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"srId": {
"type": "string",
"description": "상세 조회할 SOL 의뢰서 ID"
}
},
"required": [
"srId"
]
},
"annotations": {
"title": "SolReqDetail 툴",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "solReqList",
"endpoint": "http://localhost:8084/mcp/solReqList",
"title": "SolReqList 툴",
"description": "SOL 의뢰서 목록 조회해줘",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"period": {
"type": "string",
"description": "조회기간 (예: 1개월, 3개월 등)"
},
"status": {
"type": "string",
"description": "진행상태 (예: 진행중, 완료 등)"
},
"target": {
"type": "string",
"description": "조회대상 (예: 나의 ì—\u0085무, 전체 등)"
}
}
},
"annotations": {
"title": "SolReqList 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
},
{
"name": "weather",
"endpoint": "http://localhost:8084/mcp/weather",
"title": "날씨 조회 툴",
"description": "특정 도시의 현재 날씨, 온도, 풍속 정보를 조회합니다.",
"inputSchema": {
"additionalProperties": false,
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "날씨를 조회할 도시 이름 (예: 서울, 부산, 제주)"
}
},
"required": [
"city"
]
},
"annotations": {
"title": "날씨 조회 툴",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": false
},
"_meta": {
"version": "1.0.0",
"timeoutMillis": 300000,
"enabled": true
}
}
]
}