CELPass: CELPIP practice and CRS calculator
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
CELPIP practice questions with answers, sample answers, and Canada's November 2026 CRS calculator.
| Author | com.celpass |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2059 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"CELPass: CELPIP practice and CRS calculator": {
"url": "https://celpass.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
calculate_crs_november_2026read-onlyEstimate the CRS points an Express Entry candidate gains on November 3, 2026, when Canadian work experience becomes the Labour Market Integration factor: unchanged work-length points plus 70/40/20 extra points after 12+ months in a 2×/1.5×/1.3× high-wage occupation, or 100/70/50 points for a job offer in one (no LMIA needed), whichever is higher, never both. Max 150 (140 with a spouse). Give NOC codes; the tool looks up each occupation's level on IRCC's list. Only this factor changes.
Parameters:
spouse_counted(required) — boolean — True if a spouse or common-law partner is coming to Canada and isn't a citizen or PRcanadian_work_years(required) — integer — Years of skilled (TEER 0–3) work in Canada in the last 10 years, as counted today; 5 means 5 or morehigh_wage_jobs— array — Canadian jobs (part of that work experience) and the months spent in each. Omit if none.current_crs_score— integer — CRS score in the profile today (optional)job_offer_noc_code— string — NOC code of a qualifying full-time job offer, if any
Hints: read-only yes · destructive no · idempotent yes · open-world no
find_high_wage_occupationread-onlySearch IRCC's high-wage occupation list (in effect November 3, 2026; 186 NOC 2021 codes) by job title words or NOC code. Returns each match's level (2×, 1.5× or 1.3× the average median wage) and the CRS points it earns. An occupation that isn't listed earns no high-wage or job offer points.
Parameters:
query(required) — string — Job title words or a NOC code, e.g. 'software engineer' or '72201'
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_celpip_practice_questionread-onlyGet one random CELPIP practice item from CELPass in the real test format. Reading (parts 1–4): a passage or diagram with multiple-choice questions and fill-in blanks shown as ____(n). Listening (parts 1–6): the questions plus a listen_url where the learner plays the recording (no transcript). Speaking (parts 1–8): the task, any picture, and the preparation and speaking times. Writing (tasks 1–2): the email or survey task with its time limit and word count. No answers are included: mark Reading and Listening with check_celpip_answers, and compare Speaking and Writing with get_celpip_sample_answers. Each day has a new set of items (3 per part), the same for everyone; calls return a random one from today's set.
Parameters:
part— integer — Part number (Reading 1–4, Listening 1–6, Speaking 1–8, Writing 1–2); omit for any partskill— string — Default reading
Hints: read-only yes · destructive no · idempotent no · open-world no
check_celpip_answersread-onlyMark a learner's answers to a Reading or Listening item from get_celpip_practice_question: returns the score and, for each question the learner answered, whether it is right and the correct letter. Each question_id can be marked once, so send all the learner's answers together; explanations are in the CELPass app.
Parameters:
question_id(required) — string — question_id returned with the questionanswers(required) — object — Question number → chosen letter, e.g. {"1": "C", "2": "A"}
Hints: read-only yes · destructive no · idempotent no · open-world no
get_celpip_sample_answersread-onlySample answers at several CELPIP levels (4–5, 7–8, 9–10, 11–12) for a Speaking or Writing task from get_celpip_practice_question, with how CELPIP rates it. Use them to give the learner feedback on their own answer.
Parameters:
question_id(required) — string — question_id returned with the Speaking or Writing task
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.