
Compare NSW green slip (CTP) prices of all six insurers with SIRA's price check - free, no sign-up.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Compare NSW green slip (CTP, compulsory third party insurance) prices of all six NSW insurers - the regulated prices from SIRA's price check, the same as the greenslips.com.au calculator. Use it when someone needs a green slip: registration (rego) renewal due, buying a vehicle or bringing one to NSW, or checking whether they pay too much. Call it with the answers you have: until every needed answer is given it returns the remaining questions in order, with their options - ask the user those (never guess), then call again with all answers so far. When complete it returns each insurer's 12 and 6 month price with a link, and a link to the full result on greenslips.com.au.
Are you a GST-registered business claiming a GST credit on this green slip? No = No, Yes = Yes
Use? P = Private, B = Business
Vehicle make? As SIRA lists it for the vehicle year - the tool returns the list.
How many continuous years have you held any NRMA insurance policy? N = None, 0 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3-4 years, 5 = 5-9 years, 10 = 10-24 years, 25 = 25 and over
Select your vehicle type (Utes/Light Goods Vehicles must be less than or equal to 4.5 tonnes GVM) 1 = Motor car, 3c = Utes & Light Goods Vehicle, 10 = Motorcycle
Year of vehicle manufacture?
Vehicle model? As SIRA lists it for the vehicle year - the tool returns the list.
Vehicle shape? SED = Sedan (SED), HAT = Hatchback, COU = Coupe, WAG = Station Wagon (WAG), VAN = 4 Wheel Drive Passenger Vehicle (PVF), OTH = Other
Engine Capacity (cc) 225 = Motorcycle to 225cc or electric motorcycle, 226 = Motorcycle 226 - 725cc, 726 = Motorcycle 726 - 1125cc, 1126 = Motorcycle 1126 - 1325cc, 1326 = Motorcycle over 1325cc
How many kilometres does your vehicle usually travel each year? 5000 = Less than 5,000, 10000 = Up to 10,000, 15000 = Up to 15,000, 20000 = Up to 20,000, 20001 = More than 20,000
Will the motorcycle carry a pillion passenger? Y = Yes, N = No
Registration due date? DD-MM-YYYY, within 3 months either side of today
NSW postcode?
Do you have other insurance on the vehicle? C = Comprehensive, P = Third party property damage, N = No current insurance policy
Owner's age?
Youngest driver's age?
Does the vehicle have a current green slip? Y = Yes, N3 = No - registration expired, but less than 3 months overdue, N = No - registration expired and more than 3 months overdue, NT = No - vehicle being transferred from interstate or never registered in NSW, 1 = No - new vehicle
How long has the least experienced driver held a licence (not including L Plate)? 0 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3 years, 4 = 4 years, 5 = 5 years, 6 = 6 or more years
What type of Licence does the least experienced driver currently have? open = Full Licence (Australian), provisional = Provisional Licence, learners = Learners Licence, international = International Licence
Youngest driver's gender? F = Female, M = Male, O = Other / Not Specified
Ownership? N = Individual, Y = Company
Do the drivers of this vehicle hold a valid NSW driver's licence? N = No, Y = Yes
Only for a postcode that spans two regions: is the vehicle kept in one of the suburbs the question lists? N = No, Y = Yes
Do you know the registration due date? Y = Yes, N = No, assume today
How many demerit points have accrued on the licence of owner/drivers? 15 = Owner/Driver is unlicensed, 16 = Owner/Driver is not licensed in NSW, 0 = 0, 1 = 1, 2 = 2, 3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7, 8 = 8, 9 = 9, 10 = 10, 11 = 11, 12 = 12, 13 = 13, 14 = 14
Have any drivers had an accident in the last 2 years in which they were at fault? N = No, Y = Yes
How long have you continuously held it on this vehicle with that insurer? -1 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3 years, 4 = 4 or more years
How long have you continuously held this policy? 0 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3 or more years
Have any drivers had an accident in the last 3 years in which they were at fault? N = No, Y = Yes
Have any drivers had an accident in the last 5 years in which they were at fault? N = No, Y = Yes
Have any drivers had any licence suspensions, cancellations, disqualifications or restrictions in the last 3 years? N = No, Y = Yes
Which insurer is the other insurance with? 26 = AAMI, 32 = Allianz, AP = APIA, AS = Australian Seniors, AG = A&G, BD = Budget Direct, CO = Coles, CI = Comminsure, 31 = GIO, HO = Hollard, 34 = NRMA, OC = OziCare, 36 = QBE, RE = Real, SH = Shannons, VE = Vero, VI = Virgin, WO = Woolworths, YOUI = YOUI, 1W = 1st for Women, XX = Other
Do you have other motor insurance for any other vehicle? C = Comprehensive, P = Third party property damage, N = No current insurance policy
Was it for 6 or 12 months? 12 = 12 months, 6 = 6 months, Not sure = Not sure
Which insurer is the current greenslip with? 26 = AAMI, 32 = Allianz, 31 = GIO, 34 = NRMA, 36 = QBE, 99 = Youi, XX = Other
How many days per week is the vehicle used to commute to work or study? 0 = Rarely or never, 1 = 1, 2 = 2, 3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7
Do any drivers of this vehicle hold a provisional licence? Exclude learner and/or motorcycle licences. N = No, Y = Yes
Have any drivers of the vehicle had convictions or fines imposed for alcohol or drug related driving in the last 3 years? N = No, Y = Yes
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http ctp-prices https://mcp.greenslips.com.au/
Compare NSW green slip (CTP, compulsory third party insurance) prices of all six NSW insurers - the regulated prices from SIRA's price check, the same as the greenslips.com.au calculator. Use it when someone needs a green slip: registration (rego) renewal due, buying a vehicle or bringing one to NSW, or checking whether they pay too much. Call it with the answers you have: until every needed answer is given it returns the remaining questions in order, with their options - ask the user those (never guess), then call again with all answers so far. When complete it returns each insurer's 12 and 6 month price with a link, and a link to the full result on greenslips.com.au.
| Argument | Type | Description |
|---|---|---|
| gst | string | Are you a GST-registered business claiming a GST credit on this green slip? No = No, Yes = Yes |
| use | string | Use? P = Private, B = Business |
| make | string | Vehicle make? As SIRA lists it for the vehicle year - the tool returns the list. |
| nrma | string | How many continuous years have you held any NRMA insurance policy? N = None, 0 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3-4 years, 5 = 5-9 years, 10 = 10-24 years, 25 = 25 and over |
| type | string | Select your vehicle type (Utes/Light Goods Vehicles must be less than or equal to 4.5 tonnes GVM) 1 = Motor car, 3c = Utes & Light Goods Vehicle, 10 = Motorcycle |
| year | integer | Year of vehicle manufacture? |
| model | string | Vehicle model? As SIRA lists it for the vehicle year - the tool returns the list. |
| shape | string | Vehicle shape? SED = Sedan (SED), HAT = Hatchback, COU = Coupe, WAG = Station Wagon (WAG), VAN = 4 Wheel Drive Passenger Vehicle (PVF), OTH = Other |
| engine | string | Engine Capacity (cc) 225 = Motorcycle to 225cc or electric motorcycle, 226 = Motorcycle 226 - 725cc, 726 = Motorcycle 726 - 1125cc, 1126 = Motorcycle 1126 - 1325cc, 1326 = Motorcycle over 1325cc |
| travel | string | How many kilometres does your vehicle usually travel each year? 5000 = Less than 5,000, 10000 = Up to 10,000, 15000 = Up to 15,000, 20000 = Up to 20,000, 20001 = More than 20,000 |
| pillion | string | Will the motorcycle carry a pillion passenger? Y = Yes, N = No |
| due_date | string | Registration due date? DD-MM-YYYY, within 3 months either side of today |
| postcode | integer | NSW postcode? |
| other_ins | string | Do you have other insurance on the vehicle? C = Comprehensive, P = Third party property damage, N = No current insurance policy |
| owner_age | integer | Owner's age? |
| driver_age | integer | Youngest driver's age? |
| current_ctp | string | Does the vehicle have a current green slip? Y = Yes, N3 = No - registration expired, but less than 3 months overdue, N = No - registration expired and more than 3 months overdue, NT = No - vehicle being transferred from interstate or never registered in NSW, 1 = No - new vehicle |
| driver_years | string | How long has the least experienced driver held a licence (not including L Plate)? 0 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3 years, 4 = 4 years, 5 = 5 years, 6 = 6 or more years |
| licence_type | string | What type of Licence does the least experienced driver currently have? open = Full Licence (Australian), provisional = Provisional Licence, learners = Learners Licence, international = International Licence |
| driver_gender | string | Youngest driver's gender? F = Female, M = Male, O = Other / Not Specified |
| owner_company | string | Ownership? N = Individual, Y = Company |
| valid_licence | string | Do the drivers of this vehicle hold a valid NSW driver's licence? N = No, Y = Yes |
| clarify_region | string | Only for a postcode that spans two regions: is the vehicle kept in one of the suburbs the question lists? N = No, Y = Yes |
| due_date_known | string | Do you know the registration due date? Y = Yes, N = No, assume today |
| owner_demerits | string | How many demerit points have accrued on the licence of owner/drivers? 15 = Owner/Driver is unlicensed, 16 = Owner/Driver is not licensed in NSW, 0 = 0, 1 = 1, 2 = 2, 3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7, 8 = 8, 9 = 9, 10 = 10, 11 = 11, 12 = 12, 13 = 13, 14 = 14 |
| driver_accident | string | Have any drivers had an accident in the last 2 years in which they were at fault? N = No, Y = Yes |
| other_ins_years | string | How long have you continuously held it on this vehicle with that insurer? -1 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3 years, 4 = 4 or more years |
| current_ctp_years | string | How long have you continuously held this policy? 0 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3 or more years |
| driver_accident_3 | string | Have any drivers had an accident in the last 3 years in which they were at fault? N = No, Y = Yes |
| driver_accident_5 | string | Have any drivers had an accident in the last 5 years in which they were at fault? N = No, Y = Yes |
| driver_suspension | string | Have any drivers had any licence suspensions, cancellations, disqualifications or restrictions in the last 3 years? N = No, Y = Yes |
| other_ins_insurer | string | Which insurer is the other insurance with? 26 = AAMI, 32 = Allianz, AP = APIA, AS = Australian Seniors, AG = A&G, BD = Budget Direct, CO = Coles, CI = Comminsure, 31 = GIO, HO = Hollard, 34 = NRMA, OC = OziCare, 36 = QBE, RE = Real, SH = Shannons, VE = Vero, VI = Virgin, WO = Woolworths, YOUI = YOUI, 1W = 1st for Women, XX = Other |
| other_vehicle_ins | string | Do you have other motor insurance for any other vehicle? C = Comprehensive, P = Third party property damage, N = No current insurance policy |
| current_ctp_period | string | Was it for 6 or 12 months? 12 = 12 months, 6 = 6 months, Not sure = Not sure |
| current_ctp_insurer | string | Which insurer is the current greenslip with? 26 = AAMI, 32 = Allianz, 31 = GIO, 34 = NRMA, 36 = QBE, 99 = Youi, XX = Other |
| days_per_week_usage | string | How many days per week is the vehicle used to commute to work or study? 0 = Rarely or never, 1 = 1, 2 = 2, 3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7 |
| provisional_licence | string | Do any drivers of this vehicle hold a provisional licence? Exclude learner and/or motorcycle licences. N = No, Y = Yes |
| driver_alcohol_conviction | string | Have any drivers of the vehicle had convictions or fines imposed for alcohol or drug related driving in the last 3 years? N = No, Y = Yes |
{
"type": "object",
"properties": {
"gst": {
"enum": [
"No",
"Yes"
],
"type": "string",
"description": "Are you a GST-registered business claiming a GST credit on this green slip? No = No, Yes = Yes"
},
"use": {
"enum": [
"P",
"B"
],
"type": "string",
"description": "Use? P = Private, B = Business"
},
"make": {
"type": "string",
"description": "Vehicle make? As SIRA lists it for the vehicle year - the tool returns the list."
},
"nrma": {
"enum": [
"N",
"0",
"1",
"2",
"3",
"5",
"10",
"25"
],
"type": "string",
"description": "How many continuous years have you held any NRMA insurance policy? N = None, 0 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3-4 years, 5 = 5-9 years, 10 = 10-24 years, 25 = 25 and over"
},
"type": {
"enum": [
"1",
"3c",
"10"
],
"type": "string",
"description": "Select your vehicle type (Utes/Light Goods Vehicles must be less than or equal to 4.5 tonnes GVM) 1 = Motor car, 3c = Utes & Light Goods Vehicle, 10 = Motorcycle"
},
"year": {
"type": "integer",
"maximum": 2026,
"minimum": 1900,
"description": "Year of vehicle manufacture?"
},
"model": {
"type": "string",
"description": "Vehicle model? As SIRA lists it for the vehicle year - the tool returns the list."
},
"shape": {
"enum": [
"SED",
"HAT",
"COU",
"WAG",
"VAN",
"OTH"
],
"type": "string",
"description": "Vehicle shape? SED = Sedan (SED), HAT = Hatchback, COU = Coupe, WAG = Station Wagon (WAG), VAN = 4 Wheel Drive Passenger Vehicle (PVF), OTH = Other"
},
"engine": {
"enum": [
"225",
"226",
"726",
"1126",
"1326"
],
"type": "string",
"description": "Engine Capacity (cc) 225 = Motorcycle to 225cc or electric motorcycle, 226 = Motorcycle 226 - 725cc, 726 = Motorcycle 726 - 1125cc, 1126 = Motorcycle 1126 - 1325cc, 1326 = Motorcycle over 1325cc"
},
"travel": {
"enum": [
"5000",
"10000",
"15000",
"20000",
"20001"
],
"type": "string",
"description": "How many kilometres does your vehicle usually travel each year? 5000 = Less than 5,000, 10000 = Up to 10,000, 15000 = Up to 15,000, 20000 = Up to 20,000, 20001 = More than 20,000"
},
"pillion": {
"enum": [
"Y",
"N"
],
"type": "string",
"description": "Will the motorcycle carry a pillion passenger? Y = Yes, N = No"
},
"due_date": {
"type": "string",
"description": "Registration due date? DD-MM-YYYY, within 3 months either side of today"
},
"postcode": {
"type": "integer",
"maximum": 4385,
"minimum": 2000,
"description": "NSW postcode?"
},
"other_ins": {
"enum": [
"C",
"P",
"N"
],
"type": "string",
"description": "Do you have other insurance on the vehicle? C = Comprehensive, P = Third party property damage, N = No current insurance policy"
},
"owner_age": {
"type": "integer",
"maximum": 99,
"minimum": 16,
"description": "Owner's age?"
},
"driver_age": {
"type": "integer",
"maximum": 99,
"minimum": 16,
"description": "Youngest driver's age?"
},
"current_ctp": {
"enum": [
"Y",
"N3",
"N",
"NT",
"1"
],
"type": "string",
"description": "Does the vehicle have a current green slip? Y = Yes, N3 = No - registration expired, but less than 3 months overdue, N = No - registration expired and more than 3 months overdue, NT = No - vehicle being transferred from interstate or never registered in NSW, 1 = No - new vehicle"
},
"driver_years": {
"enum": [
"0",
"1",
"2",
"3",
"4",
"5",
"6"
],
"type": "string",
"description": "How long has the least experienced driver held a licence (not including L Plate)? 0 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3 years, 4 = 4 years, 5 = 5 years, 6 = 6 or more years"
},
"licence_type": {
"enum": [
"open",
"provisional",
"learners",
"international"
],
"type": "string",
"description": "What type of Licence does the least experienced driver currently have? open = Full Licence (Australian), provisional = Provisional Licence, learners = Learners Licence, international = International Licence"
},
"driver_gender": {
"enum": [
"F",
"M",
"O"
],
"type": "string",
"description": "Youngest driver's gender? F = Female, M = Male, O = Other / Not Specified"
},
"owner_company": {
"enum": [
"N",
"Y"
],
"type": "string",
"description": "Ownership? N = Individual, Y = Company"
},
"valid_licence": {
"enum": [
"N",
"Y"
],
"type": "string",
"description": "Do the drivers of this vehicle hold a valid NSW driver's licence? N = No, Y = Yes"
},
"clarify_region": {
"enum": [
"N",
"Y"
],
"type": "string",
"description": "Only for a postcode that spans two regions: is the vehicle kept in one of the suburbs the question lists? N = No, Y = Yes"
},
"due_date_known": {
"enum": [
"Y",
"N"
],
"type": "string",
"description": "Do you know the registration due date? Y = Yes, N = No, assume today"
},
"owner_demerits": {
"enum": [
"15",
"16",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14"
],
"type": "string",
"description": "How many demerit points have accrued on the licence of owner/drivers? 15 = Owner/Driver is unlicensed, 16 = Owner/Driver is not licensed in NSW, 0 = 0, 1 = 1, 2 = 2, 3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7, 8 = 8, 9 = 9, 10 = 10, 11 = 11, 12 = 12, 13 = 13, 14 = 14"
},
"driver_accident": {
"enum": [
"N",
"Y"
],
"type": "string",
"description": "Have any drivers had an accident in the last 2 years in which they were at fault? N = No, Y = Yes"
},
"other_ins_years": {
"enum": [
"-1",
"1",
"2",
"3",
"4"
],
"type": "string",
"description": "How long have you continuously held it on this vehicle with that insurer? -1 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3 years, 4 = 4 or more years"
},
"current_ctp_years": {
"enum": [
"0",
"1",
"2",
"3"
],
"type": "string",
"description": "How long have you continuously held this policy? 0 = Less than 1 year, 1 = 1 year, 2 = 2 years, 3 = 3 or more years"
},
"driver_accident_3": {
"enum": [
"N",
"Y"
],
"type": "string",
"description": "Have any drivers had an accident in the last 3 years in which they were at fault? N = No, Y = Yes"
},
"driver_accident_5": {
"enum": [
"N",
"Y"
],
"type": "string",
"description": "Have any drivers had an accident in the last 5 years in which they were at fault? N = No, Y = Yes"
},
"driver_suspension": {
"enum": [
"N",
"Y"
],
"type": "string",
"description": "Have any drivers had any licence suspensions, cancellations, disqualifications or restrictions in the last 3 years? N = No, Y = Yes"
},
"other_ins_insurer": {
"enum": [
"26",
"32",
"AP",
"AS",
"AG",
"BD",
"CO",
"CI",
"31",
"HO",
"34",
"OC",
"36",
"RE",
"SH",
"VE",
"VI",
"WO",
"YOUI",
"1W",
"XX"
],
"type": "string",
"description": "Which insurer is the other insurance with? 26 = AAMI, 32 = Allianz, AP = APIA, AS = Australian Seniors, AG = A&G, BD = Budget Direct, CO = Coles, CI = Comminsure, 31 = GIO, HO = Hollard, 34 = NRMA, OC = OziCare, 36 = QBE, RE = Real, SH = Shannons, VE = Vero, VI = Virgin, WO = Woolworths, YOUI = YOUI, 1W = 1st for Women, XX = Other"
},
"other_vehicle_ins": {
"enum": [
"C",
"P",
"N"
],
"type": "string",
"description": "Do you have other motor insurance for any other vehicle? C = Comprehensive, P = Third party property damage, N = No current insurance policy"
},
"current_ctp_period": {
"enum": [
"12",
"6",
"Not sure"
],
"type": "string",
"description": "Was it for 6 or 12 months? 12 = 12 months, 6 = 6 months, Not sure = Not sure"
},
"current_ctp_insurer": {
"enum": [
"26",
"32",
"31",
"34",
"36",
"99",
"XX"
],
"type": "string",
"description": "Which insurer is the current greenslip with? 26 = AAMI, 32 = Allianz, 31 = GIO, 34 = NRMA, 36 = QBE, 99 = Youi, XX = Other"
},
"days_per_week_usage": {
"enum": [
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7"
],
"type": "string",
"description": "How many days per week is the vehicle used to commute to work or study? 0 = Rarely or never, 1 = 1, 2 = 2, 3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7"
},
"provisional_licence": {
"enum": [
"N",
"Y"
],
"type": "string",
"description": "Do any drivers of this vehicle hold a provisional licence? Exclude learner and/or motorcycle licences. N = No, Y = Yes"
},
"driver_alcohol_conviction": {
"enum": [
"N",
"Y"
],
"type": "string",
"description": "Have any drivers of the vehicle had convictions or fines imposed for alcohol or drug related driving in the last 3 years? N = No, Y = Yes"
}
}
}Open a saved NSW green slip price comparison from greenslips.com.au (or compare_ctp_prices) by its Greenslips reference - the 8-character code shown with a result and at the end of its link (calculator.html?load-result=...). Use it when someone gives a reference or a result link, to see those prices again, buy or ask about them. It returns the prices as they were calculated, with that date, each insurer's link and the full result link - not today's prices: for those, compare again with compare_ctp_prices.
| Argument | Type | Description |
|---|---|---|
| reference* | string | The Greenslips reference, e.g. yLrJLjfc - or the whole result link, which ends with it |
{
"type": "object",
"required": [
"reference"
],
"properties": {
"reference": {
"type": "string",
"description": "The Greenslips reference, e.g. yLrJLjfc - or the whole result link, which ends with it"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 2, 2026.