Skip to main content
Glama

Get a question

get_question
Read-onlyIdempotent

The text of one question or part from an exam.now past paper: context, prompt, marks, figures (with alt text), the answer surface (response kinds, tools, whether a calculator is allowed), topic codes and a link to the part on exam.now. Pass question for the whole question or part for one part.

Input Schema

NameRequiredDescriptionDefault
partNoPart id as the paper numbers it, e.g. "3", "3(a)" or "3(a)(i)".
paper_idYesexam.now paper id from find_past_paper, e.g. 0580_s24_42 (syllabus code, series letter s/w/m and two-digit year, component).
questionNoQuestion number, e.g. "3".
include_imagesNoAttach small figures as image content as well as URLs.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuine behavioral context—what the payload contains (alt text on figures, response kinds, whether a calculator is allowed, a deep link) — which tells the agent what to expect without a separate output schema.

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: the first front-loads the resource and its payload, the second resolves the only ambiguous parameter choice. The long field list is dense but every item is returned content the agent would otherwise have to discover by calling.

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 appropriately enumerates return fields, and the four parameters are covered by schema plus the question/part note. It stops short of describing failure behavior for an invalid paper_id or a part that doesn't exist, which would matter for a lookup tool.

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?

Schema coverage is 100%, giving a baseline of 3, and the description adds real meaning by clarifying the question-vs-part relationship: 'question' returns the whole item while 'part' narrows to one sub-part such as 3(a)(i). That relationship is not spelled out in the schema itself.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource ('The text of one question or part from an exam.now past paper') and enumerates the returned content: prompt, marks, figures, answer surface, topic codes, link. This makes it distinguishable from get_paper (whole paper) without naming that sibling explicitly.

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 guidance is limited to the parameter distinction 'Pass question for the whole question or part for one part', which is more about invocation than when-to-use. It never states when to choose get_paper or find_questions_by_topic instead, so the agent must infer the selection rule from the sibling names.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources