Skip to main content
Glama

get_exam_schedule

Read-onlyIdempotent

Fetch VIT Bhopal VTOP exam schedules, including CAT1/CAT2/FAT dates, timings, venues, seat numbers, and row/column details. Requires login; specify a semester or omit for current.

Instructions

Get exam schedule (CAT1/CAT2/FAT dates, timings, venues, seat numbers, row/col). If the response contains NOT_AUTHENTICATED, immediately call get_captcha then login then retry this tool. login auto-uses VTOP_USERNAME/VTOP_PASSWORD env vars if set; if login replies that credentials are missing, ask the user for their VTOP username and password and call login again with them. semesterId is optional; omit for current semester. Requires login.

Input Schema

NameRequiredDescriptionDefault
semesterIdNoSemester ID (e.g. 'AP2024251'). If omitted, uses the current/latest semester.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.5

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower; the description adds real behavioral value by disclosing the login prerequisite, the NOT_AUTHENTICATED error contract, and the env-var credential fallback. It stops short of describing the response shape or behavior for an invalid semesterId.

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?

Front-loads what is returned, then the auth-recovery flow, then the parameter note — a logical order with no filler sentences. It is dense but slightly run-on, packing three separate auth steps into one sentence.

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 single-optional-parameter read tool with no output schema, the description covers the returned fields, the auth requirement, and the failure-recovery path. An agent has everything needed to call it correctly without inspecting other tools.

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% and the schema already documents semesterId including the 'omit for current semester' default. The description's 'semesterId is optional; omit for current semester' repeats the schema rather than adding format or validation detail, so the baseline 3 applies.

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?

Specific verb (get) plus resource (exam schedule) with an explicit enumeration of the payload: CAT1/CAT2/FAT dates, timings, venues, seat numbers, row/col. This clearly separates it from siblings like get_timetable, get_marks, and get_calendar.

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

Usage Guidelines4/5

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

Gives a concrete recovery path when the response contains NOT_AUTHENTICATED (call get_captcha, then login, then retry) and explains the credential fallback. It does not, however, contrast this tool with near-neighbors such as get_timetable or get_calendar, so sibling selection is left to the purpose statement.

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