Files
ax_hub_mcp_tool/smp_tools.json
jade f1ca0d6df1
All checks were successful
Deploy to OCIWP / deploy (push) Successful in 4m31s
refactor: remove redis and switch to in-memory, rollback incomplete Spring AI 2.0 upgrade
2026-08-13 16:38:42 +09:00

860 lines
72 KiB
JSON
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"value": [
{
"uid": "080f2207-f98a-31b4-9a46-5bc7a8e41f90",
"semver": "1.0.0",
"displayName": "고객 통합 안내이력 조회",
"name": "cmm_customer_tool",
"description": "고객의 통합 안내 이력을 조회하는 도구ìž\u0085니다.\n사용 시점: 고객 ID와 조회 기간을 기반으로 해당 기간 동안의 안내 이력을 확인할 때 사용합니다.\n사용 제외: 안내 이력을 생성하거나 수정할 때는 사용하지 않습니다.\nìž\u0085출력 제한: 안내 이력 조회만 수행하며 데이터를 변경하지 않습니다.",
"functionDescription": "고객의 통합 안내 이력을 조회하는 도구ìž\u0085니다.",
"whenToUse": "고객 ID와 조회 기간을 기반으로 해당 기간 동안의 안내 이력을 확인할 때 사용합니다.",
"whenNotToUse": "안내 이력을 생성하거나 수정할 때는 사용하지 않습니다.",
"ioLimits": "안내 이력 조회만 수행하며 데이터를 변경하지 않습니다.",
"displayDescription": "고객의 통합 안내 이력을 조회합니다.",
"exampleQueries": [
"고객 통합 안내이력 조회해줘",
"특정 기간의 안내 이력을 확인해줘",
"고객 번호로 안내 이력을 찾아줘"
],
"tags": [
"고객",
"통합안내이력"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"csNo": {
"type": "string",
"description": "고객번호"
},
"ntleCd": {
"type": "string",
"description": "안내장코드"
},
"notiPmlMdCd": {
"type": "string",
"description": "안내발송방법코드"
},
"inqrStrYmd": {
"type": "string",
"description": "조회시작일자"
},
"inqrEndYmd": {
"type": "string",
"description": "조회ì¢\u0085료일자"
}
},
"required": [
"csNo"
],
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "cmm",
"endpoint": "http://localhost:8084/mcp/cmm_customer_tool",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": "ONILD0320",
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "26c5b305-a75d-3092-9252-16849187090d",
"semver": "1.0.0",
"displayName": "메타 공통코드 조회",
"name": "cmm_comcode_lookup",
"description": "통합코드 그룹과 코드ëª\u0085 조건으로 메타 공통코드 목록을 조회한다.\n사용 시점: ì—\u0085무 코드의 값과 표시ëª\u0085을 확인하거나 유효한 코드 목록이 필요한 경우 사용한다.\n사용 제외: 공통코드를 신규 등록하거나 변경 또는 삭제하려는 경우에는 사용하지 않는다.\nìž\u0085출력 제한: 검색 조건에 맞는 코드와 코드ëª\u0085만 반환하며 코드 데이터는 변경하지 않는다.",
"functionDescription": "통합코드 그룹과 코드ëª\u0085 조건으로 메타 공통코드 목록을 조회한다.",
"whenToUse": "ì—\u0085무 코드의 값과 표시ëª\u0085을 확인하거나 유효한 코드 목록이 필요한 경우 사용한다.",
"whenNotToUse": "공통코드를 신규 등록하거나 변경 또는 삭제하려는 경우에는 사용하지 않는다.",
"ioLimits": "검색 조건에 맞는 코드와 코드ëª\u0085만 반환하며 코드 데이터는 변경하지 않는다.",
"displayDescription": "메타 시스í\u0085œì˜ 공통코드 목록을 조회합니다.",
"exampleQueries": [
"사용 상태 코드 목록을 알려줘",
"고객 구분 공통코드를 찾아줘",
"사용 중인 통합코드를 조회해줘"
],
"tags": [
"메타",
"공통코드"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"groupCode": {
"type": "string",
"description": "조회할 통합코드 그룹 ID"
},
"codeName": {
"type": "string",
"description": "코드ëª\u0085 검색 키워드"
},
"useYn": {
"type": "string",
"description": "사용 여부 Y 또는 N",
"enum": [
"Y",
"N"
]
}
},
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "cmm",
"endpoint": "http://localhost:8084/mcp/cmm_comcode_lookup",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": "CLCNNB00001",
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "bf437712-8e47-3db6-9e56-2d1995dc0609",
"semver": "1.0.0",
"displayName": "메타 í\u0085Œì´ë¸” 조회",
"name": "cmm_meta_table",
"description": "물리ëª\u0085, ë\u0085¼ë¦¬ëª\u0085 또는 소유자 조건으로 메타 í\u0085Œì´ë¸” 정보를 조회한다.\n사용 시점: 사용자가 ì—\u0085무 데이터의 í\u0085Œì´ë¸”ëª\u0085이나 소유 스키마를 확인하려는 경우 사용한다.\n사용 제외: í\u0085Œì´ë¸”을 생성하거나 구조를 변경하려는 경우에는 사용하지 않는다.\nìž\u0085출력 제한: 메타에 등록된 í\u0085Œì´ë¸” 설ëª\u0085 정보만 반환하며 실제 í\u0085Œì´ë¸” 데이터는 조회하지 않는다.",
"functionDescription": "물리ëª\u0085, ë\u0085¼ë¦¬ëª\u0085 또는 소유자 조건으로 메타 í\u0085Œì´ë¸” 정보를 조회한다.",
"whenToUse": "사용자가 ì—\u0085무 데이터의 í\u0085Œì´ë¸”ëª\u0085이나 소유 스키마를 확인하려는 경우 사용한다.",
"whenNotToUse": "í\u0085Œì´ë¸”을 생성하거나 구조를 변경하려는 경우에는 사용하지 않는다.",
"ioLimits": "메타에 등록된 í\u0085Œì´ë¸” 설ëª\u0085 정보만 반환하며 실제 í\u0085Œì´ë¸” 데이터는 조회하지 않는다.",
"displayDescription": "메타 시스í\u0085œì— 등록된 í\u0085Œì´ë¸” 정보를 조회합니다.",
"exampleQueries": [
"고객 기본 í\u0085Œì´ë¸”을 찾아줘",
"계약 관련 í\u0085Œì´ë¸” 목록을 보여줘",
"특정 스키마의 í\u0085Œì´ë¸”을 조회해줘"
],
"tags": [
"메타",
"í\u0085Œì´ë¸”"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"tableName": {
"type": "string",
"description": "í\u0085Œì´ë¸” 물리ëª\u0085 검색어"
},
"tableLogicalName": {
"type": "string",
"description": "í\u0085Œì´ë¸” ë\u0085¼ë¦¬ëª\u0085 검색어"
},
"owner": {
"type": "string",
"description": "í\u0085Œì´ë¸” 소유 스키마ëª\u0085"
}
},
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "cmm",
"endpoint": "http://localhost:8084/mcp/cmm_meta_table",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": null,
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "4914953b-ea25-389b-a6a9-c3c407f4d5bb",
"semver": "1.0.0",
"displayName": "ì—\u0085무 í\u0085œí”Œë¦¿ 다운로드 URL 조회",
"name": "cmm_template_url",
"description": "요청한 ì—\u0085무 í\u0085œí”Œë¦¿ 파일을 내려받을 수 있는 URL을 반환한다.\n사용 시점: 사용자가 엑ì\u0085€ì´ë‚˜ 워드 ì—\u0085무 양식의 다운로드 위치를 요청한 경우 사용한다.\n사용 제외: í\u0085œí”Œë¦¿ 내용을 작성하거나 ì—\u0085로드 또는 변경하려는 경우에는 사용하지 않는다.\nìž\u0085출력 제한: 등록된 í\u0085œí”Œë¦¿ ID에 대한 다운로드 URL만 반환하며 파일 자체는 반환하지 않는다.",
"functionDescription": "요청한 ì—\u0085무 í\u0085œí”Œë¦¿ 파일을 내려받을 수 있는 URL을 반환한다.",
"whenToUse": "사용자가 엑ì\u0085€ì´ë‚˜ 워드 ì—\u0085무 양식의 다운로드 위치를 요청한 경우 사용한다.",
"whenNotToUse": "í\u0085œí”Œë¦¿ 내용을 작성하거나 ì—\u0085로드 또는 변경하려는 경우에는 사용하지 않는다.",
"ioLimits": "등록된 í\u0085œí”Œë¦¿ ID에 대한 다운로드 URL만 반환하며 파일 자체는 반환하지 않는다.",
"displayDescription": "ì—\u0085무 í\u0085œí”Œë¦¿ì„ 다운로드할 수 있는 URL을 제공합니다.",
"exampleQueries": [
"청구 양식 다운로드 링크를 알려줘",
"ì—\u0085무용 엑ì\u0085€ í\u0085œí”Œë¦¿ì„ 받고 싶어",
"등록된 문서 양식 위치를 찾아줘"
],
"tags": [
"í\u0085œí”Œë¦¿",
"다운로드"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"templateId": {
"type": "string",
"description": "다운로드할 í\u0085œí”Œë¦¿ 식별자"
}
},
"required": [
"templateId"
],
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "cmm",
"endpoint": "http://localhost:8084/mcp/cmm_template_url",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": null,
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "e14f5dc9-38c5-3424-bc73-69052c28f660",
"semver": "1.0.0",
"displayName": "보험금 청구 처리",
"name": "ins_insurance_processor",
"description": "보험금 청구번호, 청구금액과 청구일을 받아 청구 처리 요청을 수행한다.\n사용 시점: 사용자가 확인된 보험금 청구 정보를 실제 처리계에 접수하려는 경우 사용한다.\n사용 제외: 청구 상태만 조회하거나 필수 정보가 확인되지 않은 경우에는 사용하지 않는다.\nìž\u0085출력 제한: 실행 시 ì—\u0085무 상태가 변경될 수 있으므로 호출 전에 ìž\u0085력값과 사용자 의사를 확인해야 한다.",
"functionDescription": "보험금 청구번호, 청구금액과 청구일을 받아 청구 처리 요청을 수행한다.",
"whenToUse": "사용자가 확인된 보험금 청구 정보를 실제 처리계에 접수하려는 경우 사용한다.",
"whenNotToUse": "청구 상태만 조회하거나 필수 정보가 확인되지 않은 경우에는 사용하지 않는다.",
"ioLimits": "실행 시 ì—\u0085무 상태가 변경될 수 있으므로 호출 전에 ìž\u0085력값과 사용자 의사를 확인해야 한다.",
"displayDescription": "확인된 보험금 청구 요청을 처리계에 전달합니다.",
"exampleQueries": [
"확인한 내용으로 보험금 청구를 접수해줘",
"이 청구번호의 보험금 처리를 진행해줘",
"오늘 날짜로 보험금 청구 요청을 보내줘"
],
"tags": [
"보험금",
"청구처리"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"claimNumber": {
"type": "string",
"description": "처리할 보험금 청구번호"
},
"claimAmount": {
"type": "number",
"description": "처리할 보험금 청구금액"
},
"claimDate": {
"type": "string",
"description": "청구일자 YYYYMMDD",
"pattern": "^[0-9]{8}$"
}
},
"required": [
"claimNumber",
"claimAmount",
"claimDate"
],
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "ins",
"endpoint": "http://localhost:8084/mcp/ins_insurance_processor",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": "CLAIM0000001",
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "a503bf94-adc5-3bdc-b9b0-9c6fcb59838d",
"semver": "1.0.0",
"displayName": "ONNBA3011 보험 ì—\u0085무 조회",
"name": "oth_onnba3011_call",
"description": "ONNBA3011 ìž\u0085력정보를 MCI 전문으로 변환해 보험 ì—\u0085무 결과를 조회한다.\n사용 시점: 사용자가 ONNBA3011 인터페이스 기준의 보험 계약 또는 지급 정보를 조회하려는 경우 사용한다.\n사용 제외: 인터페이스 ìž\u0085력값을 확인할 수 없거나 보험 정보를 변경하려는 경우에는 사용하지 않는다.\nìž\u0085출력 제한: CLCNNB00001 인터페이스 규격에 맞는 값만 전달하며 조회 결과를 ì—\u0085무 응답으로 변환한다.",
"functionDescription": "ONNBA3011 ìž\u0085력정보를 MCI 전문으로 변환해 보험 ì—\u0085무 결과를 조회한다.",
"whenToUse": "사용자가 ONNBA3011 인터페이스 기준의 보험 계약 또는 지급 정보를 조회하려는 경우 사용한다.",
"whenNotToUse": "인터페이스 ìž\u0085력값을 확인할 수 없거나 보험 정보를 변경하려는 경우에는 사용하지 않는다.",
"ioLimits": "CLCNNB00001 인터페이스 규격에 맞는 값만 전달하며 조회 결과를 ì—\u0085무 응답으로 변환한다.",
"displayDescription": "ONNBA3011 ì—\u0085무 정보를 MCI로 조회합니다.",
"exampleQueries": [
"고객의 보험 ì—\u0085무 정보를 조회해줘",
"ONNBA3011 기준으로 계약 정보를 확인해줘",
"ìž\u0085력한 고객번호의 보험 결과를 알려줘"
],
"tags": [
"보험",
"MCI"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
"GLOW_COMMUNICATION_MCI_HOST",
"GLOW_COMMUNICATION_MCI_PORT"
],
"parametersSchema": {
"type": "object",
"properties": {
"dalScCd": {
"type": "string",
"description": "거래 구분 코드"
},
"cstSucoRltyCd": {
"type": "string",
"description": "고객 성공 관계 코드"
},
"csNo": {
"type": "string",
"description": "고객 번호"
},
"rdreNo": {
"type": "string",
"description": "설계사 번호"
},
"unfcPvsCalReqYn": {
"type": "string",
"description": "미확정 지급 계산 요청 여부"
},
"kcisPymmTnnrRequest": {
"type": "string",
"description": "KCIS 납ìž\u0085 기간 요청값"
},
"lmovYn": {
"type": "string",
"description": "계약 이동 여부"
},
"genPsthApvTrgtYn": {
"type": "string",
"description": "일반 사후 승인 대상 여부"
},
"ircoLmovEcpbTrgtYn": {
"type": "string",
"description": "계약 이동 예외 대상 여부"
},
"digCalYn": {
"type": "string",
"description": "디지털 계산 여부"
},
"prbuIciDigCalYn": {
"type": "string",
"description": "상품별 디지털 계산 여부"
},
"unfcPrbuIrcoAddu": {
"type": "object",
"description": "미확정 상품 추가 정보",
"additionalProperties": true
},
"sucoIspaBasDto": {
"type": "object",
"description": "성공 심사 기본 정보",
"additionalProperties": true
}
},
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "oth",
"endpoint": "http://localhost:8084/mcp/oth_onnba3011_call",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": "CLCNNB00001",
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "850ea7c1-f54f-38d9-8b4f-958602271fb2",
"semver": "1.0.0",
"displayName": "오늘의 ëª\u0085언 조회",
"name": "smp_quote_daily",
"description": "선택한 ì¹´í\u0085Œê³ ë¦¬ì— 맞는 오늘의 ëª\u0085언 한 건을 조회한다.\n사용 시점: 사용자가 ëª\u0085언이나 짧은 동기부여 문구를 요청한 경우 사용한다.\n사용 제외: ì—\u0085무 데이터 조회나 사실 검증이 필요한 질문에는 사용하지 않는다.\nìž\u0085출력 제한: 등록된 ëª\u0085언 데이터 중 한 건만 반환하며 출처 정보가 없을 수 있다.",
"functionDescription": "선택한 ì¹´í\u0085Œê³ ë¦¬ì— 맞는 오늘의 ëª\u0085언 한 건을 조회한다.",
"whenToUse": "사용자가 ëª\u0085언이나 짧은 동기부여 문구를 요청한 경우 사용한다.",
"whenNotToUse": "ì—\u0085무 데이터 조회나 사실 검증이 필요한 질문에는 사용하지 않는다.",
"ioLimits": "등록된 ëª\u0085언 데이터 중 한 건만 반환하며 출처 정보가 없을 수 있다.",
"displayDescription": "ì¹´í\u0085Œê³ ë¦¬ì— 맞는 오늘의 ëª\u0085언을 제공합니다.",
"exampleQueries": [
"오늘 힘이 되는 말을 알려줘",
"ì—\u0085무 시작 전에 ëª\u0085언 하나 보여줘",
"성공에 관한 짧은 문구를 추천해줘"
],
"tags": [
"ëª\u0085언",
"콘í\u0085ì¸ "
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "조회할 ëª\u0085언 ì¹´í\u0085Œê³ ë¦¬"
}
},
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "smp",
"endpoint": "http://localhost:8084/mcp/smp_quote_daily",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": null,
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "ef86d147-785e-3007-a158-f7e6ffd275de",
"semver": "1.0.0",
"displayName": "실시간 환율 조회",
"name": "smp_exchange_inquiry",
"description": "통화코드를 기준으로 현재 환율 정보를 조회한다.\n사용 시점: 사용자가 USD, EUR, JPY 등 특정 통화의 환율을 확인하려는 경우 사용한다.\n사용 제외: 환전 거래를 실행하거나 과거 환율 통계를 분석하려는 경우에는 사용하지 않는다.\nìž\u0085출력 제한: 지원되는 통화코드의 조회 시점 환율만 반환하며 실제 환전 기능은 제공하지 않는다.",
"functionDescription": "통화코드를 기준으로 현재 환율 정보를 조회한다.",
"whenToUse": "사용자가 USD, EUR, JPY 등 특정 통화의 환율을 확인하려는 경우 사용한다.",
"whenNotToUse": "환전 거래를 실행하거나 과거 환율 통계를 분석하려는 경우에는 사용하지 않는다.",
"ioLimits": "지원되는 통화코드의 조회 시점 환율만 반환하며 실제 환전 기능은 제공하지 않는다.",
"displayDescription": "지정한 통화의 현재 환율을 조회합니다.",
"exampleQueries": [
"오늘 달러 환율을 알려줘",
"엔화 환율이 얼마인지 조회해줘",
"유로 환율을 확인해줘"
],
"tags": [
"환율",
"금융"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"currencyCode": {
"type": "string",
"description": "조회할 ISO 통화코드",
"pattern": "^[A-Z]{3}$"
}
},
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "smp",
"endpoint": "http://localhost:8084/mcp/smp_exchange_inquiry",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": null,
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "44508c3e-89a8-3fa8-92ec-ae236ca2cd88",
"semver": "1.0.0",
"displayName": "MCP·TOOL 파트 구성원 조회",
"name": "smp_team_list",
"description": "신한라이프 AX 추진팀과 MCP·TOOL 파트 구성원 및 직급을 조회한다.\n사용 시점: 사용자가 프로젝트 담당자나 팀별 구성원 정보를 묻는 경우 사용한다.\n사용 제외: 인사 개인정보나 연락처 또는 조직 변경 이력을 요청하는 경우에는 사용하지 않는다.\nìž\u0085출력 제한: 사전에 등록된 구성원의 이름과 직급만 반환하며 민감한 인사정보는 포함하지 않는다.",
"functionDescription": "신한라이프 AX 추진팀과 MCP·TOOL 파트 구성원 및 직급을 조회한다.",
"whenToUse": "사용자가 프로젝트 담당자나 팀별 구성원 정보를 묻는 경우 사용한다.",
"whenNotToUse": "인사 개인정보나 연락처 또는 조직 변경 이력을 요청하는 경우에는 사용하지 않는다.",
"ioLimits": "사전에 등록된 구성원의 이름과 직급만 반환하며 민감한 인사정보는 포함하지 않는다.",
"displayDescription": "신한라이프 MCP·TOOL 파트 담당자와 구성원을 조회합니다.",
"exampleQueries": [
"MCP 팀 담당자를 알려줘",
"TOOL 파트 구성원이 누구인지 보여줘",
"AX 추진팀 담당자를 찾아줘"
],
"tags": [
"조직",
"담당자"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"teamName": {
"type": "string",
"description": "조회할 팀 이름 또는 전체"
}
},
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "smp",
"endpoint": "http://localhost:8084/mcp/smp_team_list",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": null,
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "bc0f227e-3a9b-36a1-af6f-3f20c1964969",
"semver": "1.0.0",
"displayName": "도시 날씨 조회",
"name": "smp_weather_inquiry",
"description": "도시ëª\u0085을 기준으로 현재 날씨, 온도와 풍속을 조회한다.\n사용 시점: 사용자가 특정 도시의 현재 기상 정보를 요청한 경우 사용한다.\n사용 제외: 장기 예보나 기상 특보 또는 공식 재난정보가 필요한 경우에는 사용하지 않는다.\nìž\u0085출력 제한: ìž\u0085력한 도시의 현재 관측 기반 샘플 정보만 반환한다.",
"functionDescription": "도시ëª\u0085을 기준으로 현재 날씨, 온도와 풍속을 조회한다.",
"whenToUse": "사용자가 특정 도시의 현재 기상 정보를 요청한 경우 사용한다.",
"whenNotToUse": "장기 예보나 기상 특보 또는 공식 재난정보가 필요한 경우에는 사용하지 않는다.",
"ioLimits": "ìž\u0085력한 도시의 현재 관측 기반 샘플 정보만 반환한다.",
"displayDescription": "지정한 도시의 현재 날씨 정보를 조회합니다.",
"exampleQueries": [
"서울 날씨를 알려줘",
"부산의 현재 온도를 조회해줘",
"제주도 바람이 얼마나 부는지 알려줘"
],
"tags": [
"날씨",
"조회"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "날씨를 조회할 도시ëª\u0085"
}
},
"required": [
"city"
],
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "smp",
"endpoint": "http://localhost:8084/mcp/smp_weather_inquiry",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": null,
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "5fd282b9-6472-3fc3-a562-fe23e000ab7e",
"semver": "1.0.0",
"displayName": "SOL 의뢰서 상세 조회",
"name": "sol_request_detail",
"description": "SOL 의뢰서 식별자를 기준으로 의뢰서 상세 내용을 조회한다.\n사용 시점: 사용자가 특정 SOL 의뢰서의 상세 내용과 진행 정보를 확인하려는 경우 사용한다.\n사용 제외: 의뢰서 목록만 찾거나 의뢰서를 변경 또는 처리하려는 경우에는 사용하지 않는다.\nìž\u0085출력 제한: 정확한 의뢰서 ID가 필요하며 등록된 상세 정보만 반환한다.",
"functionDescription": "SOL 의뢰서 식별자를 기준으로 의뢰서 상세 내용을 조회한다.",
"whenToUse": "사용자가 특정 SOL 의뢰서의 상세 내용과 진행 정보를 확인하려는 경우 사용한다.",
"whenNotToUse": "의뢰서 목록만 찾거나 의뢰서를 변경 또는 처리하려는 경우에는 사용하지 않는다.",
"ioLimits": "정확한 의뢰서 ID가 필요하며 등록된 상세 정보만 반환한다.",
"displayDescription": "SOL 의뢰서 한 건의 상세 정보를 조회합니다.",
"exampleQueries": [
"이 SOL 의뢰서 상세를 보여줘",
"의뢰서 ID로 처리 내용을 확인해줘",
"선택한 의뢰서의 상세 정보를 알려줘"
],
"tags": [
"SOL",
"의뢰서"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"srId": {
"type": "string",
"description": "상세 조회할 SOL 의뢰서 ID"
}
},
"required": [
"srId"
],
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "sol",
"endpoint": "http://localhost:8084/mcp/sol_request_detail",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": "SOLG00000002",
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
},
{
"uid": "332361bb-488a-388a-974c-c28ec243c253",
"semver": "1.0.0",
"displayName": "SOL 의뢰서 목록 조회",
"name": "sol_request_list",
"description": "진행상태, 조회기간과 조회대상 조건으로 SOL 의뢰서 목록을 조회한다.\n사용 시점: 사용자가 자신의 SOL 의뢰서나 상태별 의뢰서 목록을 확인하려는 경우 사용한다.\n사용 제외: 특정 의뢰서의 상세 내용만 보거나 의뢰서를 변경하려는 경우에는 사용하지 않는다.\nìž\u0085출력 제한: ìž\u0085ë ¥ 조건에 해당하는 의뢰서 요약 목록만 반환한다.",
"functionDescription": "진행상태, 조회기간과 조회대상 조건으로 SOL 의뢰서 목록을 조회한다.",
"whenToUse": "사용자가 자신의 SOL 의뢰서나 상태별 의뢰서 목록을 확인하려는 경우 사용한다.",
"whenNotToUse": "특정 의뢰서의 상세 내용만 보거나 의뢰서를 변경하려는 경우에는 사용하지 않는다.",
"ioLimits": "ìž\u0085ë ¥ 조건에 해당하는 의뢰서 요약 목록만 반환한다.",
"displayDescription": "조건에 맞는 SOL 의뢰서 목록을 조회합니다.",
"exampleQueries": [
"진행 중인 SOL 의뢰서를 보여줘",
"최근 한 달간 내 의뢰서를 조회해줘",
"완료된 의뢰서 목록을 알려줘"
],
"tags": [
"SOL",
"의뢰서"
],
"ownerOrg": "MCP_TOOL",
"requiredEnvKeys": [
],
"parametersSchema": {
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "조회할 의뢰서 진행상태"
},
"period": {
"type": "string",
"description": "조회할 기간 조건"
},
"target": {
"type": "string",
"description": "나의 ì—\u0085무 또는 전체 조회대상"
}
},
"additionalProperties": false
},
"outputSchema": null,
"actionPrompts": {
},
"categoryKey": "sol",
"endpoint": "http://localhost:8084/mcp/sol_request_list",
"podUrl": "http://localhost:8084",
"visible": true,
"enabled": true,
"isRegistered": false,
"requiresApproval": false,
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true,
"integrationType": "REST",
"mciServiceId": "SOLG00000001",
"lastHeartbeat": null,
"failureRateThreshold": null,
"slidingWindowSize": null,
"rateLimitForPeriod": null,
"operationType": "READ",
"retryEnabled": true,
"circuitBreakerFailureThreshold": 0,
"circuitBreakerOpenMillis": 0,
"timeoutMillis": 5000
}
],
"Count": 12
}