# My exam applications

`list_my_exams`

- Read-only

Lists this student’s exam applications on one olympiad — upcoming, in progress and past — with the exam, the sitting date, whether it is paid, the fee, and hints on whether it can still be changed or cancelled. Start here before adding, changing or cancelling anything, because every one of those tools needs an application_id from this list. The platform does some catch-up work when this is read, so call it when something has actually changed rather than polling it.

- **For**: Students
- **Needs**: Read access (`mcp:read`)
- **What it changes**: **Read-only.** It only reads. Nothing changes.

## Inputs

- `brand`string

  Which olympiad this is about. Required unless the connection covers exactly one, in which case that one is used.

  one of`coding``gmath``hilingua``neo``stem`

The server refuses a call that carries any field not listed here, and says which one.

## Answers instead of a result

What the tool says when it cannot do what was asked, and what to do about it.

- **`not_connected`**
- **`insufficient_scope`**
- **`rate_limited`**
- **`writes_disabled`**
- **`temporarily_unavailable`**
- **`upstream_error`**
- **`brand_not_allowed`**
- **`role_required`**
- **`tenant_account_missing`**
