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

TableJSON 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

TableJSON 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/non-destructive. The description adds meaningful behavior beyond annotations: 'no external calls', disclosure that omitted adjacency/circulation narrows the review and that unreviewed axes are explicitly reported, and that violations are never omitted from results. 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.

Conciseness4/5

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

The description is dense but well-organized with line breaks and bold markers: purpose → usage routing → input semantics → behavioral guarantees. Each sentence carries distinctive content; it's longer than average only because the tool's domain and parameter interplay are genuinely complex. Not bloated.

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 6-parameter, domain-specific review tool with an output schema, the description is complete: it tells the agent what structured input to compute, which fields matter, what happens when optional fields are absent, how jurisdiction affects scope, and what the response guarantees. An agent has everything needed to select and invoke the tool correctly.

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%, giving baseline 3. The description adds value beyond schema: clarifies only rooms are required, explains the consequences of omitting adjacency/circulation (which review dimsensions are skipped), and specifies the KR-서울 jurisdiction format and its fallback to national law. The description doesn't detail site_scope further, but schema already covers it, so the extra guidance lifts it above 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?

States a specific verb+resource: reviews floor plans/layouts from a building-code perspective, listing concrete violation domains (lighting, ventilation, egress, area). It explicitly names sibling alternatives (k_snippets, answer_why, emotional_palette, site_context) so the tool is distinguished without needing to open 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?

Provides explicit when-to-use ('when user shares drawings or requests spatial-recomposition review') and when-not-to-use with named alternatives and conditions (specific clause cite → k_snippets; why-requirement → answer_why; atmosphere → emotional_palette; jurisdiction → call site_context first and pass its jurisdiction). This is fully actionable routing guidance.

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.