
Free, no key: UK parking ticket guides, council PCN codes and a legal deadline calculator.
Maintained bybyefine.com(verified)Also a maintainer?
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.
Work out the time limits the law sets in England for a parking or traffic notice from the dates printed on it: the reduced-amount period, formal representations, when a council's Notice to Owner may come and the latest it may come, the tribunal, POPLA or IAS after a rejection, and whether a private Notice to Keeper came too late for the keeper to be liable. Each date errs early and comes with its legal source. The notice itself is authoritative.
The date printed on the first notice (the PCN, the private Notice to Keeper, or the ticket on the car), yyyy-mm-dd.
council_pcn_on_vehicle: a council PCN put on the car or handed over. council_parking_pcn_by_post: a council parking PCN sent by post from camera evidence. council_bus_lane_or_moving_traffic: a bus lane, box junction, banned turn or similar PCN sent by post. private_no_ticket_on_vehicle: a private company's Notice to Keeper sent by post, no ticket on the car. private_ticket_on_vehicle: a private company's ticket left on the car.
The date of the parking or contravention, yyyy-mm-dd. Needed to check a private Notice to Keeper's timing.
The date of the letter refusing the challenge, yyyy-mm-dd, if there is one.
A council Notice to Owner's printed date, yyyy-mm-dd, if one has come.
After a private ticket on the car: the printed date of the Notice to Keeper that came by post, yyyy-mm-dd.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http parking-guides https://byefine.com/api/public/mcp
Tool list last changed Nov 10, 2026.
Work out the time limits the law sets in England for a parking or traffic notice from the dates printed on it: the reduced-amount period, formal representations, when a council's Notice to Owner may come and the latest it may come, the tribunal, POPLA or IAS after a rejection, and whether a private Notice to Keeper came too late for the keeper to be liable. Each date errs early and comes with its legal source. The notice itself is authoritative.
| Argument | Type | Description |
|---|---|---|
| event_date | string | The date of the parking or contravention, yyyy-mm-dd. Needed to check a private Notice to Keeper's timing. |
| notice_date* | string | The date printed on the first notice (the PCN, the private Notice to Keeper, or the ticket on the car), yyyy-mm-dd. |
| notice_type* | string | council_pcn_on_vehicle: a council PCN put on the car or handed over. council_parking_pcn_by_post: a council parking PCN sent by post from camera evidence. council_bus_lane_or_moving_traffic: a bus lane, box junction, banned turn or similar PCN sent by post. private_no_ticket_on_vehicle: a private company's Notice to Keeper sent by post, no ticket on the car. private_ticket_on_vehicle: a private company's ticket left on the car. |
| rejection_date | string | The date of the letter refusing the challenge, yyyy-mm-dd, if there is one. |
| notice_to_owner_date | string | A council Notice to Owner's printed date, yyyy-mm-dd, if one has come. |
| notice_to_keeper_date | string | After a private ticket on the car: the printed date of the Notice to Keeper that came by post, yyyy-mm-dd. |
{
"type": "object",
"required": [
"notice_type",
"notice_date"
],
"properties": {
"event_date": {
"type": "string",
"description": "The date of the parking or contravention, yyyy-mm-dd. Needed to check a private Notice to Keeper's timing."
},
"notice_date": {
"type": "string",
"description": "The date printed on the first notice (the PCN, the private Notice to Keeper, or the ticket on the car), yyyy-mm-dd."
},
"notice_type": {
"enum": [
"council_pcn_on_vehicle",
"council_parking_pcn_by_post",
"council_bus_lane_or_moving_traffic",
"private_no_ticket_on_vehicle",
"private_ticket_on_vehicle"
],
"type": "string",
"description": "council_pcn_on_vehicle: a council PCN put on the car or handed over. council_parking_pcn_by_post: a council parking PCN sent by post from camera evidence. council_bus_lane_or_moving_traffic: a bus lane, box junction, banned turn or similar PCN sent by post. private_no_ticket_on_vehicle: a private company's Notice to Keeper sent by post, no ticket on the car. private_ticket_on_vehicle: a private company's ticket left on the car."
},
"rejection_date": {
"type": "string",
"description": "The date of the letter refusing the challenge, yyyy-mm-dd, if there is one."
},
"notice_to_owner_date": {
"type": "string",
"description": "A council Notice to Owner's printed date, yyyy-mm-dd, if one has come."
},
"notice_to_keeper_date": {
"type": "string",
"description": "After a private ticket on the car: the printed date of the Notice to Keeper that came by post, yyyy-mm-dd."
}
}
}Explain a council penalty charge notice contravention code (the two-digit code on the PCN, with any suffix letter): what it means, whether it is a higher or lower level contravention, what any suffix means, and the grounds the law allows for formal representations in England. No amounts: those depend on the council and are printed on the notice. Private parking charges do not use these codes.
| Argument | Type | Description |
|---|---|---|
| code* | string | The code as printed, e.g. "01", "12r" or "31J". |
{
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "The code as printed, e.g. \"01\", \"12r\" or \"31J\"."
}
}
}One guide in full as Markdown, by its slug (from search_guides or list_guides), with the date it was last checked and its official sources.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The guide's slug, e.g. from search_guides. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The guide's slug, e.g. from search_guides."
}
}
}Every guide: its slug, title, a one-line summary and its address on the site.
No arguments.
{
"type": "object",
"properties": {}
}Find council penalty charge notice contravention codes from plain words, e.g. "disabled bay", "yellow box junction" or "dropped kerb". Returns each code, its description and its charge level; use explain_contravention_code for more.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many codes, 1 to 10. Default 5. |
| query* | string | What happened or what the sign or marking was, in plain words. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "How many codes, 1 to 10. Default 5."
},
"query": {
"type": "string",
"description": "What happened or what the sign or marking was, in plain words."
}
}
}Search ByeFine's plain-English guides to UK parking tickets and other penalty notices (council penalty charge notices, private parking charges, bus lanes, a Notice to Owner, a refused appeal, the independent adjudicators, and more). Returns the best matches with a slug for get_guide. General information for England and Wales, not legal advice.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many matches, 1 to 10. Default 5. |
| query* | string | What to look for, in plain words, e.g. "private parking charge" or "notice to owner". |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "How many matches, 1 to 10. Default 5."
},
"query": {
"type": "string",
"description": "What to look for, in plain words, e.g. \"private parking charge\" or \"notice to owner\"."
}
}
}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 10, 2026.
What changed in this server's tools since we started watching, newest first. Each change is scanned again.
Work out the time limits the law sets in England for a parking or traffic notice from the dates printed on it: the reduced-amount period, formal representations, when a council's Notice to Owner may come and the latest it may come, the tribunal, POPLA or IAS after a rejection, and whether a private Notice to Keeper came too late for the keeper to be liable. Each date errs early and comes with its legal source. The notice itself is authoritative.
Find council penalty charge notice contravention codes from plain words, e.g. "disabled bay", "yellow box junction" or "dropped kerb". Returns each code, its description and its charge level; use explain_contravention_code for more.
Explain a council penalty charge notice contravention code (the two-digit code on the PCN, with any suffix letter): what it means, whether it is a higher or lower level contravention, what any suffix means, and the grounds the law allows for formal representations in England. No amounts: those depend on the council and are printed on the notice. Private parking charges do not use these codes.