Skip to main content
Glama

SchoolOrder Catalog

search_school_saas

학교·기관이 구매할 수 있는 AI·에듀테크 구독 상품을 이름이나 제공사로 찾는다. Gemini, Claude, ChatGPT, Canva, Padlet 등 여러 벤더를 다룬다. 상품 이름·slug·최저가를 돌려주며, 값과 기간별 옵션은 get_school_saas_product 로 이어서 본다. 브랜드를 모를 땐 query 없이 category 만 줘도 된다. 학교장터에서 살 수 있는 것만 찾으려면 s2b_only 를 켠다.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo최대 개수 (기본 20)
queryNo찾을 말. 예: gemini, 캔바, 영상 편집
categoryNo이 분류 안에서만 찾는다
s2b_onlyNo학교장터(S2B)에 등록된 상품만 (기본 false)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does disclose the returned fields (name, slug, lowest price) and that richer price/period data lives in a sibling tool, which prevents an agent from expecting full pricing here. It stops short of covering auth needs, rate limits, or result-size behavior beyond the schema's limit default.

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?

Five short sentences, front-loaded with purpose then progressively detailing the handoff, query-less mode, and s2b filter. Dense but every clause adds routing or parameter information; not padded.

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?

No output schema exists, and the description compensates by naming the return fields and delegating price detail to the sibling tool. Combined with the fully documented schema and clear usage routing, an agent has everything needed to call this 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 already 100%, so baseline is 3. The description adds genuine meaning: query accepts brand names or Korean free text, category can be used alone, and s2b_only means 'purchasable on 학교장터' — semantics beyond the terse schema strings.

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 ('finds AI/edutech subscription products purchasable by schools/institutions') with scope and coverage of multiple vendors named explicitly. An agent can distinguish this search tool from get_school_saas_product and the other siblings 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 routes the agent: use get_school_saas_product for pricing/period options, omit query and pass only category when the brand is unknown, and enable s2b_only to restrict to School Marketplace listings. Both when-to-use and the alternative tool are named.

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.

Resources