Skip to main content
Glama

get_acknowledgments

Read-onlyIdempotent

Check VTOP admission document statuses: see which joining documents are Submitted, Not Applicable, or Not Submitted, and find any you still owe.

Instructions

Admission document checklist: which joining documents VTOP shows as Submitted, Not Applicable, or Not Submitted (e.g. mark lists, transfer/migration/conduct certificates, affidavits). A 'Not Submitted' line is actionable — it names a document the student still owes. Read-only. Requires login.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.5

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, and the description redundantly confirms 'Read-only.' However, it adds genuinely new context the annotations lack: the tool requires login, and it discloses the exact shape of returned values (Submitted / Not Applicable / Not Submitted) along with the actionable interpretation of 'Not Submitted'.

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?

Three short sentences, front-loaded with what the tool returns before the interpretation and the login prerequisite. Little waste; the parenthetical document examples are useful rather than padding, though 'Read-only' partly duplicates the annotation.

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

Completeness4/5

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

With no output schema, the description must carry the return-value burden and it does — it names the three status values and what a 'Not Submitted' entry means. The auth prerequisite is stated. Minor gaps remain around whether the list is scoped to the logged-in student only and whether it can be paginated or filtered.

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?

The tool takes zero parameters, which is the baseline-4 case; there are no parameter semantics to document or mis-document. The description correctly implies no filtering inputs are needed.

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 resource (admission/joining document checklist) and its exact scope: which VTOP documents are Submitted, Not Applicable, or Not Submitted. It enumerates the kinds of documents covered (mark lists, transfer/migration/conduct certificates, affidavits), so it is unmistakably distinct from siblings like get_fee_receipts or get_profile.

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

Usage Guidelines3/5

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

Usage is implied rather than stated: the note that a 'Not Submitted' line is actionable tells the agent what the output means, but there is no explicit when-to-call or when-not-to-call guidance and no named alternative. For a no-param lookup with no close siblings this is adequate, not strong.

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