Skip to main content
Glama

APICK Identity

Server Details

Korean ID document verification and PII masking APIs

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
lead788/apick-mcp
GitHub Stars
0
Server Listing
apick-mcp

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.1/5 across 16 of 16 tools scored.

Server CoherenceB
Disambiguation2/5

The identi_card1-5 vs identi_card_image1-5 pairs differ only by an 'image' token and use opaque numeric suffixes, making it hard to know which document they target without reading descriptions. hide_rrn also overlaps with the identity_document_* masking tools, though the extraction intent of the latter helps somewhat.

Naming Consistency2/5

Tool names mix patterns: hide_rrn (verb_noun), identi_cardN (noun+number), identity_document_* (noun_noun), and name_rrn_auth (noun_noun_verb). The numeric suffixes in identi_card* are especially unpredictable.

Tool Count4/5

At 16 tools, the server is slightly above the ideal range, but the parallel text/image verification for five document types and the masking/extraction functions justify the count.

Completeness4/5

The server covers text and image authenticity verification for five document types, adds extraction/masking for four card types, and includes a name/RRN match check. The missing extraction tool for resident registration certificates is a minor gap since hide_rrn can still mask them.

Available Tools

16 tools
hide_rrn개인정보 마스킹(주민등록번호)A
Read-only
Inspect

Mask resident registration numbers found in an image and return the masked image. 이미지에서 주민등록번호를 인식해 지정한 방식으로 가린 이미지를 반환합니다. 이미지 파일과 type(1: 주민등록번호 전체 가림, 2: 뒷자리 전체 가림, 3: 뒷자리 첫 숫자 제외 가림, 4: 주민등록번호와 주소 가림)을 모두 입력해야 합니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 20포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYes가림 처리 타입 (1: 주민등록번호 전체, 2: 뒷자리 전체, 3: 뒷자리 첫 숫자 제외, 4: 주민등록번호+주소)
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png) (최대 25MB)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the point cost per call ([호출당 20포인트]) and the legal/consent requirement, which are not in annotations. It also implies OCR-based recognition ('인식해'). It doesn't mention failure modes, but readOnlyHint=true already indicates no side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is bilingual, with English and Korean duplicating the same message, making it longer than necessary. It is reasonably structured with distinct clauses for action, inputs, legal basis, and cost, but the redundancy reduces conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with two parameters and no output schema, the description covers the core behavior, input requirements, legal constraint, and cost. It does not specify the return format (e.g., URL vs binary), but the phrase 'return the masked image' is sufficient for an agent to know what to expect.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides full descriptions for both parameters (100% coverage). The description repeats the type mapping and required inputs but adds no new parameter-specific meaning beyond what the schema offers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: masking resident registration numbers in images and returning the masked image. The verb 'mask' is specific and the resource (RRNs in images) is unambiguous, distinguishing it from sibling tools that handle identity documents for other purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains that both image file and type must be provided, and adds a legal condition for use ('information subject's consent or other legitimate basis'). While it doesn't explicitly discuss alternatives, no sibling tool offers similar masking functionality, so the context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identi_card1[Text] 주민등록증 진위 확인A
Read-only
Inspect

