Skip to main content
Glama

edubase_post_exam_results_export

Generate a single-use download link to export exam results, respecting export settings and user permissions, with options for format, sorting, and filtering examinees.

Instructions

Generate a download link for the results of an exam. The generated link is not authenticated, so it can be handed over to any service, but it can only be used once and it expires in an hour. Only those examinees are exported that are visible for the current user, and the exported columns are controlled by the export settings of the exam (see edubase_get_exam_settings). Exporting the results needs reporting permission for the exam.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
examYesexam identification string
sortNoordering of the examinees in the exported file (default: the same order they are listed in on the users page of the exam, name: by the name of the examinees), default: the export_sort setting of the exam
roundNoexport the results of a previous round instead of the current one, only available when the exam is configured to keep the results of its previous rounds, has to be the number of an already closed round (see edubase_get_exam_round)
formatNoformat of the exported file (csv: semicolon separated values, xlsx: Excel 2007+ workbook), default: the export_format setting of the exam
presetNocontent of the exported file (default: the examinees with their results, answers: the answers only, without the examinees), the answers preset is only available for anonymous surveys (default: default)
filtersNoonly export the examinees matching the given user data, keyed by the label of a custom user data field of the exam (see edubase_get_exam_fields), only those select custom fields can be used that have their filtering configured, the value is one of the filterable options of the field or a list of them, the examinees have to match any of the values given for the same field and all of the fields specified, cannot be combined with round as the results of a previous round cannot be filtered
languageNolanguage of the exported file (default: the language of the user)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesdownload link for the results
examYesexam identification string
validYesdate and time of link expiration
formatYesformat of the exported file
Install Server

TDQS

A4.5/5.0
Behavior5/5

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

The description richly discloses behavior beyond annotations: the link is unauthenticated, single-use, expires in one hour, exports only visible examinees, honors exam export settings, and requires reporting permission. This goes well beyond the basic read/write hints and helps the agent anticipate side effects and access requirements.

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 compact and front-loaded, starting with the core purpose and then adding security, permission, and scoping constraints. Every sentence conveys meaningful operational information without unnecessary elaboration.

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?

Together with the highly descriptive input schema and the presence of an output schema, the description covers the important operational aspects: link lifetime, authentication, permissions, visibility scope, and relation to export settings. No critical missing context prevents correct invocation.

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 description coverage is 100% and every parameter, including nested properties and enums, has a detailed schema description. The main description adds high-level export context but does not need to explain individual parameters. The baseline of 3 applies because the schema already handles the heavy lifting.

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 action and resource: 'Generate a download link for the results of an exam.' It clearly conveys that this is an export operation producing a shareable link, which is distinct from sibling tools that fetch or manipulate exam/result data directly.

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 gives useful usage context: the link is unauthenticated and shareable, only visible examinees are included, and reporting permission is required. It does not explicitly name alternative sibling tools or state when not to use this export, but the context is clear enough for an agent to decide when this tool fits.

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

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/EduBase/MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server