Available Tools
Complete catalog of Race Engineer capabilities organized by category.
The Race Engineer provides over 40 tools organized by category. All tools are available through the MCP connection — your AI assistant discovers them automatically.
How Tools Work
The Race Engineer uses a single execute_code tool. Your AI assistant writes TypeScript code that calls brakinglab.* functions to interact with your data. You don’t need to know the function names — just describe what you want in natural language.
For example, asking “Show me my recent sessions at Spa” triggers the assistant to call brakinglab.getSessions({ trackName: "Spa" }) behind the scenes.
Sessions & Laps
Explore your telemetry sessions and lap data.
| Tool | Description |
|---|---|
| getSessions | List and filter your telemetry sessions by track, car, date, or session type |
| getSessionDetail | Full session detail with all laps, weather data, and driver info |
Example prompts:
- “Show me my last 5 sessions”
- “Find all my sessions at Monza with the GT3 Ferrari”
- “What was my best lap in yesterday’s session?”
Stints
Analyze performance across stints within a session.
| Tool | Description |
|---|---|
| listStints | List stints in a session with linked coaching reports |
| getStintMetrics | Detailed stint metrics including corner-by-corner performance |
Corner Analysis
Deep dive into individual corners.
| Tool | Description |
|---|---|
| getCornerAnalysis | Per-corner entry speed, apex speed, exit speed, and lateral G |
| getTrackTemplate | Track structural map showing corners, defensive zones, and pit areas |
Example prompts:
- “Which corners am I slowest at on this track?”
- “Show me the corner analysis for lap 12”
Braking Zones
Detailed braking data for every zone.
| Tool | Description |
|---|---|
| getBrakingZones | MRP values, trail braking characteristics, brake profiles, and deceleration data |
Example prompts:
- “Show me my braking zones for the best lap”
- “Where am I braking too early?”
Coaching
AI-powered coaching and analysis.
| Tool | Description |
|---|---|
| saveCoachingReport | Generate and save a structured coaching report (overview, pace, corners, actions) |
| getCoachingReports | List all coaching reports for a session |
| getCoachingReport | Get a specific coaching report by ID |
Example prompts:
- “Analyze my last session and give me coaching feedback”
- “Generate a coaching report for my Spa practice”
Lap Analysis
Advanced comparison and trend analysis.
| Tool | Description |
|---|---|
| compareLaps | Compare 2-5 laps with per-zone braking deltas and time differences |
| getProgressOverTime | Track your improvement trend across sessions at a track |
| getWeakCorners | Identify your weakest corners ranked by inconsistency |
Example prompts:
- “Compare my best and worst laps from today’s session”
- “How have I improved at Silverstone over the last month?”
- “What are my weakest corners at this track?”
Race Calendar
Manage your race schedule.
| Tool | Description |
|---|---|
| getUpcomingRaces | Your future race events with preparation status |
| getAllRaces | Full calendar (past and future) with filters |
| getRaceDetail | Complete race detail with preparations, strategy, and linked sessions |
| createRaceEvent | Create a new race event |
| updateRaceEvent | Update race event details |
| deleteRaceEvent | Remove a race event |
| linkSessionToRace | Link a telemetry session to a race event as practice |
| getUnlinkedSessionsForRace | Find practice sessions that match a race’s track and car |
| getRaceReadinessData | Gather all practice session data for a cross-FP readiness assessment |
| saveRaceReadinessReport | Save a readiness report evaluating your preparation across all practice sessions |
| getRaceReadinessReport | Retrieve an existing readiness report for a race |
Example prompts:
- “Am I ready for my race at Spa? Evaluate my practice sessions”
- “Generate a readiness report for this weekend’s race”
Race Preparation
Build structured preparation plans.
| Tool | Description |
|---|---|
| getPreparation | Full preparation with phases, checklist items, and progress |
| getPreparationTemplates | List built-in and custom preparation templates |
| createPreparation | Create a preparation from a template or custom phases |
| updatePreparation | Edit preparation notes and time tracking |
| updatePreparationPhase | Add, update, or delete a preparation phase |
| updateChecklistItem | Add, update, delete, or toggle checklist items |
Example prompts:
- “Help me prepare for my race at Spa next Saturday”
- “Create a preparation checklist for the 24h of Le Mans”
Strategy
Race strategy calculations.
| Tool | Description |
|---|---|
| generateStrategyFromTelemetry | Auto-generate race strategy from practice data (fuel, pace, tire wear, stint plan) |
Example prompts:
- “Generate a fuel strategy for a 45-minute race based on my practice laps”
Track Notepads
Access your corner notes and track observations.
| Tool | Description |
|---|---|
| getTrackNotepads | List your track notepads |
| getTrackNotepad | Full notepad with corner notes, pins, and video references |
| createTrackNotepad | Create a new track notepad |
| updateTrackNotepad | Update corner notes and pins |
| deleteTrackNotepad | Delete a track notepad |
| linkNotepadToRace | Link a track notepad to a race calendar event |
| unlinkNotepadFromRace | Remove a notepad-race link |
Saved Comparisons
Manage saved lap comparisons.
| Tool | Description |
|---|---|
| saveComparison | Save a lap comparison with auto-computed deltas |
| getComparisons | List saved comparisons with filters |
iRacing Integration
Access iRacing series and schedule data.
| Tool | Description |
|---|---|
| searchIRacingSeries | Search iRacing series by category, license, or name |
| getSeriesSchedule | Full season schedule for a series |
| searchRacesThisWeek | All series racing this week |
| createRaceFromSchedule | Create a calendar event from an iRacing schedule entry |
Example prompts:
- “What’s racing this week that I can join with a C license?”
- “Add the GT3 race at Spa from this week’s schedule to my calendar”
Hardware Vault
Access your hardware setups and datapacks.
| Tool | Description |
|---|---|
| listDatapacks | List your datapacks with filters |
| getDatapack | Full datapack detail with attached files |
| listHardwareSetups | List hardware setups with configuration summaries |
| getHardwareSetup | Full hardware setup with base config, pedals, and sim profiles |
Leaderboard
Public performance rankings.
| Tool | Description |
|---|---|
| getDesktopLeaderboard | Public leaderboard of uploaded sessions ranked by lap time |
Help & Documentation
Self-service information.
| Tool | Description |
|---|---|
| getCapabilities | Structured overview of everything the Race Engineer can do |
| getDocumentation | App feature documentation with links |
Next Steps
- Coaching — Learn how to get the best coaching analysis
- Race Preparation — Use the engineer to prepare for races