Verify the authenticity of a Korean resident registration card (jumin-deungnokjeung) using text input. 주민등록증의 기재 정보를 입력해 진위 여부를 확인합니다. name, rrn1, rrn2, date 네 항목을 모두 입력해야 하며, date는 숫자만 허용됩니다(예: 20230101). 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 40포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYes발급일자 (숫자만, 예: 20230101)
nameYes성명
rrn1Yes주민등록번호 앞 6자리
rrn2Yes주민등록번호 뒤 7자리
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true, so the read-only nature is covered. The description adds valuable behavioral context: mandatory input fields, date format validation, legal authorization prerequisite, and cost per call. It does not disclose output structure or error handling, but given the annotations, the additional context is well above baseline.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact, with the purpose front-loaded in the first sentence, followed by critical usage constraints and cost in a single follow-up. Every sentence earns its place, and the bilingual text is efficient without unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only verification tool with four documented parameters and no output schema, the description covers purpose, input requirements, format constraints, legal basis, and cost. It does not mention what the tool returns (e.g., valid/invalid), which would be helpful, but the tool's simple nature and the provided annotations make the description largely complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already describes all four parameters with 100% coverage. The description only restates that all four are required and reinforces the numeric-only rule for date, which duplicates the schema's parameter descriptions. No meaningful new semantics are added, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Verify the authenticity of a Korean resident registration card (jumin-deungnokjeung) using text input.' This is a specific verb+resource combination and the 'text input' qualifier distinguishes it from image-based sibling tools like identi_card_image1. The Korean title confirms the same purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly specifies that all four parameters must be entered and that date must be numeric, which guides usage. It also states the legal requirement ('정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만') and discloses the per-call cost. It does not explicitly name alternative tools, but the 'text input' wording implicitly differentiates from image-based siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identi_card2[Text] 운전면허증 진위 확인A
Read-only
Inspect

Verify the authenticity of a Korean driver license using text input. 운전면허증의 기재 정보를 입력해 진위 여부를 확인합니다. birth_y, birth_m, birth_d, name과 면허번호 4구획(licen_no0~licen_no3)은 모두 필수이며, ghost_num(식별번호)과 rrn1, rrn2는 선택 입력입니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 40포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes성명
rrn1No주민등록번호 앞 6자리 (선택)
rrn2No주민등록번호 뒤 7자리 (선택)
birth_dYes생년월일 - 일 (예: 01)
birth_mYes생년월일 - 월 (예: 01)
birth_yYes생년월일 - 년 (예: 2000)
ghost_numNo식별번호 (면허증 우측 표기, 예: 8H1X3Y)
licen_no0Yes면허번호 1구획 (예: 21)
licen_no1Yes면허번호 2구획 (예: 19)
licen_no2Yes면허번호 3구획 (예: 174133)
licen_no3Yes면허번호 4구획 (예: 01)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, and the description adds context such as required vs optional fields, a per-call cost, and the need for legitimate processing basis. These go beyond the annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two succinct sentences plus a legal note and cost indicator. It is front-loaded with the purpose and avoids unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

It provides essential context: tool purpose, required/optional parameters, legal usage constraint, and cost. It does not describe the return value/response format, which is a gap given there is no output schema, but overall it is sufficient for selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for all 11 parameters. The tool description repeats the required/optional distinction and parameter groups but does not add new semantic meaning beyond the schema, so it stays at the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Verify the authenticity of a Korean driver license using text input,' with a specific verb, resource, and input mode. This distinguishes it from image-based sibling tools and other document types.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It indicates 'using text input' as the context and lists required/optional fields, plus a legal prerequisite for consent. However, it does not explicitly name alternatives or state when not to use, leaving some ambiguity compared to siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identi_card3[Text] 여권 진위 확인A
Read-only
Inspect

