APICK Identity
Korean ID document verification and PII masking APIs
我該用這個嗎
品質與安全性
發現項目(4)
- LOW在 hide_rrn 中
- LOW在 identity_document_passport 中
- LOW在 identity_document_residence_card 中
- LOW在 identity_document_driver_license 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"identity": {
"url": "https://apick.app/mcp/identity"
}
}
}遠端端點
https://apick.app/mcp/identitystreamable-http它能做什麼
工具清單
工具(16)
🟢identi_card1(name, rrn1, rrn2, date)
Verify the authenticity of a Korean resident registration card (jumin-deungnokjeung) using text input. 주민등록증의 기재 정보를 입력해 진위 여부를 확인합니다. name, rrn1, rrn2, date 네 항목을 모두 입력해야 하며, date는 숫자만 허용됩니다(예: 20230101). 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 40포인트]
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "성명"
},
"rrn1": {
"type": "string",
"description": "주민등록번호 앞 6자리"
},
"rrn2": {
"type": "string",
"description": "주민등록번호 뒤 7자리"
},
"date": {
"type": "string",
"description": "발급일자 (숫자만, 예: 20230101)"
}
},
"required": [
"name",
"rrn1",
"rrn2",
"date"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identi_card2(birth_y, birth_m, birth_d, name, licen_no0, ...)
Check Korean driver license number and personal details. ghost_num is optional, may be empty, and is not used in the match decision. 운전면허번호와 인적사항을 조회합니다. birth_y, birth_m, birth_d, name과 licen_no0~licen_no3은 필수입니다. ghost_num(식별번호)은 생략·빈값·임의 문자열 모두 허용하며 전달값을 판정에 사용하지 않습니다. rrn1, rrn2도 선택 입력입니다. 암호일련번호 자체나 실물 면허증의 위·변조 여부는 검증하지 않습니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 40포인트]
輸入結構描述
{
"type": "object",
"properties": {
"birth_y": {
"type": "string",
"description": "생년월일 - 년 (예: 2000)"
},
"birth_m": {
"type": "string",
"description": "생년월일 - 월 (예: 01)"
},
"birth_d": {
"type": "string",
"description": "생년월일 - 일 (예: 01)"
},
"name": {
"type": "string",
"description": "성명"
},
"licen_no0": {
"type": "string",
"description": "면허번호 1구획 (예: 21)"
},
"licen_no1": {
"type": "string",
"description": "면허번호 2구획 (예: 19)"
},
"licen_no2": {
"type": "string",
"description": "면허번호 3구획 (예: 174133)"
},
"licen_no3": {
"type": "string",
"description": "면허번호 4구획 (예: 01)"
},
"ghost_num": {
"type": "string",
"description": "식별번호 (선택, 생략·빈값 허용, 전달값은 판정에 사용하지 않음)"
},
"rrn1": {
"type": "string",
"description": "주민등록번호 앞 6자리 (선택)"
},
"rrn2": {
"type": "string",
"description": "주민등록번호 뒤 7자리 (선택)"
}
},
"required": [
"birth_y",
"birth_m",
"birth_d",
"name",
"licen_no0",
"licen_no1",
"licen_no2",
"licen_no3"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identi_card3(name, pass_num, made_date, exp_date, birth_date)
Verify the authenticity of a Korean passport using text input. 여권의 기재 정보를 입력해 진위 여부를 확인합니다. name, pass_num, made_date, exp_date, birth_date 다섯 항목을 모두 입력해야 하며, 일자 세 항목은 숫자만 허용됩니다(예: 20230101). 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 40포인트]
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "성명"
},
"pass_num": {
"type": "string",
"description": "여권번호 (예: M00000000)"
},
"made_date": {
"type": "string",
"description": "발급일자 (숫자만, 예: 20230101)"
},
"exp_date": {
"type": "string",
"description": "만료일자 (숫자만, 예: 20330101)"
},
"birth_date": {
"type": "string",
"description": "생년월일 (숫자만, 예: 20000101)"
}
},
"required": [
"name",
"pass_num",
"made_date",
"exp_date",
"birth_date"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identi_card4(doc_num1, doc_num2, doc_num3, doc_num4, name, ...)
Verify the authenticity of a Korean resident registration certificate (jumin-deungnok-deungbon) using text input. 주민등록등본의 문서확인번호로 진위 여부를 확인합니다. 문서확인번호 16자리를 4자리씩 나눈 doc_num1~doc_num4와 발급 종류 type(1: 정부24 발급, 2: 기타 발급)은 필수이며, name(성명)은 선택 입력입니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 40포인트]
輸入結構描述
{
"type": "object",
"properties": {
"doc_num1": {
"type": "string",
"description": "문서확인번호 1구획 (4자리)"
},
"doc_num2": {
"type": "string",
"description": "문서확인번호 2구획 (4자리)"
},
"doc_num3": {
"type": "string",
"description": "문서확인번호 3구획 (4자리)"
},
"doc_num4": {
"type": "string",
"description": "문서확인번호 4구획 (4자리)"
},
"name": {
"type": "string",
"description": "성명"
},
"type": {
"type": "string",
"description": "발급 종류 (1: 정부24 발급, 2: 기타 발급)"
}
},
"required": [
"doc_num1",
"doc_num2",
"doc_num3",
"doc_num4",
"type"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identi_card5(rrn, made_date, card_sn)
Verify the authenticity of a Korean alien registration card (residence card) using text input. 외국인등록증의 기재 정보를 입력해 진위 여부를 확인합니다. rrn(외국인등록번호 13자리)과 made_date(발급일자 10자리, 예: 2020-01-01)는 필수이며, card_sn(뒷면 일련번호)은 입력 시 11자리여야 하고 2011-01-01 이후 발급된 등록증은 필수입니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 40포인트]
輸入結構描述
{
"type": "object",
"properties": {
"rrn": {
"type": "string",
"description": "외국인등록번호 (숫자 13자리)"
},
"made_date": {
"type": "string",
"description": "발급일자 (10자리, 예: 2020-01-01)"
},
"card_sn": {
"type": "string",
"description": "뒷면 일련번호 (11자리). 2011-01-01 이후 발급분은 필수"
}
},
"required": [
"rrn",
"made_date"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identi_card_image1(image_url)
Verify the authenticity of a Korean resident registration card from an image or PDF file. 주민등록증 이미지 또는 PDF 파일을 업로드하면 기재 정보를 자동 인식해 진위 여부를 확인합니다. 텍스트 입력 없이 파일 하나만 전달하면 됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 60포인트]
輸入結構描述
{
"type": "object",
"properties": {
"image_url": {
"type": "string",
"description": "다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, application/pdf) (최대 50MB)"
}
},
"required": [
"image_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identi_card_image2(image_url)
Verify the authenticity of a Korean driver license from an image or PDF file. 운전면허증 이미지 또는 PDF 파일을 업로드하면 기재 정보를 자동 인식해 진위 여부를 확인합니다. 텍스트 입력 없이 파일 하나만 전달하면 됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 60포인트]
輸入結構描述
{
"type": "object",
"properties": {
"image_url": {
"type": "string",
"description": "다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, application/pdf) (최대 50MB)"
}
},
"required": [
"image_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identi_card_image3(image_url)
Verify the authenticity of a Korean passport from an image or PDF file. 여권 인적사항면 이미지 또는 PDF 파일을 업로드하면 기재 정보를 자동 인식해 진위 여부를 확인합니다. 텍스트 입력 없이 파일 하나만 전달하면 됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 60포인트]
輸入結構描述
{
"type": "object",
"properties": {
"image_url": {
"type": "string",
"description": "다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, application/pdf) (최대 50MB)"
}
},
"required": [
"image_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identi_card_image4(image_url)
Verify the authenticity of a Korean resident registration certificate from an image or PDF file. 주민등록등본 이미지 또는 PDF 파일을 업로드하면 문서확인번호 등 기재 정보를 자동 인식해 진위 여부를 확인합니다. 텍스트 입력 없이 파일 하나만 전달하면 됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 60포인트]
輸入結構描述
{
"type": "object",
"properties": {
"image_url": {
"type": "string",
"description": "다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, application/pdf) (최대 50MB)"
}
},
"required": [
"image_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identi_card_image5(card_sn, image_url)
Verify the authenticity of a Korean alien registration card (residence card) from an image or PDF file. 외국인등록증 이미지 또는 PDF 파일을 업로드하면 기재 정보를 자동 인식해 진위 여부를 확인합니다. card_sn(뒷면 일련번호 11자리)은 선택 입력이며, 2011-01-01 이후 발급된 등록증은 필수입니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 60포인트]
輸入結構描述
{
"type": "object",
"properties": {
"card_sn": {
"type": "string",
"description": "뒷면 일련번호 (11자리). 2011-01-01 이후 발급분은 필수"
},
"image_url": {
"type": "string",
"description": "다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, application/pdf) (최대 50MB)"
}
},
"required": [
"image_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢name_rrn_auth(name, rrn1, rrn2)
Verify that a Korean name and resident registration number (RRN) match a real registered person. 성명과 주민등록번호의 일치 여부(실명 존재 여부)를 확인합니다. name, rrn1(앞 6자리), rrn2(뒤 7자리)를 모두 입력해야 합니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 50포인트]
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "한글 성명"
},
"rrn1": {
"type": "string",
"description": "주민등록번호 앞 6자리 숫자"
},
"rrn2": {
"type": "string",
"description": "주민등록번호 뒤 7자리 숫자"
}
},
"required": [
"name",
"rrn1",
"rrn2"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢hide_rrn(type, image_url)
Mask resident registration numbers found in an image and return the masked image. 이미지에서 주민등록번호를 인식해 지정한 방식으로 가린 이미지를 반환합니다. 이미지 파일과 type(1: 주민등록번호 전체 가림, 2: 뒷자리 전체 가림, 3: 뒷자리 첫 숫자 제외 가림, 4: 주민등록번호와 주소 가림)을 모두 입력해야 합니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 20포인트]
輸入結構描述
{
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "가림 처리 타입 (1: 주민등록번호 전체, 2: 뒷자리 전체, 3: 뒷자리 첫 숫자 제외, 4: 주민등록번호+주소)"
},
"image_url": {
"type": "string",
"description": "다운로드 가능한 https URL (허용 형식: image/jpeg, image/png) (최대 50MB)"
}
},
"required": [
"type",
"image_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identity_document_residence_card(image_url)
Extract key fields from a Korean residence card, permanent resident card, or overseas Korean resident card image and mask the last 6 digits of the registration or domestic residence report number. 외국인등록증·영주증·외국국적동포 국내거소신고증 이미지에서 지정 정보를 추출하고 등록번호 또는 거소신고번호 뒷자리 6자리를 마스킹한 이미지를 함께 반환합니다. 한 번에 신분증 한 장이 포함된 PNG 또는 JPEG 이미지만 전달해야 하며, 마스킹된 이미지는 JSON 응답의 masked_image 필드에 base64로 포함됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 30포인트]
輸入結構描述
{
"type": "object",
"properties": {
"image_url": {
"type": "string",
"description": "다운로드 가능한 https URL (허용 형식: image/jpeg, image/png) (최대 50MB)"
}
},
"required": [
"image_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identity_document_passport(image_url)
Extract key fields from a passport image and mask the passport number and MRZ area. 여권 인적사항면 이미지에서 지정 정보를 추출하고 여권번호 및 MRZ 영역을 마스킹한 이미지를 함께 반환합니다. MRZ 2줄이 포함되도록 촬영한 PNG 또는 JPEG 이미지 파일 하나만 전달하면 되며, 마스킹된 이미지는 JSON 응답의 masked_image 필드에 base64로 포함됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 30포인트]
輸入結構描述
{
"type": "object",
"properties": {
"image_url": {
"type": "string",
"description": "다운로드 가능한 https URL (허용 형식: image/jpeg, image/png) (최대 50MB)"
}
},
"required": [
"image_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identity_document_id_card(image_url)
Extract key fields from a Korean resident registration card image and mask the last 6 digits of the RRN. 주민등록증 이미지에서 지정 정보를 추출하고 주민등록번호 뒷자리 6자리를 마스킹한 이미지를 함께 반환합니다. PNG 또는 JPEG 이미지 파일 하나만 전달하면 되며, 마스킹된 이미지는 JSON 응답의 masked_image 필드에 base64로 포함됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 30포인트]
輸入結構描述
{
"type": "object",
"properties": {
"image_url": {
"type": "string",
"description": "다운로드 가능한 https URL (허용 형식: image/jpeg, image/png) (최대 50MB)"
}
},
"required": [
"image_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢identity_document_driver_license(image_url)
Extract key fields from a Korean driver license image and mask the last 6 digits of the RRN. 운전면허증(주민등록번호 표기형) 이미지에서 지정 정보를 추출하고 주민등록번호 뒷자리 6자리를 마스킹한 이미지를 함께 반환합니다. PNG 또는 JPEG 이미지 파일 하나만 전달하면 되며, 마스킹된 이미지는 JSON 응답의 masked_image 필드에 base64로 포함됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 30포인트]
輸入結構描述
{
"type": "object",
"properties": {
"image_url": {
"type": "string",
"description": "다운로드 가능한 https URL (허용 형식: image/jpeg, image/png) (최대 50MB)"
}
},
"required": [
"image_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}社群
證據