Skip to main content
Glama

article_get

Read-only

Retrieve the full text of specified Korean statute articles as of a given date, including paragraph structure and amendment marks. Leave articles empty to get a table of contents.

Instructions

법령 조문 원문을 전문으로 가져온다(여러 조 가능, articles 를 비우면 조문 번호·제목 목차만). 기준일(asOf)에 시행 중인 판을 고르고 항·호·목 구조와 개정 표시를 돌려준다.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
mstNo법령일련번호(특정 판)
asOfNo기준일(YYYY-MM-DD, 기본 오늘)
nameNo법령명 또는 약칭
partNo이어받기 번호
lawIdNo법령ID
formatNo트리+head | 평문structured
includeNo
articlesNo조문 표기 배열(예: ["제15조"]); 비우면 목차
maxBytesNo응답 예산(바이트)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.4/5.0
Behavior3/5

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

readOnlyHint=true already establishes this is a safe read, so the bar is lower. The description adds real value beyond that: it picks the edition in force at asOf and returns 항·호·목 hierarchy plus amendment markers. It is silent, though, on pagination/truncation behavior implied by the 'part' (이어받기) and maxBytes budget parameters.

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?

Two compact clauses, front-loaded with the core action, and no filler. The parenthetical about empty articles earns its place by defining a distinct output mode.

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 9-parameter tool with no output schema, the description covers purpose, version selection, and return structure, which is the essential part. It omits the paging/byte-budget story (part, maxBytes) needed to know how truncated results are continued, leaving a meaningful gap.

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 89%, so the schema already documents every parameter (including 'articles 비우면 목차', asOf, format, maxBytes). The description largely restates those semantics rather than adding new syntax or interaction rules, so the baseline 3 applies.

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 verb+resource are concrete: fetch the full text of statute provisions (법령 조문 원문을 전문으로 가져온다), with a stated variant when articles is empty (TOC only). This clearly separates it from a pure-outline sibling. However, it never names or routes against the actual siblings (statute_outline, statute_find), so an agent must infer the boundary.

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

Usage Guidelines3/5

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

Usage is only implied: passing articles yields full text, empty articles yields just the number/title TOC, and asOf selects the version. There is no explicit 'use this instead of statute_outline when…' or any exclusion against annex_get/statute_history. Adequate but leaves sibling disambiguation to inference.

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