Verify the authenticity of a Korean passport using text input. 여권의 기재 정보를 입력해 진위 여부를 확인합니다. name, pass_num, made_date, exp_date, birth_date 다섯 항목을 모두 입력해야 하며, 일자 세 항목은 숫자만 허용됩니다(예: 20230101). 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 40포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes성명
exp_dateYes만료일자 (숫자만, 예: 20330101)
pass_numYes여권번호 (예: M00000000)
made_dateYes발급일자 (숫자만, 예: 20230101)
birth_dateYes생년월일 (숫자만, 예: 20000101)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and openWorldHint, so the description's job is to add context. It discloses required input completeness (all five fields), numeric date constraints, the per-call point cost, and the legal compliance requirement, going beyond the annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is reasonably concise and front-loaded with the main purpose. However, it repeats the same information in English and Korean, creating slight redundancy, though the added legal and cost details justify the length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers input requirements, legal basis, and cost, but does not describe the expected output format or behavior on invalid vs. valid passports. With no output schema, this leaves some operational uncertainty, though the readOnly and openWorld annotations mitigate safety concerns.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each parameter already includes a description with format examples (e.g., '숫자만, 예: 20230101'). The description mainly restates the requirement that all five fields must be entered, adding little beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Verify the authenticity of a Korean passport using text input,' clearly stating the tool's specific function and resource. The phrase 'text input' distinguishes it from image-based sibling tools like identi_card_image1, and the title '[Text] 여권 진위 확인' reinforces this differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies a text-input use case, which implies when to use this over image variants, and explicitly warns to use only when legal basis such as consent is secured. However, it does not name alternative tools directly or state exclusions, so some implicit guidance remains.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identi_card4[Text] 주민등록등본 진위 확인A
Read-only
Inspect

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포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo성명
typeYes발급 종류 (1: 정부24 발급, 2: 기타 발급)
doc_num1Yes문서확인번호 1구획 (4자리)
doc_num2Yes문서확인번호 2구획 (4자리)
doc_num3Yes문서확인번호 3구획 (4자리)
doc_num4Yes문서확인번호 4구획 (4자리)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true and openWorldHint=true, so the safety profile is already covered. The description adds useful behavioral context: legal processing basis is required and each call costs 40 points, which is beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with an English summary, followed by a Korean explanation. It includes the cost note and legal requirement in just a few sentences, with no redundant or filler content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description should explain the return format or success/failure behavior, but it does not. It adequately covers input parameters and usage conditions, but the missing output information leaves a gap for an AI agent invoking the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all parameters, so the baseline is 3. The description reiterates the same parameter meanings (e.g., doc_num1-4 are 4-digit segments, type meanings) without adding new semantic details beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Verify the authenticity of a Korean resident registration certificate' and specifies the input method (text input), clearly distinguishing it from image-based siblings like identi_card_image1. It also mentions the specific document confirmation number and issuance type, making the purpose highly specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states required parameters (doc_num1-4, type) and that name is optional, plus the legal basis requirement for usage. It implies text input rather than image input, but does not explicitly name alternative tools or state when not to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identi_card5[Text] 외국인등록증 진위 확인A
Read-only
Inspect

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포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
rrnYes외국인등록번호 (숫자 13자리)
card_snNo뒷면 일련번호 (11자리). 2011-01-01 이후 발급분은 필수
made_dateYes발급일자 (10자리, 예: 2020-01-01)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation readOnlyHint: true already indicates it's a safe read operation. The description adds behavioral context such as the legal compliance requirement and the per-call cost of 40 points, plus parameter constraints. These go beyond the annotations and provide useful operational guidance, though the return format is not described.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is moderately concise, with the redundant Korean sentence repeating the first English sentence being the main inefficiency. However, the rest of the sentences each add unique value (parameter details, legal note, cost), so it remains well-structured and informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

At 3 parameters with no output schema, the description provides enough context to understand the tool's purpose and constraints, but it does not describe the return value or error behavior. Given the tool is for verification, this omission leaves some ambiguity for the agent regarding how to interpret the result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for all 3 parameters. The description adds extra semantic detail, particularly the 11-digit format for card_sn and the conditional requirement that it becomes mandatory for cards issued after 2011-01-01, which is not in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it verifies the authenticity of a Korean alien registration card using text input, which is a specific verb and resource. It distinguishes from image-based siblings by explicitly mentioning 'text input'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides context for when the tool should be used, including legal basis ('정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오') and conditional requirement for card_sn for cards issued after 2011-01-01. However, it does not explicitly name alternatives or state when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identi_card_image1[Image/PDF] 주민등록증 진위 확인A
Read-only
Inspect

Verify the authenticity of a Korean resident registration card from an image or PDF file. 주민등록증 이미지 또는 PDF 파일을 업로드하면 기재 정보를 자동 인식해 진위 여부를 확인합니다. 텍스트 입력 없이 파일 하나만 전달하면 됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 60포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, application/pdf) (최대 25MB)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

