Skip to main content
Glama

check_scholarship_policy

Read-onlyIdempotent

장학금 질문과 GPA·취득학점·입학연도·TOPIK을 공식 근거와 대조합니다. 기존 decision/matchedRequirements와 별도로 지원되는 외국인/TOPIK·백마 규칙의 deterministic tierEvaluation을 반환합니다.

Input Schema

NameRequiredDescriptionDefault
gpaNo직전학기 또는 누적 GPA. 장학별 산식이 다를 수 있어 evidence 확인 필요.
liveNotrue면 공식 원문을 live fetch. false/생략이면 빠른 seed corpus 검색.
limitNo반환할 근거 수. 기본 5, 최대 10.
queryNo장학금 질문. 예: 백마성적우수장학금 기준 알려줘.
topikLevelNoTOPIK 급수. 외국인 유학생 장학금 기준 확인에 사용.
admissionYearNo입학연도. 외국인 유학생 장학금 등 연도별 기준 확인에 사용.
earnedCreditsNo직전학기 취득학점.
internationalStudentNo외국인 유학생 장학금 여부.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive), so the description only needs to add behavioral context. It adds the facts that the comparison is against official grounds and that the returned tierEvaluation is deterministic. However, it does not describe live-fetch versus seed-corpus behavior or the shape of the returned evaluation.

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?

Two sentences, each earning its place: the first states the core comparison behavior, the second clarifies the deterministic output and separation from other decision outputs. The jargon ('tierEvaluation', 'decision/matchedRequirements') costs some clarity, but the text remains compact.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only policy-check tool with fully described parameters and strong annotations, the description is adequate but not complete. It tells the agent what the tool does and the general output, but leaves out usage conditions, output structure, and live-vs-seed behavior. No output schema exists to fill the gap.

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 coverage is 100%, so the description does not need to re-document parameters. It does mention GPA, credits, admission year, and TOPIK, but adds no semantics beyond the schema; live, limit, query, and internationalStudent are only covered in the schema. Baseline 3 is appropriate.

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?

The description uses a concrete verb ('대조합니다') and names the resource (scholarship policy) plus the supported rule families (foreigner/TOPIK/Baekma). It distinguishes itself from 'existing decision/matchedRequirements', but those terms are not sibling tool names and are left undefined, so differentiation is only partial.

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

Usage Guidelines2/5

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

No explicit when-to-use or when-not-to-use guidance is provided. The phrase '별도로 지원되는' hints at a separate path from other decision logic, but it does not tell an agent when to prefer this tool over siblings like get_my_scholarships or evaluate_graduation_with_policy.

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