@minjunkwon/korea-welfare-mcp-server
Version:
MCP server for Korean Central Government Welfare Services - provides intelligent search and information retrieval for Korean social welfare programs
119 lines (118 loc) • 3.49 kB
TypeScript
export interface WelfareListRequest {
callTp: 'L';
pageNo: number;
numOfRows: number;
srchKeyCode: '001' | '002' | '003';
searchWrd?: string;
lifeArray?: '001' | '002' | '003' | '004' | '005' | '006' | '007';
trgterIndvdlArray?: '010' | '020' | '030' | '040' | '050' | '060';
intrsThemaArray?: '010' | '020' | '030' | '040' | '050' | '060' | '070' | '080' | '090' | '100' | '110' | '120' | '130' | '140' | '160';
age?: number;
onapPsbltYn?: 'Y' | 'N';
orderBy?: 'date' | 'popular';
}
export interface WelfareDetailRequest {
callTp: 'D';
servId: string;
}
export interface WelfareService {
inqNum: number;
intrsThemaArray?: string;
jurMnofNm?: string;
jurOrgNm?: string;
lifeArray?: string;
onapPsbltYn?: 'Y' | 'N';
rprsCtadr?: string;
servDgst?: string;
servDtlLink: string;
servId: string;
servNm: string;
sprtCycNm?: string;
srvPvsnNm?: string;
svcfrstRegTs?: string;
trgterIndvdlArray?: string;
}
export interface WelfareListResponse {
wantedList: {
totalCount: number;
pageNo: number;
numOfRows: number;
resultCode: number;
resultMessage: string;
servList: WelfareService[];
};
}
export interface WelfareDetailItem {
servSeCode: string;
servSeDetailLink?: string;
servSeDetailNm?: string;
}
export interface WelfareDetail {
servId: string;
servNm: string;
jurMnofNm?: string;
tgtrDtlCn?: string;
slctCritCn?: string;
alwServCn?: string;
crtrYr?: string;
rprsCtadr?: string;
wlfareInfoOutlCn?: string;
sprtCycNm?: string;
srvPvsnNm?: string;
lifeArray?: string;
trgterIndvdlArray?: string;
intrsThemaArray?: string;
applmetList?: WelfareDetailItem[];
inqplCtadrList?: WelfareDetailItem[];
inqplHmpgReldList?: WelfareDetailItem[];
basfrmList?: WelfareDetailItem[];
baslawList?: WelfareDetailItem[];
resultCode?: number;
resultMessage?: string;
}
export interface WelfareDetailResponse {
wantedDtl: WelfareDetail;
}
export declare const LifeCycleCode: {
readonly '001': "영유아";
readonly '002': "아동";
readonly '003': "청소년";
readonly '004': "청년";
readonly '005': "중장년";
readonly '006': "노년";
readonly '007': "임신 · 출산";
};
export declare const HouseholdTypeCode: {
readonly '010': "다문화·탈북민";
readonly '020': "다자녀";
readonly '030': "보훈대상자";
readonly '040': "장애인";
readonly '050': "저소득";
readonly '060': "한부모·조손";
};
export declare const InterestThemeCode: {
readonly '010': "신체건강";
readonly '020': "정신건강";
readonly '030': "생활지원";
readonly '040': "주거";
readonly '050': "일자리";
readonly '060': "문화▪여가";
readonly '070': "안전▪위기";
readonly '080': "임신▪출산";
readonly '090': "보육";
readonly '100': "교육";
readonly '110': "입양▪위탁";
readonly '120': "보호▪돌봄";
readonly '130': "서민금융";
readonly '140': "법률";
readonly '160': "에너지";
};
export declare const ServiceCode: {
readonly '010': "문의";
readonly '020': "사이트";
readonly '030': "근거법령";
readonly '040': "서식/자료";
readonly '050': "관련FAQ";
readonly '060': "인포그래픽";
readonly '070': "복지사업전달체계";
};