While annotations already declare readOnlyHint and openWorldHint, the description adds valuable behavioral context: it costs 60 points per call ('[호출당 60포인트]'), requires legal basis for use, and processes a single file without text input. These details go beyond the structured annotations, though the return format is not described. No contradiction exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with the main purpose. It comprises a short English sentence followed by Korean explanations, including input expectations, legal note, and cost. No fluff, though the bilingual repetition is redundant. It earns a 4 rather than 5 due to slight verbosity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one parameter, read-only, no output schema), the description covers purpose, input type, legal usage, and cost. It does not explicitly state the return value, but '진위 여부를 확인합니다' strongly implies a verification result. This is adequate for an agent to select and invoke the tool correctly, though a bit more detail on the response would push it to 5.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% coverage: 'image_url' has a detailed description specifying HTTPS, formats (jpeg/png/pdf), and size limit (25MB). The parameter description adds no further meaning beyond what the schema already provides, so the baseline of 3 is appropriate per the rubric.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Verify the authenticity of a Korean resident registration card from an image or PDF file.' The verb 'verify' plus the specific resource and input format make the purpose unambiguous. It distinguishes from siblings by emphasizing image/PDF input and noting '텍스트 입력 없이 파일 하나만 전달하면 됩니다,' which sets it apart from text-based alternatives like identi_card1.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use this tool: upload an image or PDF file for authenticity verification, with no text input. It also includes a legal prerequisite: '정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오.' However, it does not explicitly mention alternative tools or exclusion scenarios, such as 'use identi_card1 for text-based input,' so it stops short of a full 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identi_card_image2[Image/PDF] 운전면허증 진위 확인A
Read-only
Inspect

Verify the authenticity of a Korean driver license from an image or PDF file. 운전면허증 이미지 또는 PDF 파일을 업로드하면 기재 정보를 자동 인식해 진위 여부를 확인합니다. 텍스트 입력 없이 파일 하나만 전달하면 됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 60포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, application/pdf) (최대 25MB)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so no safety cautions needed. The description adds valuable behavioral context: automatic recognition of information, no text input needed, legal basis requirement, and per-call cost of 60 points. It also clarifies file format and size limits via schema. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core action in English, followed by a Korean summary, a usage note, and a cost indicator. Every sentence serves a purpose; no filler. The bilingual format is slightly redundant but acceptable for the target audience.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter tool with strong annotations, the description covers the essential selection and invocation information: what it does, input type, legal condition, and cost. It does not specify the output format, but as a verification tool the return value is implicit. The absence of an output schema makes a brief output note desirable, but overall completeness is high.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a detailed description of image_url (format, size, HTTPS). The description merely restates that an image/PDF file is needed, adding no new syntax or format details. Baseline 3 is appropriate since the schema fully documents the parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verifiable action: 'Verify the authenticity of a Korean driver license from an image or PDF file.' It names the exact resource (Korean driver license) and input type (image/PDF), distinguishing it from sibling tools that likely handle other document types or text input.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: upload a single file without text input, and requires legal processing basis (consent). It does not explicitly name alternative tools or exclusion conditions, but for a one-parameter tool this is acceptable guidance. The note about consent is an important prerequisite.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identi_card_image3[Image/PDF] 여권 진위 확인A
Read-only
Inspect

Verify the authenticity of a Korean passport from an image or PDF file. 여권 인적사항면 이미지 또는 PDF 파일을 업로드하면 기재 정보를 자동 인식해 진위 여부를 확인합니다. 텍스트 입력 없이 파일 하나만 전달하면 됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 60포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, application/pdf) (최대 25MB)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnlyHint and openWorldHint annotations, the description adds that it uses automatic recognition, requires legal basis, and costs 60 points per call. It also discloses the file upload behavior. It does not detail processing steps or failure modes, but the added legal and cost context is valuable.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the main purpose in English, followed by redundant Korean repetition. It includes legal and cost notices, which are useful, but the bilingual repetition adds a few extra words. Overall it is still compact and structured, not verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description should clarify what the tool returns. It says '확인합니다' (verifies), implying a result, but does not specify whether it returns a boolean, detailed report, or something else. For a verification tool, the output format is important. The input and legal context are covered, but the missing output expectation lowers the score.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already fully describes image_url (https URL, allowed MIME types, 25MB limit). The description restates that it accepts an image or PDF and says 'no text input,' which is redundant. No new semantic detail is added beyond the schema, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Verify the authenticity of a Korean passport from an image or PDF file' and notes the input type. This is a specific verb (verify) and resource (Korean passport), distinguishing it from sibling identity tools like driver's license or ID card verification.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: upload a passport image/PDF, no text input, single file. It also gives an explicit when-not-to-use condition: only when legitimate legal basis (e.g., consent) is secured. However, it does not name alternative tools or explicitly exclude other document types, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identi_card_image4[Image/PDF] 주민등록등본 진위 확인A
Read-only
Inspect

