Skip to main content
Glama

Consultation report

format_consultation_report
Read-onlyIdempotent

Formats Korean real-estate tax consultation results into a report: conclusion first, evidence matched 1:1 to sources, tailored Q&A, and scenario comparisons when tax amounts differ.

Instructions

Format a consultation result as a report: conclusion, grounds mapped to sources, tailored Q&A.

소비자용 상담 리포트 최종 양식 — 1.최종결론 / 2.근거(설명↔출처 1:1) / 3.맞춤 Q&A.

상담의 마지막 단계. 소비자는 결론만 원하므로 결론을 맨 위에, 근거는 설명과 출처를
1:1로 매칭(출처 없는 설명은 리포트 전체 거부), 소유자가 물었던 추가 질문들은 §3에
답변+근거로 정리한다. 쟁점으로 세액이 갈리면 scenarios를 함께 넘겨 결론 아래
병기(단정 금지 규약 유지 — format_consultation_output 재사용). 쟁점·질문 문구에서
해석례 추천검색(search_tax_rulings용 쿼리)을 자동 도출해 '추천검색'으로 반환.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
owner_qaNo
evidencesYes
scenariosNo
conclusionYes
issue_gradeNo
dividing_issueNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds real behavior beyond that: it enforces a validation rule ('출처 없는 설명은 리포트 전체 거부'), preserves a 'no-assertion' convention via format_consultation_output, and discloses that it auto-derives recommended-search queries returned as '추천검색'. These are concrete traits an agent could not infer from 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.

Conciseness3/5

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

The English opening sentence is a good front-loaded summary, but the Korean block largely restates it while layering multiple parenthetical rules, inflating length without proportional new information. It is readable but not tight.

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 6-parameter, no-output-schema tool with zero schema description coverage, the description conveys the pipeline role, section layout, the source-mapping validation rule, the scenarios condition, and an extra structured return ('추천검색'). The main gaps are the two undocumented params (issue_grade, dividing_issue), but overall it is sufficient to call the tool correctly.

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 0%, so the description must carry parameter meaning; it does so for four of six: conclusion (placed at top), evidences (explanations 1:1 with sources, whole-report rejection), owner_qa (§3 answers with grounds), and scenarios (alternates when the issue splits the tax amount). The remaining issue_grade and dividing_issue are never explained, and the object shapes behind the additionalProperties arrays are undocumented. Partial compensation only.

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?

States a specific verb+resource ('Format a consultation result as a report') and enumerates the output sections (conclusion, grounds mapped to sources, tailored Q&A). It also references the sibling format_consultation_output as a reuse dependency, giving partial differentiation. It stops short of fully contrasting with that sibling's role, so it lands at 4 rather than 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 final step of consultation) clearly fixes when the tool is used, and it gives a conditional ('쟁점으로 세액이 갈리면 scenarios를 함께 넘겨') for passing an optional parameter. There is no explicit when-not or alternate-format selection guidance, but the context is unambiguous.

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