Skip to main content
Glama

KzCalc

Kazakhstan traffic fine: 50% discount deadline (2026)

kz_traffic_fine_discount
Read-onlyIdempotent

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 МРП)).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
langNoLanguage of source titles, limitation notes and page links: "ru" (Russian) or "kk" (Kazakh). Default "ru".ru
current_dateNoDate to count remaining days from, YYYY-MM-DD. Default: today in Kazakhstan (Asia/Almaty).
violation_idNoViolation from the catalog (see tool description).
delivery_dateYesDate the decision was delivered, YYYY-MM-DD, in 2026.
custom_mrp_multipleNoFine size in MRP for a violation that is not in the catalog.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the safety profile is covered. The description adds behavior beyond that: the tool is a pure computation whose output is a deadline plus informational working-day-adjusted deadline and two amounts, and it constrains inputs (2026 delivery date). It does not, however, discuss edge behavior such as what happens when the 7-day window falls on a holiday or how the amounts are rounded.

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 purpose, constraints and outputs come first, and the catalog enumeration follows in a single dense block. It is long, and the id list partially duplicates the schema enum, but each entry adds legal-article and MRP context that the enum alone does not provide, so the length is largely earned.

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 carries the return-value burden and does so by naming the four computed outputs. Inputs, exclusivity rule and the 2026 constraint are all covered. Minor gaps remain around rounding, currency/tenge units and the year-validation failure mode, but nothing an agent needs to invoke it correctly is missing.

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 description coverage is 100%, so the baseline is 3, but the description adds genuine meaning the schema lacks: it spells out what each violation_id means in Russian/Kazakh with the governing КоАП article and MRP multiple, explains the either/or relationship between violation_id and custom_mrp_multiple, and ties delivery_date to the 2026 restriction.

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 deadline and amounts for paying a Kazakhstan administrative (traffic) fine with the 50% discount'. It also enumerates exactly what is computed (strict deadline, informational deadline, full/discounted amounts, remaining days), which unambiguously separates it from the sibling kz_* calculators, none of which deal with traffic fines.

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?

Explicit input rules are given: 'Give either violation_id from the catalog or custom_mrp_multiple (fine size in MRP), not both' and 'Delivery date must be in 2026'. That is real routing guidance for the agent, though there is no explicit statement of when to prefer this tool over the (non-overlapping) sibling calculators.

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