Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

KzCalc

REMOTE · MCP.KZCALC.COM

Kazakhstan 2026 salary, tax and benefit estimates with source links and limitations.

Available components

+4 this week 81 Trust /100

Last scanned (23 hours ago)

Scores higher than 84% of remote servers

Reachable. Last reached 4 Nov 2026.

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security77
Transport & Reachability100
Schema Quality & AI Usability75
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 4891 tokens (~222/item across 22 items; 11 tools + 11 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management60
  • Stability observed for 18 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 11 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 13 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 57 to 60. That category is still filling its 30-day observation window: 17 days of observed history at the previous scan, 18 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 50 to 53. That category is still filling its 30-day observation window: 15 days of observed history at the previous scan, 16 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.

  • 26 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 24 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 22 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 20 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Probed https://mcp.kzcalc.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=kzcalc.com CN=WE1,O=Google Trust Services,C=US 17 Oct 2026 15 Jan 2027 ECDSA 256 ECDSA-SHA256 97bc163dbc0ddcee13de85536c671854
SANs: kzcalc.com, mcp.kzcalc.com, *.mcp.kzcalc.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of mcp.kzcalc.com. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
kzcalc.com. present 2371 13 Verified
mcp.kzcalc.com. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.kzcalc.com/mcp Verified 200
http (plaintext) http://mcp.kzcalc.com/mcp HTTPS enforced 301 https://mcp.kzcalc.com/mcp
MCP tools · 11 exposed · ~4,238 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
kz_asp_estimate ~335

Targeted assistance estimate / расчет АСП / АӘК есебі. Tests the income criterion for targeted social assistance (АСП) in Kazakhstan and estimates the monthly and quarterly amount: the difference between the family poverty line and family income, plus 1.5 MRP for each child aged 1 to 6, from the application month to the end of that quarter. It does not decide eligibility: the family survey, employment measures, social contract and refusal grounds are decided by the authority. The poverty line is regional and changes every quarter, so the user must supply it: do not guess it. Since 2025 it is the larger of 35% of the median income and 70% of the regional subsistence minimum for the quarter before the application quarter (MTSZN order No. 160).

NameTypeReqDescription
application_monthintegeryesMonth of application, 1 to 12. It fixes how many months of the quarter remain.
children_age_1_to_6integer–Children aged 1 to 6 inclusive. Cannot exceed family_members.
family_membersintegeryesNumber of family members.
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".
monthly_total_income_kztnumberyesTotal monthly family income, in tenge (KZT).
poverty_line_kztnumberyesPoverty line for the applicant's region and quarter, in tenge per person per month. Must come from the user or an official source.

No output schema declared.

No examples provided.

kz_enpf_threshold ~214

Pension savings threshold / порог ЕНПФ / БЖЗҚ жеткіліктілік шегі. Compares a person's mandatory pension savings (OPV) in ENPF with the 2026 minimum sufficiency threshold for their age (the table covers ages 20–62) and returns the amount above it that may be used for housing or treatment, or the shortfall. Ages below the table give no available amount; ages above it are treated as retirement age. The actual right to withdraw and the balance are confirmed by ENPF and the operators when applying.

NameTypeReqDescription
ageintegeryesAge in full years, 18 to 80.
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".
opv_savings_kztnumberyesMandatory pension contribution (OPV) savings in ENPF, in tenge (KZT). Rounded down to whole tenge.

No output schema declared.

No examples provided.

kz_indicators_2026 ~148

Kazakhstan indicators / показатели РК / Қазақстан көрсеткіштері. Returns the 2026 Kazakhstan statutory indicators used by KzCalc with their official sources: MRP (monthly calculation index), MZP (minimum wage), BDO (base official salary), subsistence minimum, and the payroll rates and caps (OPV, VOSMS, IPN, base tax deduction, OPVR, SO, OOSMS, social tax). Use it instead of model memory: these figures change every year.

NameTypeReqDescription
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".

No output schema declared.

No examples provided.

kz_ip910_taxes ~370

Sole proprietor taxes / налоги ИП упрощенка / ЖК салықтары. Calculates, for an individual entrepreneur (ИП) without employees on the simplified declaration (form 910.00), the half-year tax and the mandatory monthly payments for themselves in 2026: OPV, OPVR, SO and VOSMS, with the exemptions for pensioners, people born before 1975 and people with disabilities. Ask the user for the declared monthly income: it is required and sets the contribution base.

NameTypeReqDescription
born_before_1975boolean–Born before 1 January 1975: no OPVR.
has_disabilityboolean–Any disability: VOSMS is paid by the state.
has_permanent_group_1_2_disabilityboolean–Group I or II disability established permanently: also exempt from OPV and OPVR.
is_pensionerboolean–Pensioner: exempt from OPV, OPVR, SO and VOSMS.
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".
monthly_declared_income_kztnumberyesMonthly income the entrepreneur declares for contributions, in tenge. The base is limited to 1–50 MZP (1–7 MZP for SO).
semiannual_income_kztnumberyesIncome for the half-year, in tenge (KZT).
tax_ratenumber–Tax rate on income as a fraction: 0.02, 0.03, 0.04 (default), 0.05 or 0.06, as set by the local maslikhat.

No output schema declared.

No examples provided.

kz_maternity_benefits ~358

Maternity benefits / декретные пособия / декрет төлемдері. Estimates the Kazakhstan state benefits around a birth in 2026: the one-off birth payment, the maternity leave payment (126 days, or 140 days for a complicated or multiple birth), and the monthly childcare allowance until the child is 1.5 years old. For an employed mother it needs two incomes: the average monthly insured income for the last 12 months (leave) and for the last 24 months (childcare). For a mother who is not employed, only the fixed amounts by child rank apply and incomes are ignored.

NameTypeReqDescription
average_monthly_income_12m_kztnumber–Average monthly insured income for the last 12 months (maternity leave base), in tenge (KZT) per month. Required when is_employed is true.
average_monthly_income_24m_kztnumber–Average monthly insured income for the last 24 months (childcare allowance base), in tenge (KZT) per month. Required when is_employed is true.
child_rankintegeryesBirth order of this child: 1, 2, 3, or 4 for the fourth and any later child.
is_employedbooleanyesTrue if the mother has insured employment income; false for a mother who is not employed.
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".
leave_typestring–"standard" (126 days, single birth) or "complicated" (140 days: complicated or multiple birth).

No output schema declared.

No examples provided.

kz_mrp_convert ~166

MRP to tenge / МРП в тенге / АЕК теңгеге. Converts between MRP (monthly calculation index, АЕК/МРП) and tenge using the 2026 MRP value. Use it for fines, fees, benefits and tax thresholds that the law states in MRP.

NameTypeReqDescription
amountnumberyesAmount to convert, in the unit given by "unit".
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".
unitstringyes"mrp": amount is a number of MRP, result is tenge. "kzt": amount is tenge, result is MRP.

No output schema declared.

No examples provided.

kz_otbasy_mortgage ~417

Otbasy mortgage estimate / ипотека Отбасы банк / Отбасы банк ипотекасы. Estimates the two-stage housing loan of Otbasy Bank under the "Nauryz" and "Otau" programs: the checks on deposit, down payment and loan limit, the monthly payment of stage 1 (preliminary loan, 8 years: interest plus savings), and the stage 2 payment range (housing loan, 11 years, 3.5%–5.0%). It is a formula estimate, not the bank's schedule: the stage 2 rate depends on the bank's accumulated score, the 20% state premium and the deposit term. Loan limits depend on the region: 36 million KZT for Astana and Almaty, 30 million KZT for other regions.

NameTypeReqDescription
down_payment_kztintegeryesOwn down payment and savings (housing savings deposit and ENPF funds included), in whole tenge. Must be below the property value.
is_susnboolean–Socially vulnerable category (СУСН): stage 1 rate 7% instead of 9%.
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".
programstringyes"nauryz" or "otau".
property_typestringyes"primary_raw": new build with rough finish or share construction (down payment 20%). "primary_finished": new build with finish (10% under "Nauryz"; 20% under "Otau"). "secondary": resale home, allowe…
property_value_kztintegeryesPrice of the home, in whole tenge (KZT).
regionstringyes"major": Astana or Almaty (loan limit 36 million KZT). "other": any other region (30 million KZT).

No output schema declared.

No examples provided.

kz_salary_gross_to_net ~286

Net salary / зарплата на руки после налогов / қолға тиетін жалақы. Converts a monthly gross salary ("до вычета налогов") into the net amount paid to the employee in Kazakhstan under 2026 rules, with the employee withholdings (OPV, VOSMS, IPN) and the employer contributions (OPVR, SO, OOSMS, social tax) line by line.

NameTypeReqDescription
apply_base_deductionboolean–Apply the base tax deduction of 30 MRP per month. Set false when it is already applied at another tax agent (Tax Code art. 437).
born_before_1975boolean–Born before 1 January 1975: the employer pays no OPVR (Social Code art. 248 p. 6). Ignored for pensioners.
employee_typestring–"standard" (default) or "pensioner" (reached pension age and receives a pension: no OPV, VOSMS, OPVR, SO, OOSMS).
gross_salary_kztnumberyesGross monthly salary, in tenge (KZT) per month.
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".

No output schema declared.

No examples provided.

kz_salary_net_to_gross ~272

Gross salary / зарплата до вычетов / есептелген жалақы. Finds the monthly gross salary needed so that the employee receives a target net amount ("на руки") in Kazakhstan under 2026 rules. Returns the smallest whole-tenge gross whose rounded net equals the target, with the full withholding and contribution breakdown.

NameTypeReqDescription
apply_base_deductionboolean–Apply the base tax deduction of 30 MRP per month. Set false when it is already applied at another tax agent (Tax Code art. 437).
born_before_1975boolean–Born before 1 January 1975: the employer pays no OPVR (Social Code art. 248 p. 6). Ignored for pensioners.
employee_typestring–"standard" (default) or "pensioner" (reached pension age and receives a pension: no OPV, VOSMS, OPVR, SO, OOSMS).
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".
net_salary_kztnumberyesDesired net (take-home) monthly salary, in tenge (KZT) per month.

No output schema declared.

No examples provided.

kz_teacher_salary ~894

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% БДО).

