Skip to main content
Glama

Find a past paper

find_past_paper
Read-onlyIdempotent

Find Cambridge, AQA or Edexcel past papers on exam.now from a free-text query such as "0580 june 2024 paper 4" or from structured fields. Returns up to 10 papers with their exam.now paper_id, title, session, duration, total marks, whether exam.now can show it on screen to answer (answer_on_screen, with the parts that need a graph or drawing and so can only be answered there), and links to the question paper, insert, mark scheme and examiner report where they exist. Use the paper_id with get_question, get_mark_scheme or get_paper.

Input Schema

NameRequiredDescriptionDefault
yearNo
boardNo
limitNo
paperNo
queryNoFree text, e.g. "0625 w23 42" or "igcse physics november 2023 paper 4".
seriesNoExam series.
variantNo
subject_codeNoSyllabus or specification code, e.g. 0580, 0625, 9709, 8300 or 1MA1.
qualificationNoe.g. "IGCSE", "O Level", "A Level", "GCSE".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent and closed-world, and the description adds genuinely new behavior: a hard cap of 10 results, the returned fields (paper_id, title, session, duration, total marks, links), and the meaning of answer_on_screen including which parts can only be answered on exam.now. It says nothing about auth or rate limits, but for a search tool the disclosure is above the bar set by the annotations.

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?

The core purpose and the example query come first, followed by return values and the follow-up tools, which is good front-loading. It is a single dense block with an embedded parenthetical about graph/drawing parts that is slightly cumbersome but still earns its place.

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 correctly spends its space enumerating return fields and the answer_on_screen flag, which is exactly what an agent needs. The remaining hole is input-side: with zero required parameters and nine filters, it should state that parameters are optional and how they combine.

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 only 44%, and the description compensates mainly for query by paraphrasing it with an example, while board, year, series, variant, paper, qualification and subject_code are left to the schema. Critically, it never explains whether query and the structured fields can be combined or how conflicts are resolved, nor that all nine parameters are optional — a real semantic gap for a 9-param tool.

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 gives a specific verb and resource (find Cambridge/AQA/Edexcel past papers on exam.now) and grounds it with concrete query examples like "0580 june 2024 paper 4". It also signals the handoff to get_question, get_mark_scheme and get_paper, so an agent can place it in the workflow without opening any schema.

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?

It clearly frames the two entry modes (free-text query vs structured fields) and states the follow-up path via paper_id, which is real when-to-use guidance. It never contrasts with find_questions_by_topic or states when search is the wrong choice, so the exclusions are missing.

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