Skip to main content
Glama

edubase_post_exam_autologin

Enable or reconfigure automatic login for an exam, optionally adding a shortlink. Returns the PIN and login link; use the delete endpoint to disable.

Instructions

Enable or reconfigure automatic login for an exam, optionally with a shortlink for the login link. Returns the configuration with the PIN code and login link, the same way as edubase_get_exam_autologin. Disable it with edubase_delete_exam_autologin.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
seNoshortlink for the login URL, at least 3 characters long (with a + sign automatically prepended), send an empty value to remove the current shortlink, needs the shortlink feature to be enabled and cannot be used with secure (Safe Exam Browser) exams
examYesexam identification string
autoaddNogenerate new exam accounts automatically on demand, needs special privileges to set!
autojoinNoallow already registered users to join the exam automatically, needs special privileges to set!
autojoin_limitedNolimit automatic joining to the users assigned to the exam, only used when autojoin is enabled, needs special privileges to set! (default: false)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
pinNo
urlNo
examYes
autoaddNo
autojoinNo
autologinYes
results_urlNo
autojoin_limitedNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed8 schema fields changedv2.0.0
    • removedOutput schema / properties / autoadd / description
      Removed value: -"new exam accounts are generated automatically on demand (only present if autologin is true)"
    • removedOutput schema / properties / autojoin / description
      Removed value: -"already registered users can join the exam automatically (only present if autologin is true)"
    • removedOutput schema / properties / autojoin_limited / description
      Removed value: -"automatic joining is limited to the assigned users (only present if autojoin is true)"
    • removedOutput schema / properties / autologin / description
      Removed value: -"automatic login is enabled"
    • removedOutput schema / properties / exam / description
      Removed value: -"exam identification string"
    • removedOutput schema / properties / pin / description
      Removed value: -"PIN code of the exam (only present if autologin is true)"
    • removedOutput schema / properties / results_url / description
      Removed value: -"URL where examinees can look up their own results (only present if autologin is true and results can be viewed with an identifier)"
    • removedOutput schema / properties / url / description
      Removed value: -"login URL of the exam, the shortlink or the Safe Exam Browser launch URL if configured (only present if autologin is true)"
  2. Addedv1.2.15

TDQS

A4.2/5.0
Behavior4/5

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

The annotations already declare this is not read-only and not destructive, and the description does not contradict them. The description adds value beyond the annotations by stating that calling this tool returns the configuration with the PIN code and login link, and that it behaves the same way as edubase_get_exam_autologin, which helps an agent predict the response shape and side effects.

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 three focused sentences: first the action and resource, then the return behavior, then the disable alternative. It is front-loaded with the core purpose and contains no filler, redundant details, or restatement of the schema.

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 a complete input schema, an output schema available, and sibling tools explicitly mentioned, the description covers nearly everything an agent needs. The only minor gap is that it does not state that reconfiguring may overwrite an existing autologin configuration, but this is reasonably inferable from 'Enable or reconfigure'.

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?

The schema already documents all five parameters with 100% coverage, including the shortlink constraints, privilege requirements, and defaults. The description only mentions 'shortlink' generally and does not add meaningful semantics beyond what the schema already provides, so the baseline score of 3 is appropriate.

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 uses a specific verb-resource pair, 'Enable or reconfigure automatic login for an exam', and also mentions the optional shortlink behavior. It clearly differentiates this tool from siblings edubase_get_exam_autologin and edubase_delete_exam_autologin, so an agent can identify the correct operation without inspecting schemas.

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?

The description explicitly references edubase_get_exam_autologin for the returned configuration and edubase_delete_exam_autologin for disabling, providing useful routing among the related sibling tools. However, it does not explicitly state conditions such as when a shortlink is appropriate or when special privileges are required, though those details live in the parameter descriptions.

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

Deploy Server

Other Tools