NameTypeReqDescription
apply_tax_deductionboolean–Apply the base tax deduction of 30 MRP per month. Set false when it is already applied at another tax agent.
category_idstringyesQualification category id (see tool description).
curator_idstring–Class supervision supplement id (see tool description). Default "none".
education_levelstringyes"higher" (university degree) or "secondary" (secondary specialized education).
experience_idstringyesWork experience bracket id (see tool description).
has_master_degreeboolean–Has a master degree of a scientific-pedagogical direction: supplement of 10 MRP (Law "On the Status of the Pedagogue" art. 8 p. 5).
is_cabinet_managerboolean–Heads a study room, workshop or laboratory: supplement at the calculator's model rate (not confirmed against a primary source, see assumptions).
is_ruralboolean–Works 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.
is_small_classboolean–Class has fewer than 15 pupils: supervision and notebook supplements are paid at 50%.
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".
notebook_check_idstring–Notebook and written work checking supplement id (see tool description). Default "none".
standard_hoursnumber–Standard 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).
weekly_hoursnumberyesActual weekly teaching load in hours, 1 to 36.

No output schema declared.

No examples provided.

kz_traffic_fine_discount ~778

Traffic fine discount / скидка на штраф ПДД / айыппұл жеңілдігі. Calculates the deadline and amounts for paying a Kazakhstan administrative (traffic) fine with the 50% discount (КоАП РК art. 811): the strict calendar deadline (delivery date + 7 days), an informational deadline moved to a working day, full and discounted amounts, and remaining days. Delivery date must be in 2026. Give either violation_id from the catalog or custom_mrp_multiple (fine size in MRP), not both. Catalog: speed_10_20: Превышение скорости на 10–20 км/ч (ст. 592 ч. 1 КоАП РК (5 МРП)); speed_20_40: Превышение скорости на 20–40 км/ч (ст. 592 ч. 2 КоАП РК (10 МРП)); speed_40_60: Превышение скорости на 40–60 км/ч (ст. 592 ч. 3 КоАП РК (20 МРП)); speed_60_plus: Превышение скорости на 60 и более км/ч (ст. 592 ч. 3-1 КоАП РК (40 МРП)); speed_repeat: Повторное превышение скорости на 20–60 км/ч в течение года (ст. 592 ч. 4 КоАП РК, повтор ч. 2 или 3 (30 МРП)); speed_60_plus_repeat: Повторное превышение скорости на 60 и более км/ч в течение года (ст. 592 ч. 5 КоАП РК, повтор ч. 3-1 (60 МРП)); red_light: Проезд на запрещающий сигнал светофора (ст. 599 ч. 1 КоАП РК (10 МРП)); red_light_repeat: Повторный проезд на запрещающий сигнал светофора (ст. 599 ч. 2 КоАП РК (15 МРП)); markings_signs: Несоблюдение разметки, знаков, Bus Lane, стоп-линии (ст. 601 ч. 1 КоАП РК (3 МРП)); markings_signs_repeat: Повторное нарушение требований разметки или знаков (ст. 601 ч. 2 КоАП РК (10 МРП)); seatbelt: Непристегнутый ремень безопасности (ст. 593 ч. 2 КоАП РК (5 МРП)); phone: Пользование телефоном при управлении ТС (ст. 591 ч. 1 КоАП РК (5 МРП)); parking: Нарушение правил остановки или стоянки (ст. 597 ч. 1 КоАП РК (5 МРП)); parking_sidewalk: Стоянка на тротуаре, клумбах, детских площадках (ст. 597 ч. 2 КоАП РК (10 МРП)).

