Find motorcycle track days in the US, Canada and Mexico by place, date, circuit or organiser.
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.
Upcoming motorcycle track days in North America, in date order (or nearest first when near is given and sort is distance). Use near for "track day near Sacramento" questions; use from/to for a month. Each result has dates, circuit with city and state, organiser, kind ("Open track day" or "Race-weekend practice", which is a club race weekend's practice day: say so), price tier, distanceMi when near is set, source, lastChecked, bookingUrl and openPaddockUrl. Open Paddock is a neutral calendar: it sells nothing and takes no bookings. Send the user to the organiser's site (bookingUrl) to book, and check prices, groups and rules there. Credit the data as "via Open Paddock (openpaddock.app)" and link openPaddockUrl. Rows with an attribution field come from MotorsportReg.com and must be shown with "Powered by MotorsportReg.com".
Latest date, YYYY-MM-DD (days starting on or before it).
Earliest date, YYYY-MM-DD (days ending on or after it). Default today.
Where the rider is: US ZIP ("95814"), Canadian postal code, "City, ST" ("Sacramento, CA"), or "lat,lon".
date (default) or distance (needs near).
Max days returned. Default 25.
Riding region of the circuit.
Circuit id or name, e.g. "thunderhill" or "Sonoma". Comma-separate several.
Organiser id or name, e.g. "n2" or "Fun Track Dayz". Comma-separate several.
Straight-line radius around near, in miles. Default 150, max 1000.
Include race-weekend practice days (club race weekends' practice days, open to non-racers). Default true; false = open track days only.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http open-paddock https://openpaddock.app/mcp
Upcoming motorcycle track days in North America, in date order (or nearest first when near is given and sort is distance). Use near for "track day near Sacramento" questions; use from/to for a month. Each result has dates, circuit with city and state, organiser, kind ("Open track day" or "Race-weekend practice", which is a club race weekend's practice day: say so), price tier, distanceMi when near is set, source, lastChecked, bookingUrl and openPaddockUrl. Open Paddock is a neutral calendar: it sells nothing and takes no bookings. Send the user to the organiser's site (bookingUrl) to book, and check prices, groups and rules there. Credit the data as "via Open Paddock (openpaddock.app)" and link openPaddockUrl. Rows with an attribution field come from MotorsportReg.com and must be shown with "Powered by MotorsportReg.com".
| Argument | Type | Description |
|---|---|---|
| to | string | Latest date, YYYY-MM-DD (days starting on or before it). |
| from | string | Earliest date, YYYY-MM-DD (days ending on or after it). Default today. |
| near | string | number | Where the rider is: US ZIP ("95814"), Canadian postal code, "City, ST" ("Sacramento, CA"), or "lat,lon". |
| sort | string | date (default) or distance (needs near). |
| limit | integer | Max days returned. Default 25. |
| region | string | Riding region of the circuit. |
| circuit | string | Circuit id or name, e.g. "thunderhill" or "Sonoma". Comma-separate several. |
| country | string | |
| organiser | string | Organiser id or name, e.g. "n2" or "Fun Track Dayz". Comma-separate several. |
| within_miles | number | Straight-line radius around near, in miles. Default 150, max 1000. |
| include_race_practice | boolean | Include race-weekend practice days (club race weekends' practice days, open to non-racers). Default true; false = open track days only. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Latest date, YYYY-MM-DD (days starting on or before it)."
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Earliest date, YYYY-MM-DD (days ending on or after it). Default today."
},
"near": {
"type": [
"string",
"number"
],
"description": "Where the rider is: US ZIP (\"95814\"), Canadian postal code, \"City, ST\" (\"Sacramento, CA\"), or \"lat,lon\"."
},
"sort": {
"enum": [
"date",
"distance"
],
"type": "string",
"description": "date (default) or distance (needs near)."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max days returned. Default 25."
},
"region": {
"enum": [
"west",
"central",
"east",
"canada",
"mexico"
],
"type": "string",
"description": "Riding region of the circuit."
},
"circuit": {
"type": "string",
"description": "Circuit id or name, e.g. \"thunderhill\" or \"Sonoma\". Comma-separate several."
},
"country": {
"enum": [
"US",
"CA",
"MX"
],
"type": "string"
},
"organiser": {
"type": "string",
"description": "Organiser id or name, e.g. \"n2\" or \"Fun Track Dayz\". Comma-separate several."
},
"within_miles": {
"type": "number",
"maximum": 1000,
"description": "Straight-line radius around near, in miles. Default 150, max 1000.",
"exclusiveMinimum": 0
},
"include_race_practice": {
"type": "boolean",
"description": "Include race-weekend practice days (club race weekends' practice days, open to non-racers). Default true; false = open track days only."
}
}
}One circuit: location, length and turns where known, the organisers that run days there, and its next upcoming days (up to 20). Open Paddock is a neutral calendar: it sells nothing and takes no bookings. Send the user to the organiser's site (bookingUrl) to book, and check prices, groups and rules there. Credit the data as "via Open Paddock (openpaddock.app)" and link openPaddockUrl. Rows with an attribution field come from MotorsportReg.com and must be shown with "Powered by MotorsportReg.com".
| Argument | Type | Description |
|---|---|---|
| id* | string | Circuit id from list_circuits, e.g. "thunderhill". A name also works when it matches one circuit. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Circuit id from list_circuits, e.g. \"thunderhill\". A name also works when it matches one circuit."
}
}
}One listed day by id (from find_track_days or an openpaddock.app/events/<id> link). Open Paddock is a neutral calendar: it sells nothing and takes no bookings. Send the user to the organiser's site (bookingUrl) to book, and check prices, groups and rules there. Credit the data as "via Open Paddock (openpaddock.app)" and link openPaddockUrl. Rows with an attribution field come from MotorsportReg.com and must be shown with "Powered by MotorsportReg.com".
| Argument | Type | Description |
|---|---|---|
| id* | string | Event id, e.g. ae103f77c7766506e7cd, or its openpaddock.app/events URL. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Event id, e.g. ae103f77c7766506e7cd, or its openpaddock.app/events URL."
}
}
}Motorcycle circuits Open Paddock knows in the US, Canada and Mexico, with city, state, region and the number of upcoming days listed. With near, only circuits within within_miles, nearest first, each with distanceMi. Use the id with find_track_days or get_circuit.
| Argument | Type | Description |
|---|---|---|
| near | string | number | US ZIP, Canadian postal code, "City, ST", or "lat,lon". |
| region | string | |
| within_miles | number | Default 150, max 1000. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"near": {
"type": [
"string",
"number"
],
"description": "US ZIP, Canadian postal code, \"City, ST\", or \"lat,lon\"."
},
"region": {
"enum": [
"west",
"central",
"east",
"canada",
"mexico"
],
"type": "string"
},
"within_miles": {
"type": "number",
"maximum": 1000,
"description": "Default 150, max 1000.",
"exclusiveMinimum": 0
}
}
}Track-day organisers, schools and clubs Open Paddock lists. listing is "dates listed" when we read their calendar, or "link only" when they publish no calendar we can read (send the user to their website for dates). Filter by the region of the circuits they run at, or by organiser type.
| Argument | Type | Description |
|---|---|---|
| type | string | commercial, school, club, track-owned (the circuit's own program), private-premium, kart-minitrack. |
| region | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"type": {
"enum": [
"commercial",
"school",
"club",
"track-owned",
"private-premium",
"kart-minitrack"
],
"type": "string",
"description": "commercial, school, club, track-owned (the circuit's own program), private-premium, kart-minitrack."
},
"region": {
"enum": [
"west",
"central",
"east",
"canada",
"mexico"
],
"type": "string"
}
}
}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.