Skip to main content
Glama

KzCalc

Kazakhstan teacher salary (2026)

kz_teacher_salary
Read-onlyIdempotent

Teacher pay / зарплата учителя / мұғалім жалақысы. Calculates the monthly salary of a Kazakhstan state-school teacher in 2026 under Government Decree No. 1193 and the Law "On the Status of the Pedagogue": position salary by education and experience, qualification category, class supervision, notebook checking, rural and master-degree supplements, then gross, withholdings (OPV, VOSMS, IPN) and net. Experience, category, curator and notebook options are fixed ids; ask the user which applies and do not guess. experience_id: exp_0 = До 1 года; exp_1_2 = От 1 года до 2 лет; exp_2_3 = От 2 до 3 лет; exp_3_5 = От 3 до 5 лет; exp_5_7 = От 5 до 7 лет; exp_7_10 = От 7 до 10 лет; exp_10_13 = От 10 до 13 лет; exp_13_16 = От 13 до 16 лет; exp_16_20 = От 16 до 20 лет; exp_20_plus = Более 20 лет. category_id: none = Без категории / Педагог; moderator = Педагог-модератор (+30%); expert = Педагог-эксперт (+35%); researcher = Педагог-исследователь (+40%); master = Педагог-мастер (+50%). curator_id: none = Не является классным руководителем; primary = 1–4 классы (50% БДО); secondary = 5–11 классы (60% БДО). notebook_check_id: none = Без проверки тетрадей; primary = 1–4 классы: общее (40% БДО, фиксированная); primary_national_lang = 1–4 классы: казахский/нац. язык в классах с русским яз. (50% БДО); secondary_sciences = 5–11 классы: математика, физика, химия, биология, иностранный язык, черчение (40% БДО); languages_secondary = 5–11 классы: казахский, русский, родные языки и литература (50% БДО).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
langNoLanguage of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".ru
is_ruralNoWorks in a rural area: the calculator applies a 25% supplement (the law sets a minimum of 25%) on pay for hours and the category supplement.
curator_idNoClass supervision supplement id (see tool description). Default "none".none
category_idYesQualification category id (see tool description).
weekly_hoursYesActual weekly teaching load in hours, 1 to 36.
experience_idYesWork experience bracket id (see tool description).
is_small_classNoClass has fewer than 15 pupils: supervision and notebook supplements are paid at 50%.
standard_hoursNoStandard weekly load that equals one full rate: 16 (general secondary education, default) or 18 (colleges and vocational education; Law "On the Status of the Pedagogue" art. 8 p. 3).
education_levelYes"higher" (university degree) or "secondary" (secondary specialized education).
has_master_degreeNoHas a master degree of a scientific-pedagogical direction: supplement of 10 MRP (Law "On the Status of the Pedagogue" art. 8 p. 5).
notebook_check_idNoNotebook and written work checking supplement id (see tool description). Default "none".none
is_cabinet_managerNoHeads a study room, workshop or laboratory: supplement at the calculator's model rate (not confirmed against a primary source, see assumptions).
apply_tax_deductionNoApply the base tax deduction of 30 MRP per month. Set false when it is already applied at another tax agent.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the description's job is to add calculation context — and it does, laying out the full pipeline (position salary, category, supervision, notebook checks, rural/master supplements, then OPV/VOSMS/IPN withholdings to net) and disclosing that the cabinet-manager rate is 'not confirmed against a primary source'. It does not cover output shape or rounding/output-schema behavior, which keeps it out of 5 territory.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and calculation flow are front-loaded, which is good, but the body is one enormous run-on paragraph enumerating every enum id inline. Given that the schema defers to the description, the content is largely earned, yet a bulleted or grouped structure would be far more scannable — as written it is bloated prose.

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?

For a 13-parameter, no-output-schema, single-shot calculator, the description covers the model inputs, supplement logic, and the gross-to-net stages so an agent understands what it is invoking. The main gap is that it never states what the returned result contains numerically (rate breakdown vs. a single figure), forcing the agent to infer the output.

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 nominally 100%, but the schema descriptions for experience_id, category_id, curator_id and notebook_check_id simply say 'see tool description' — so the description is the only place the enum semantics live, and it supplies every id with its Russian label and percentage rate. That is genuine added value, though parameters such as lang, weekly_hours, standard_hours and is_small_class get no elaboration beyond their schema text.

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?

States a specific verb and resource ('Calculates the monthly salary of a Kazakhstan state-school teacher in 2026') plus the legal basis (Decree No. 1193, Law 'On the Status of the Pedagogue'). This clearly distinguishes it from the generic siblings kz_salary_gross_to_net and kz_salary_net_to_gross, which do not model teaching supplements.

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?

Gives operational usage guidance: the id-based options 'are fixed ids; ask the user which applies and do not guess', which tells the agent how to source parameter values. It does not explicitly say when to prefer this over the generic gross-to-net siblings, so it stops short of full when/when-not routing.

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