Verify the authenticity of a Korean resident registration certificate from an image or PDF file. 주민등록등본 이미지 또는 PDF 파일을 업로드하면 문서확인번호 등 기재 정보를 자동 인식해 진위 여부를 확인합니다. 텍스트 입력 없이 파일 하나만 전달하면 됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 60포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, application/pdf) (최대 25MB)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate read-only and open-world hints. The description adds useful behavioral details: it recognizes the document confirmation number, requires only one file, imposes a legal consent prerequisite, and notes a cost of 60 points per call. It does not disclose the response format or error behavior, but the annotations lower the burden.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise but contains a mild redundancy: the first sentence in English and the second in Korean convey nearly the same core idea. Still, each sentence contributes: purpose, method, input requirements, legal caveat, and cost. It is structured and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with one parameter and good annotations, but the description does not specify what the verification response looks like (e.g., a boolean or detailed result). Given many sibling tools, it adequately identifies the document type and input source, but the lack of output behavior leaves some ambiguity for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already fully documents the single parameter (image_url) with format and size constraints. The description adds only that no text input is needed and a single file suffices, which is mild extra context. With 100% schema coverage, a baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific action and resource: 'Verify the authenticity of a Korean resident registration certificate from an image or PDF file.' It also mentions automatic recognition of document confirmation numbers, distinguishing it from sibling tools that may handle other document types or text inputs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly indicates the tool is for image/PDF inputs and explicitly notes 'without text input,' implying text-based alternatives exist. It also provides a legal usage condition (consent basis). It does not explicitly name sibling tools or say 'use this instead of X,' so it misses full alternative differentiation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identi_card_image5[Image/PDF] 외국인등록증 진위 확인A
Read-only
Inspect

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포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
card_snNo뒷면 일련번호 (11자리). 2011-01-01 이후 발급분은 필수
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, application/pdf) (최대 25MB)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark this as read-only, and the description adds useful operational details: card_sn's conditional requirement, the need for a legitimate processing basis, and the 60-point cost per call. It does not contradict the annotations, and no further behavioral details are critical.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded, with the core purpose in the first clause and only necessary additional details (eligibility, legal condition, cost). Every sentence adds value, and the bilingual repetition is acceptable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter verification tool, the description covers the input requirements, a critical condition (card_sn), a legal prerequisite, and cost. The lack of an output schema is partially mitigated by the phrase '진위 여부를 확인합니다', though a more explicit statement of the return format would make it fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for both parameters, and the description supplements this by clarifying that card_sn is optional but mandatory for cards issued after 2011-01-01. This adds meaningful semantics beyond the schema, though image_url is not elaborated further.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool verifies the authenticity of a Korean alien registration card from an image or PDF, using 'Verify' as the verb and specifying the card type. However, it does not differentiate this tool from sibling tools like identi_card_image1-4 or identi_card5, so it falls short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: upload an image/PDF of the card, with card_sn required for cards issued after 2011-01-01. It also warns to use only with legal grounds, but it does not name alternative tools or state when not to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identity_document_driver_license운전면허증 개인정보 마스킹A
Read-only
Inspect

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로 포함됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 20포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png) (최대 20MB)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the safety profile is known. The description adds valuable context by detailing exactly what gets masked (last 6 digits of RRN), the response format (base64 masked_image), and the legal requirement, going beyond the annotation baseline.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the main purpose and includes necessary operational details in a few sentences. It is somewhat verbose with bilingual repetition, but every sentence contributes meaning, so it earns a 4.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one parameter and no output schema, the description covers input requirements, the key output field (masked_image as base64), and usage prerequisites. It does not list all extracted key fields, but the phrase 'key fields' is acceptable for this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema fully describes the single image_url parameter (100% coverage), but the description adds that only one PNG/JPEG file is needed and mentions the 20MB limit, complementing schema semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool extracts key fields from a Korean driver license image and masks the last 6 digits of the RRN. This specific verb-resource-action pair distinguishes it from sibling tools for ID cards, passports, and residence cards.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies that a single PNG or JPEG image is sufficient and emphasizes using the tool only with proper legal grounds such as consent. While it does not explicitly name alternative tools, the Korean driver license focus implies when to use it over siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identity_document_id_card주민등록증 개인정보 마스킹A
Read-only
Inspect

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로 포함됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 20포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png) (최대 20MB)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, and the description does not contradict this; instead, it adds behavioral details: the tool returns a masked image as base64 in the masked_image field, expects exactly one PNG/JPEG, and requires authorization. This goes beyond the annotation by clarifying the response format and input constraints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose, then adds necessary details about input, output, legal basis, and cost. The bilingual phrasing is somewhat redundant, but each sentence contains useful operational information and there is minimal filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description partially compensates by mentioning the masked_image field but does not specify what 'key fields' are extracted or how errors are handled. While the input parameter is fully described, the absence of a field list for the extracted data is a notable gap for an agent deciding whether this tool meets a need.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with the image_url property described as a downloadable HTTPS URL with allowed MIME types and size limit. The description repeats the PNG/JPEG and single-file requirement but adds no new parameter semantics. Baseline 3 is appropriate since the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Extract key fields from a Korean resident registration card image and mask the last 6 digits of the RRN.' This is a specific verb-resource-outcome statement that distinguishes it from sibling tools for driver licenses, passports, and residence cards by explicitly naming the document type (주민등록증).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context by specifying that the tool is for Korean resident registration card images and mentions a legal precondition ('Use only when you have secured legal processing grounds'). However, it does not explicitly discuss alternatives or when not to use this tool, though the sibling names suggest document-type-specific tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identity_document_passport여권 개인정보 마스킹A
Read-only
Inspect

