Skip to main content
Glama

den — Korean AEC knowledge, curated

Review Floor Plan (평면 법규 검토)

review_plan
Read-onlyIdempotent

평면도·배치도를 건축 법규 관점에서 검토한다 — 채광·환기·피난·면적 요건 위반을 짚는다. 사용자가 도면을 공유하거나 공간 구성 검토를 요청하면 이 도구를 쓴다. → 대신 쓸 것: 특정 수치·조문 하나의 근거면 k_snippets · 왜 그 요건인지는 answer_why · 체험·분위기 관점이면 emotional_palette. 대지의 관할이 걸리면 site_context 를 먼저 부르고 그 jurisdiction 을 여기에 넘긴다. ★입력: 이미지가 아니라 도면에서 읽어낸 구조를 넣는다 — 방(용도·외부창 유무)·인접·개구부·동선. rooms 만 필수이고 나머지는 선택인데, 빠뜨린 만큼 검토가 좁아진다(adjacency 가 없으면 인접 요건을, circulation 이 없으면 피난 동선을 못 본다). 검토 못 한 축은 결과에 그대로 밝힌다. jurisdiction 은 KR-서울 꼴이고, 주면 그 관할 이름이 적힌 조문 기록을 우선 매칭한다 — 관할 조례를 따로 조회하지는 않는다. 위반(violation) 항목은 답변에서 빼지 않는다. 읽기 전용 · 외부 호출 없음.

Input Schema

NameRequiredDescriptionDefault
roomsYesParsed rooms with id, use, ext_windows, optional area/floor/access/shape.
openingsNoOpenings, including exterior windows and doors, as parsed objects or pairs.
adjacencyNoRoom adjacency pairs such as [[a,b]] or objects with from/to.
site_scopeNoOptional site scope such as climate/culture/epoch/tech_level.
circulationNoCirculation edges or ordered paths, e.g. [[from,to]] or [a,b,c].
jurisdictionNoOptional jurisdiction key such as KR-서울 for NormClause lookup.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already cover read-only/idempotent/no-external-call, and the description adds substantive traits beyond them: violations are never dropped from the answer, unreviewed axes are disclosed in the result, and jurisdiction only prioritizes matching clause records rather than querying separate ordinances. That is meaningful behavioral disclosure not present in structured fields.

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?

Front-loads the purpose, then alternatives, then input guidance, then caveats. It is dense with arrows and star markers and runs long, but nearly every clause carries distinct operational information, so little is wasted.

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?

For a six-parameter review tool with an output schema, the description covers purpose, alternatives, input semantics, interaction with site_context, and result behavior. Return values need not be explained because an output schema exists, so nothing an agent needs to invoke it correctly is missing.

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 description coverage is 100%, so the baseline is 3, but the description adds real meaning: the input is parsed structure rather than an image, rooms is the only required field, and missing adjacency/circulation specifically narrows which requirements are checked. It also specifies the jurisdiction key format and its lookup behavior, exceeding what the schema conveys.

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?

States a specific verb and resource (건축 법규 관점에서 평면도·배치도를 검토) and enumerates the exact axes checked (채광·환기·피난·면적 요건 위반). It also names the sibling it is not for (k_snippets, answer_why, emotional_palette), so an agent can distinguish it without opening any schema.

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

Usage Guidelines5/5

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

Explicitly states the triggering condition (사용자가 도면을 공유하거나 공간 구성 검토를 요청) and routes to named alternatives for adjacent needs, plus a required ordering rule (site_context를 먼저 부르고 jurisdiction을 넘긴다). Nothing about when-to-use is left to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.