NameTypeReqDescription
current_datestring–Date to count remaining days from, YYYY-MM-DD. Default: today in Kazakhstan (Asia/Almaty).
custom_mrp_multiplenumber–Fine size in MRP for a violation that is not in the catalog.
delivery_datestringyesDate the decision was delivered, YYYY-MM-DD, in 2026.
langstring–Language of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".
violation_idstring–Violation from the catalog (see tool description).

No output schema declared.

No examples provided.

Install

How do I install the KzCalc MCP server?

KzCalc is a hosted endpoint at https://mcp.kzcalc.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.kzcalc.com

# add to Claude Code
claude mcp add --transport http com-kzcalc-calculators 'https://mcp.kzcalc.com/mcp'
Common questions

What is the KzCalc MCP server?

KzCalc is an MCP server listed in the public MCP registry as com.kzcalc/calculators. Kazakhstan 2026 salary, tax and benefit estimates with source links and limitations. This page covers its hosted endpoint (https://mcp.kzcalc.com/mcp).

Is the KzCalc MCP server safe to use?

KzCalc scores 81 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the KzCalc MCP server expose?

KzCalc exposes 11 tools: kz_indicators_2026, kz_salary_gross_to_net, kz_salary_net_to_gross, kz_mrp_convert, kz_ip910_taxes, and 6 more. Their descriptions and schemas cost roughly 4,238 tokens of context every time the server is loaded.

Does the KzCalc MCP server require authentication?

No. We connected to KzCalc without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the KzCalc MCP server still maintained?

KzCalc is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.