Skip to main content
Glama

edubase_get_exam_certificates_presets

Read-onlyIdempotent

Retrieve certificate presets available for an exam, including public, owned, and organization presets, with optional language filtering.

Instructions

List the certificate presets that can be used on exams. The public presets, the owned presets and the presets of the organizations of the user are returned.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
examNoexam identification string, only the presets that can be used on this exam are listed, the language of the exam is used for the ordering of the presets
languageNooptional language to filter the results with

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
examNo
presetsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed8 schema fields changedv2.0.0
    • removedOutput schema / properties / exam / description
      Removed value: -"exam identification string (only present if an exam is specified)"
    • removedOutput schema / properties / presets / items / properties / current / description
      Removed value: -"the certificates of the exam are configured by this preset"
    • removedOutput schema / properties / presets / items / properties / language / description
      Removed value: -"language of the certificate preset"
    • removedOutput schema / properties / presets / items / properties / organization / description
      Removed value: -"organization identification string of the preset, null if the preset is not bound to an organization"
    • removedOutput schema / properties / presets / items / properties / own / description
      Removed value: -"the preset is a custom preset owned by the user"
    • removedOutput schema / properties / presets / items / properties / preset / description
      Removed value: -"certificate preset identification string"
    • removedOutput schema / properties / presets / items / properties / public / description
      Removed value: -"the preset is a public preset available for everyone"
    • removedOutput schema / properties / presets / items / properties / title / description
      Removed value: -"title of the certificate preset"
  2. Addedv1.2.16

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. The description adds useful behavioral context by specifying the three categories of presets returned (public, owned, user's organization presets), which tells the agent what scope to expect from the response.

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?

Two sentences with no filler; the action and scope are front-loaded. Every clause adds information and nothing is redundant.

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 simple read-only list operation with an output schema and fully documented optional parameters, the description is sufficient. It covers purpose and result scope, and relies on the schema for parameter details.

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?

Both parameters are fully documented in the schema (100% coverage), so the baseline is 3. The description itself adds no param-specific detail beyond what the schema provides for 'exam' and 'language'.

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 states a specific verb ('List') and a specific resource ('certificate presets' for exams), and clarifies the returned scope (public, owned, user's organizations). The noun phrase 'certificate presets' differentiates it from sibling tool edubase_get_exam_certificates, which deals with actual certificates rather than presets.

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?

The description implies this tool is for retrieving exam certificate presets but does not explicitly state when to use it instead of alternatives, nor mention exclusions. There is no sibling tool with the same resource, so ambiguity is low, but explicit guidance is absent.

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