Skip to main content
Glama

den — Korean AEC knowledge, curated

Find Path Between Concepts (개념 연결 찾기)

path_between
Read-onlyIdempotent

두 개념이 어떻게 이어지는지 확인한다. "단열과 결로는 어떻게 연결되나", "전단벽에서 층간변위까지"처럼 출발·도착이 분명할 때 쓴다.

→ 대신 쓸 것: 한 지점에서 관계를 따라가며 훑으려면 traverse · 공정 전체 흐름이면 scenario · 왜 그런지 설명이 필요하면 answer_why · 한 연결의 근거만이면 evidence_for.

★파라미터: a·b 는 문장이 아니라 개념 이름/구로 넣는다("결로" O, "왜 결로가 생기나" X). a 와 b 가 같으면 빈 결과다. scope 는 쉼표로 여러 축을 주면 모두 만족하는 경로만 남긴다 (climate=arid,epoch=ancient). profile=deep 은 쿼터를 5회분 쓴다 — 먼저 기본으로 보고 빈손일 때만 올린다. ★경로가 없으면 만들어 내지 말고 연결이 확인되지 않는다고 말한다. 읽기 전용 · 외부 호출 없음.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
aYesStart concept name or phrase.
bYesEnd concept name or phrase.
scopeNoOptional comma scope filter such as climate=arid,epoch=ancient.
profileNo탐색 예산 프로파일. direct=2홉/3경로(드릴다운), standard=현행(기본), deep=6홉/12경로+교차축(쿼터 5배). 미지정 시 질의 인텐트 기반 기본값(대개 standard).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A5/5.0
Behavior5/5

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

Beyond the readOnly/idempotent/destructive annotations, it discloses important behaviors: identical a and b yield an empty result, deep profile consumes 5x quota, and it must not fabricate a path when none is found. These are material execution traits not present in 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 dense but well-organized: purpose/examples, alternatives, parameter guidance, then failure behavior. Every sentence adds operative value, and the most important routing information is front-loaded.

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?

With 4 params, an output schema, and rich annotations, the description still adds all missing operational context: when to use, how to phrase inputs, cost/quota warning, and honesty requirement on empty results. Nothing important for correct invocation is left unstated.

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

Parameters5/5

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

Although schema coverage is 100%, the description adds critical usage semantics: a/b must be concept names/phrases rather than full sentences, same a=b returns empty, scope axes are ANDed, and deep should only be used after default returns empty. This goes beyond the schema's field-level descriptions.

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 verb and resource: '두 개념이 어떻게 이어지는지 확인한다' (verifies how two concepts are connected), and gives concrete examples. It also distinguishes itself from siblings by naming traverse, scenario, answer_why, and evidence_for as alternatives for different tasks.

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?

It explicitly states when to use the tool ('출발·도착이 분명할 때') and supplies a '대신 쓸 것' list with conditions for each alternative. This gives an agent clear routing criteria without needing to inspect other definitions.

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.