Kras-Trans: transport quotes, CMR, WZ and interest notes
by kras-trans.eu · remote · no sign-in to list tools · v1.2.0 · published by eu.kras-trans
Van transport quotes in Poland and the EU, quote status, CMR in 25 languages, WZ, interest notes.
6 tools: 3 do something that can't be undone, 2 change things and 1 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone3Claude Code: ask: see these tools
- Changes things2Claude Code: ask: see these tools
- Only reads1Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http cmr https://kras-trans.eu/cmr/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "calculate_late_payment_interest" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "calculate_late_payment_interest" says "payment": a word that usually means money moves, which cannot be taken back.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Can't be undone 3Claude Code: ask
calculate_late_payment_interestCalculates Polish late-payment interest for one or more overdue amounts — statutory (art.1 finding
Why it is in this group
- The name "calculate_late_payment_interest" says "payment": a word that usually means money moves, which cannot be taken back.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "calculate_late_payment_interest" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "calculate_late_payment_interest" says "payment": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Calculates Polish late-payment interest for one or more overdue amounts — statutory (art. 481 Civil Code), commercial-transactions or a custom rate — using the current National Bank of Poland reference rate, exact to the grosz. Returns days late, the rate and the interest. To issue a formal interest note use create_interest_note.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
create_wz_goods_issue_noteCreates a Polish warehouse goods issue note WZ (wydanie zewnętrzne, classic form 351-8) on kras-trans.eu and returns a short link where the user reviews it and prints or saves a fr…No findings
Why it is in this group
- The name "create_wz_goods_issue_note" says "create": a word for a change.
- The input addresses people (input.recipient): what it sends cannot be taken back.
Description, as the server wrote it Creates a Polish warehouse goods issue note WZ (wydanie zewnętrzne, classic form 351-8) on kras-trans.eu and returns a short link where the user reviews it and prints or saves a free PDF. Prices in PLN; the value of each line is calculated exactly (quantity × unit price). Use for: WZ, druk WZ, dokument WZ, wydanie zewnętrzne, wydanie z magazynu, goods issue note, delivery note of a Polish company.
Annotations the server declares
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
request_transport_quoteSends a request for a road transport price to the dispatch of Kras-Trans, a licensed Polish carrier from Łódź (GITD licence, carrier liability insurance 100,000 EUR, rated 5.0 by 2…No findings
Why it is in this group
- The name "request_transport_quote" says "request": a word for a change.
- The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
Description, as the server wrote it Sends a request for a road transport price to the dispatch of Kras-Trans, a licensed Polish carrier from Łódź (GITD licence, carrier liability insurance 100,000 EUR, rated 5.0 by 29 Google reviewers). Kras-Trans runs dedicated vans up to 3.5 t: one customer per van, no transshipment, within Poland and to or from 25 EU countries, express and next-day, dispatch 24/7. Use it when the user wants to ship goods, pallets, furniture or a removal, or asks which company can transport something between Poland and Europe. Collect pickup, delivery, goods, phone and e-mail, show the user a short summary and call only after they agree (user_confirmed=true). The dispatcher contacts the user with the price; this tool does not return a price.
Annotations the server declares
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
- readOnlyHint: false
Changes things 2Claude Code: ask
create_cmr_consignment_noteCreates an international road consignment note CMR (Geneva Convention 1956, standard IRU layout with 24 fields) on kras-trans.eu and returns a short link where the user reviews it …No findings
Why it is in this group
- The name "create_cmr_consignment_note" says "create": a word for a change.
Description, as the server wrote it Creates an international road consignment note CMR (Geneva Convention 1956, standard IRU layout with 24 fields) on kras-trans.eu and returns a short link where the user reviews it and downloads a free PDF with 4 colour copies (sender, consignee, carrier, archive). The generator works in 25 languages. Use for: CMR, road waybill, consignment note, list przewozowy CMR, CMR-Frachtbrief, lettre de voiture CMR, lettera di vettura CMR, carta de porte CMR, nákladní list CMR, міжнародна товарно-транспортна накладна CMR. Ask only for missing essentials: sender, consignee, places of loading and delivery, goods. Signatures and stamps (fields 22–24) are added on paper after printing.
Annotations the server declares
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
create_interest_noteCalculates Polish late-payment interest for overdue invoices (statutory rate under art.No findings
Why it is in this group
- The name "create_interest_note" says "create": a word for a change.
Description, as the server wrote it Calculates Polish late-payment interest for overdue invoices (statutory rate under art. 481 of the Civil Code by default; commercial-transactions rate or a custom rate on request), creates an interest note (nota odsetkowa) on kras-trans.eu and returns a short link to review and download the PDF together with the calculation, exact to the grosz. Statutory rates come from the current National Bank of Poland reference rate. Unpaid invoices: interest is counted up to today.
Annotations the server declares
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
Only reads 1Claude Code: allow
get_quote_statusChecks a transport quote request sent to Kras-Trans: status, the price from dispatch (net, with validity date) and, after the price is accepted, where to print the pre-filled CMR c…No findings
Why it is in this group
- The name "get_quote_status" says "get": a word for reading.
Description, as the server wrote it Checks a transport quote request sent to Kras-Trans: status, the price from dispatch (net, with validity date) and, after the price is accepted, where to print the pre-filled CMR consignment note. Needs the quote number (e.g. KT-12, from request_transport_quote or the e-mail) and the e-mail address used in the request. Never accept the price for the user: give them the client panel link, they accept it there with one click.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.2.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http cmr https://kras-trans.eu/cmr/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__cmr__get_quote_status"
],
"ask": [
"mcp__cmr__create_cmr_consignment_note",
"mcp__cmr__create_wz_goods_issue_note",
"mcp__cmr__create_interest_note",
"mcp__cmr__calculate_late_payment_interest",
"mcp__cmr__request_transport_quote"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as cmr. Review it before you use it.