Extract key fields from a passport image and mask the passport number and MRZ area. 여권 인적사항면 이미지에서 지정 정보를 추출하고 여권번호 및 MRZ 영역을 마스킹한 이미지를 함께 반환합니다. MRZ 2줄이 포함되도록 촬영한 PNG 또는 JPEG 이미지 파일 하나만 전달하면 되며, 마스킹된 이미지는 JSON 응답의 masked_image 필드에 base64로 포함됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 20포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png) (최대 20MB)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, and the description adds useful behavioral context: the tool returns a masked image as base64 in the masked_image field, requires a legitimate processing basis, and costs 20 points. It also discloses input format constraints (PNG/JPEG, MRZ included). These details go beyond the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is moderately concise but repeats information in English and Korean. It is front-loaded with the main action and provides additional details (output field, legal basis, cost) in an organized manner. Some redundancy exists but not enough to impede understanding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, so the description must explain return values. It does: masked_image field as base64. It also covers input requirements, legal use conditions, and point cost. Given the tool's complexity, this is a complete description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds meaningful semantics for the single parameter (image_url) by specifying that the image should contain the 2 MRZ lines and that only one image should be provided. This enriches the schema's bare URL description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool extracts key fields from a passport image and masks the passport number and MRZ area. The verb+resource is specific ('extract... mask... passport') and distinguishes it from sibling tools for other document types.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: should be used with a passport image, specifically one PNG/JPEG image including the MRZ lines. It also gives a critical usage condition (must have legitimate basis such as consent). It doesn't explicitly name alternatives but the sibling names and passport specificity imply when to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identity_document_residence_card외국인등록증 개인정보 마스킹A
Read-only
Inspect

Extract key fields from a Korean alien registration card (residence card) image and mask the last 6 digits of the registration number. 외국인등록증 이미지에서 지정 정보를 추출하고 등록번호 뒷자리 6자리를 마스킹한 이미지를 함께 반환합니다. PNG 또는 JPEG 이미지 파일 하나만 전달하면 되며, 마스킹된 이미지는 JSON 응답의 masked_image 필드에 base64로 포함됩니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 20포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png) (최대 20MB)
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide readOnlyHint=true, and the description adds meaningful behavioral context beyond that: masking the last 6 digits, returning the masked image as base64 in the masked_image field, and requiring legal consent for processing. This is substantial additional disclosure with no contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with an English statement followed by Korean translation and operational details. The bilingual repetition adds length but is appropriate for the target context. It is reasonably concise, though the point-cost note and legal reminder could be considered extra.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter tool with strong annotations, the description covers input format, output format (masked_image field), and legal usage. However, it does not enumerate the specific 'key fields' being extracted, which is a notable gap given there is no output schema to fill in that detail.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description covers 100% of the single parameter (image_url), so this is a baseline 3. The description repeats the PNG/JPEG and single-image constraints but does not add new parameter semantics beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb and resource: 'Extract key fields from a Korean alien registration card (residence card) image and mask the last 6 digits of the registration number.' This clearly distinguishes the tool from siblings such as identity_document_passport and identity_document_driver_license.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly identifies the target document type (Korean alien registration card) and states a legal prerequisite: only use with proper consent or legal basis. However, it does not explicitly mention when not to use the tool or name alternative tools, so usage guidance is clear but not fully exclusionary.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

name_rrn_auth성명/주민등록번호 실명확인A
Read-only
Inspect

Verify that a Korean name and resident registration number (RRN) match a real registered person. 성명과 주민등록번호의 일치 여부(실명 존재 여부)를 확인합니다. name, rrn1(앞 6자리), rrn2(뒤 7자리)를 모두 입력해야 합니다. 정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오. [호출당 40포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes한글 성명
rrn1Yes주민등록번호 앞 6자리 숫자
rrn2Yes주민등록번호 뒤 7자리 숫자
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true and openWorldHint=true. The description adds practical context: all three fields must be entered, legal authorization is required, and there is a per-call cost of 40 points. It does not describe return format or mismatch behavior, but annotations cover safety.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loaded with the purpose. It includes a redundant Korean translation of the English sentence, but the cost note in brackets is useful and compact.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple verification tool, it covers purpose, required inputs, legal condition, and cost. However, with no output schema, it does not describe the return value (e.g., boolean, object) or error handling, which is a notable gap for a tool likely used in decision-making.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with each parameter already described (한글 성명, 앞 6자리, 뒤 7자리). The description repeats these requirements and adds '모두 입력해야 합니다,' which is already captured by the required array. No new parameter semantics beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Verify that a Korean name and resident registration number (RRN) match a real registered person,' a specific verb and resource. It clearly distinguishes from sibling tools by focusing on name/RRN existence rather than identity document images or masking.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides a clear usage condition: '정보주체의 동의 등 적법한 처리 근거를 확보한 경우에만 사용하십시오' (use only with legal basis), which is a when-not guideline. However, it does not mention alternatives or explicitly compare with document-based verification tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    Korean public data API gateway that enables searching, inspecting, and calling 80,000+ data.go.kr APIs (weather, real estate, air quality, etc.) via natural language.
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables secure local proofreading of Korean official documents (.hwpx/.hwp) using 3-layer AI correction for spelling, grammar, and official document style. Provides 50 administrative document templates for generating standardized official correspondence without cloud dependencies or API keys.
    22
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    Enables KYC (Know Your Customer) verification through API integration, supporting PAN card verification, PAN-Aadhaar link checking, and identity validation with advanced caching and rate limiting.
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to verify Korean business registration status, tax type, and invoice eligibility using the NTS public data API via 5 tools.
    5
    29
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.