# TuneWorks (remote · tuneworks.ai)

Motorsports workspace for vehicles, setups, sessions, logs, maintenance, and race engineering.

- Trust score: 62/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-22

## Components

- remote · `tuneworks.ai`: 62/100 (this document), [markdown](https://verifymcp.io/servers/chrismore-tuneworks/tuneworks.md), [page](https://verifymcp.io/servers/chrismore-tuneworks/tuneworks)

## Channel facts

- Endpoint: `https://tuneworks.ai/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-10-22.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (update_vehicle).
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 59/100
  - AI-judged instruction clarity (fair).
  - Tool/resource definitions use about 7810 tokens (~78/item across 100 items; 100 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 13/100
  - Stability observed for 4 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 79/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 28% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - All 14 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 101 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### How do I install the TuneWorks MCP server?

TuneWorks is a hosted endpoint at https://tuneworks.ai/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http chrismore-tuneworks 'https://tuneworks.ai/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "chrismore-tuneworks": {
      "url": "https://tuneworks.ai/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "chrismore-tuneworks": {
      "type": "http",
      "url": "https://tuneworks.ai/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.chrismore-tuneworks]
url = "https://tuneworks.ai/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "chrismore-tuneworks": {
      "type": "remote",
      "url": "https://tuneworks.ai/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add chrismore-tuneworks --url 'https://tuneworks.ai/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  chrismore-tuneworks:
    url: "https://tuneworks.ai/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "chrismore-tuneworks": {
      "Transport": "http",
      "Url": "https://tuneworks.ai/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add chrismore-tuneworks -t streamable-http -u 'https://tuneworks.ai/mcp'
```

### Other

```json
{
  "mcpServers": {
    "chrismore-tuneworks": {
      "type": "http",
      "url": "https://tuneworks.ai/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-10-20 (score 62, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-19 (score 61, +1)

- [functional improvement] Stability: unverified → 0.03
- [functional] New tool “get_ai_log_tuner_transcript”
- [functional] New tool “get_ai_race_engineer_transcript”
- [functional] New tool “list_ai_log_tuner_transcripts”
- [functional] New tool “list_ai_race_engineer_transcripts”

### 2026-10-18 (score 60)

First indexed and scored.

## MCP tools (100)

### `calculate_race_fuel_and_weight` (~300 tokens)

Race Fuel and Minimum Weight Calculator

Plan a race fuel load, reserve, start weight, and projected minimum-weight margin. Calculates from measured inputs without authentication and does not read or save account data. Assumes the entered per-lap consumption applies to race, formation, and allowance laps. Finish weight retains only the selected reserve. Confirm your series weighing rules and validate consumption with real data.

Input parameters:

- `ballast` (number, required): Ballast fitted (lb in US; kg in metric)
- `baseWeight` (number, required): Car + driver without fuel (lb in US; kg in metric)
- `consumption` (number, required): Fuel consumption per lap (gal in US; L in metric)
- `customDensity` (number): Custom fuel density (lb/gal in US; kg/L in metric)
- `duration` (number): Race duration (min)
- `extraLaps` (number, required): Extra-lap allowance (laps)
- `formationLaps` (number, required): Formation / warm-up laps (laps)
- `fuel` (string, required): Fuel type
- `lapTime` (number): Expected lap time (sec)
- `minimumWeight` (number, required): Class minimum weight (lb in US; kg in metric)
- `raceLaps` (number): Scheduled race laps (laps)
- `raceMode` (string, required): Race format
- `reserve` (number, required): Fuel reserve (%)
- `unitSystem` (string, required): Units for all inputs and results, as specified on each field.

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `calculate_gear_ratio_speed` (~171 tokens)

Gear Ratio Speed Calculator

Check speed, RPM, and shift drop from tire size, final drive, and gear ratio. Calculates from measured inputs without authentication and does not read or save account data. Use measured tire diameter when possible. Tire growth and converter/clutch slip can move real-world numbers.

Input parameters:

- `finalDrive` (number, required): Final drive
- `gear` (number, required): Gear ratio
- `mode` (string, required): Primary answer
- `nextGear` (number, required): Next gear ratio
- `rpm` (number, required): Engine RPM (rpm)
- `speed` (number, required): Vehicle speed (mph in imperial; km/h in metric)
- `tireDiameter` (number, required): Tire diameter (in in imperial; mm in metric)
- `unitSystem` (string, required): Units for all inputs and results, as specified on each field.

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `calculate_tire_pressure_adjustment` (~158 tokens)

Tire Pressure Adjustment Calculator

Turn cold, hot, and target hot pressures into the next cold pressure to try. Calculates from measured inputs without authentication and does not read or save account data. This gives a next-test pressure, not a universal ideal. Recheck after the next run.

Input parameters:

- `ambientChange` (number, required): Expected ambient temp change (F in imperial; C in metric)
- `cold` (number, required): Starting cold pressure (psi in imperial; bar in metric)
- `hot` (number, required): Measured hot pressure (psi in imperial; bar in metric)
- `target` (number, required): Target hot pressure (psi in imperial; bar in metric)
- `unitSystem` (string, required): Units for all inputs and results, as specified on each field.

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `calculate_corner_balance` (~152 tokens)

Corner Balance Calculator

Calculate cross weight, left/right balance, and front/rear split from four scale pads. Calculates from measured inputs without authentication and does not read or save account data. Measure the car in the same state you drive it: driver, fuel, ballast, and tire pressures matter.

Input parameters:

- `lf` (number, required): Left front (lb in imperial; kg in metric)
- `lr` (number, required): Left rear (lb in imperial; kg in metric)
- `rf` (number, required): Right front (lb in imperial; kg in metric)
- `rr` (number, required): Right rear (lb in imperial; kg in metric)
- `unitSystem` (string, required): Units for all inputs and results, as specified on each field.

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `calculate_spring_wheel_rate` (~144 tokens)

Spring Rate Wheel Rate Calculator

Convert spring rate and motion ratio into wheel rate for setup comparisons. Calculates from measured inputs without authentication and does not read or save account data. Wheel rate compares spring changes. It does not account for bars, bump stops, tires, or aero load.

Input parameters:

- `cornerWeight` (number, required): Corner weight (lb in imperial; kg in metric)
- `motionRatio` (number, required): Motion ratio
- `springAngle` (number, required): Spring angle from vertical (deg)
- `springRate` (number, required): Spring rate (lb/in in imperial; N/mm in metric)
- `unitSystem` (string, required): Units for all inputs and results, as specified on each field.

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `calculate_fuel_injector_size` (~114 tokens)

Fuel Injector Duty Cycle Calculator

Estimate injector size from horsepower, fuel type, injector count, and duty cycle. Calculates from measured inputs without authentication and does not read or save account data. This is a sizing estimate. Confirm with your tuner and fuel pressure data.

Input parameters:

- `current` (number, required): Current injector size (cc/min)
- `duty` (number, required): Target duty cycle (%)
- `fuel` (string, required): Fuel type
- `hp` (number, required): Horsepower target (hp)
- `injectors` (integer, required): Injector count

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `convert_afr_lambda` (~89 tokens)

AFR Lambda Converter

Convert AFR and lambda across gasoline, E85, methanol, and race fuel scales. Calculates from measured inputs without authentication and does not read or save account data. Use this as a conversion reference. Tune targets depend on fuel, engine, load, and calibration strategy.

Input parameters:

- `afr` (number, required): AFR
- `fuel` (string, required): Fuel scale
- `lambda` (number, required): Lambda

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `calculate_brake_bias` (~185 tokens)

Brake Bias Calculator

Estimate front brake bias from piston area, rotor size, and pad friction. Calculates from measured inputs without authentication and does not read or save account data. This estimates mechanical bias. Tire grip, weight transfer, ABS, and balance bars still matter.

Input parameters:

- `frontMu` (number, required): Front pad friction
- `frontPiston` (number, required): Front total piston area (in2 in imperial; cm2 in metric)
- `frontRotor` (number, required): Front effective radius (in in imperial; mm in metric)
- `rearMu` (number, required): Rear pad friction
- `rearPiston` (number, required): Rear total piston area (in2 in imperial; cm2 in metric)
- `rearRotor` (number, required): Rear effective radius (in in imperial; mm in metric)
- `unitSystem` (string, required): Units for all inputs and results, as specified on each field.

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `compare_tire_sizes` (~161 tokens)

Tire Size Comparison Calculator

Compare tire diameter, circumference, ride height, and speedometer change. Calculates from measured inputs without authentication and does not read or save account data. Actual mounted diameter changes by tire model and pressure. Use manufacturer specs when available.

Input parameters:

- `newAspect` (number, required): New aspect ratio (%)
- `newWheel` (number, required): New wheel diameter (in in imperial; mm in metric)
- `newWidth` (number, required): New width (mm)
- `oldAspect` (number, required): Current aspect ratio (%)
- `oldWheel` (number, required): Current wheel diameter (in in imperial; mm in metric)
- `oldWidth` (number, required): Current width (mm)
- `unitSystem` (string, required): Units for all inputs and results, as specified on each field.

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `check_race_alignment` (~157 tokens)

Race Alignment Checker

Check camber and total toe against broad autocross and track baseline ranges. Calculates from measured inputs without authentication and does not read or save account data. This is a baseline checker, not a vehicle-specific prescription. Tire wear and driver feedback decide the next step.

Input parameters:

- `frontCamber` (number, required): Front camber (deg)
- `frontToe` (number, required): Front total toe (in in imperial; mm in metric)
- `rearCamber` (number, required): Rear camber (deg)
- `rearToe` (number, required): Rear total toe (in in imperial; mm in metric)
- `unitSystem` (string, required): Units for all inputs and results, as specified on each field.
- `use` (string, required): Use case

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `calculate_lap_time_delta` (~150 tokens)

Lap Time Delta Calculator

Compare two laps or sector sets and see the best theoretical lap. Calculates from measured inputs without authentication and does not read or save account data. Use sectors from timing, video, or data logs. Compare similar conditions before blaming setup.

Input parameters:

- `baselineS1` (number, required): Baseline sector 1 (sec)
- `baselineS2` (number, required): Baseline sector 2 (sec)
- `baselineS3` (number, required): Baseline sector 3 (sec)
- `newS1` (number, required): New sector 1 (sec)
- `newS2` (number, required): New sector 2 (sec)
- `newS3` (number, required): New sector 3 (sec)

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `calculate_ethanol_blend` (~219 tokens)

E85 Ethanol Blend Calculator

Calculates an ethanol blend for a fresh tank, existing fuel, correction, or ratio without authentication or account-data access. Percentages are 0–100 and all volumes use the selected unit. Source ethanol contents are measured values. Fresh mode requires finalVolume; existing mode requires finalVolume, currentVolume, and currentEthanol; correction mode requires tankCapacity, currentVolume, and currentEthanol; ratio mode requires no volumes.

Input parameters:

- `currentEthanol` (number): Ethanol percentage (0–100).
- `currentVolume` (number): Volume in volumeUnit.
- `finalVolume` (number): Volume in volumeUnit.
- `highFuelEthanol` (number, required): Ethanol percentage (0–100).
- `mode` (string, required)
- `pumpGasEthanol` (number, required): Ethanol percentage (0–100).
- `tankCapacity` (number): Volume in volumeUnit.
- `targetEthanol` (number, required): Ethanol percentage (0–100).
- `volumeUnit` (string, required)

Output parameters:

- `authenticationRequired` (boolean)
- `inputs` (object)
- `message` (string)
- `note` (string)
- `result` (object)
- `results` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unitSystem` (string)
- `url` (string)
- `volumeUnit` (string)

### `diagnose_handling_issue` (~70 tokens)

Diagnose handling issue

Provides understeer/oversteer setup guidance without authentication or access to TuneWorks account data.

Input parameters:

- `balance` (string, required)
- `notes` (string): Optional driver feedback or setup context.
- `phase` (string, required)
- `speed` (string): Optional speed range or driver note.

Output parameters:

- `acquisitionScope` (string)
- `authenticationRequired` (boolean)
- `diagnosis` (object): Balance, phase, summary, and recommended setup actions.
- `nextStep` (string)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `url` (string)

### `analyze_tire_temperatures` (~105 tokens)

Analyze tire temperatures

Interprets inside, middle, and outside tire temperature readings without authentication or access to TuneWorks account data.

Input parameters:

- `frontCamberSpread` (number)
- `readings` (object, required): Tire readings keyed by lf/rf/lr/rr, each with inside, middle, and outside numbers.
- `rearCamberSpread` (number)
- `targetTemp` (number)
- `tempWindow` (number)
- `unit` (string)

Output parameters:

- `acquisitionScope` (string)
- `authenticationRequired` (boolean)
- `balance` (string)
- `frontAverage` (number)
- `nextTest` (string)
- `rearAverage` (number)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tires` (array)
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unit` (string)
- `url` (string)

### `recommend_autocross_damper_adjustment` (~62 tokens)

Recommend autocross damper adjustment

Provides a bounded shock/damper adjustment recommendation without authentication or access to TuneWorks account data.

Input parameters:

- `axle` (string)
- `phase` (string, required)
- `severity` (number)
- `symptom` (string, required)

Output parameters:

- `acquisitionScope` (string)
- `authenticationRequired` (boolean)
- `nextStep` (string)
- `recommendation` (object): Recommended damper corner, adjustment direction, click count, reason, and validation check.
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `url` (string)

### `find_autocross_sites` (~92 tokens)

Find autocross sites

Search the public TuneWorks Autocross Site Finder by coordinates and minimum paved-area dimensions. This may take several minutes because it queries live map and imagery providers.

Input parameters:

- `latitude` (number, required)
- `longitude` (number, required)
- `minimumLengthMeters` (number, required)
- `minimumReviewScore` (number)
- `minimumWidthMeters` (number, required)
- `radiusMiles` (number, required)

Output parameters:

- `acquisitionScope` (string)
- `authenticationRequired` (boolean)
- `candidates` (array)
- `resultNote` (string)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unreviewedCandidates` (array)
- `url` (string)
- `warning` (string)

### `get_tuneworks_app_capabilities` (~44 tokens)

Get TuneWorks app capabilities

Describes TuneWorks free public capabilities and connected garage capabilities for vehicles, setups, sessions, maintenance, shop lists, Share Build, and log history.

Output parameters:

- `actionTools` (array)
- `allowedObjects` (array)
- `authenticatedScope` (string)
- `capabilityBlockers` (array)
- `nextStep` (object)
- `product` (string)
- `publicScope` (string)
- `requiresAuthenticationForAppData` (boolean)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `unavailableObjects` (array)

### `create_vehicle` (~184 tokens)

Create vehicle

Adds a vehicle to the connected user’s TuneWorks garage. Deletes are not supported.

Input parameters:

- `aspiration` (string, required)
- `cylindersOrRotors` (string, required)
- `displacement` (string, required)
- `engineHours` (string)
- `engineModel` (string)
- `engineType` (string, required)
- `fuel` (string, required)
- `fuelRating` (string, required)
- `make` (string, required)
- `mileage` (string)
- `model` (string, required)
- `modifications` (string)
- `owner` (string, required)
- `purpose` (string, required): TuneWorks vehicle purpose; Track day / HPDE represents a general track car.
- `subModel` (string)
- `transmissionSpeeds` (string)
- `transmissionType` (string)
- `vin` (string)
- `year` (number, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `update_vehicle` (~199 tokens)

Update vehicle

Edits an existing vehicle in the connected user’s TuneWorks garage. Deletes are not supported.

Input parameters:

- `aspiration` (string)
- `cylindersOrRotors` (string)
- `displacement` (string)
- `engineHours` (string)
- `engineModel` (string)
- `engineType` (string)
- `expectedUpdatedAt` (string): Optional optimistic-concurrency timestamp from a previous TuneWorks response.
- `fuel` (string)
- `fuelRating` (string)
- `make` (string)
- `mileage` (string)
- `model` (string)
- `modifications` (string)
- `owner` (string)
- `purpose` (string)
- `subModel` (string)
- `transmissionSpeeds` (string)
- `transmissionType` (string)
- `vehicleId` (string, required)
- `vin` (string)
- `year` (number)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `list_vehicle_modifications` (~28 tokens)

List vehicle modifications

List structured modifications for an accessible TuneWorks vehicle.

Input parameters:

- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `get_vehicle_modification` (~37 tokens)

Get vehicle modification

Read one structured modification from an accessible TuneWorks vehicle.

Input parameters:

- `modificationId` (string, required)
- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `create_vehicle_modification` (~175 tokens)

Create vehicle modification

Create a structured modification on an editable TuneWorks vehicle.

Input parameters:

- `brand` (string, required)
- `category` (string, required)
- `cost` (number)
- `dateInstalled` (string)
- `datePurchased` (string)
- `installHours` (string)
- `installMileage` (string)
- `installedByName` (string)
- `laborCost` (number)
- `notes` (string)
- `partName` (string, required)
- `partNumber` (string)
- `purchasedFrom` (string)
- `purpose` (string)
- `quantity` (number)
- `removedAt` (string)
- `replacedModId` (string)
- `status` (string, required)
- `system` (string, required)
- `vehicleId` (string, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `update_vehicle_modification` (~183 tokens)

Update vehicle modification

Update a structured modification on an editable TuneWorks vehicle.

Input parameters:

- `brand` (string)
- `category` (string)
- `cost` (number)
- `dateInstalled` (string)
- `datePurchased` (string)
- `installHours` (string)
- `installMileage` (string)
- `installedByName` (string)
- `laborCost` (number)
- `modificationId` (string, required)
- `notes` (string)
- `partName` (string)
- `partNumber` (string)
- `purchasedFrom` (string)
- `purpose` (string)
- `quantity` (number)
- `removedAt` (string)
- `replacedModId` (string)
- `status` (string)
- `system` (string)
- `vehicleId` (string, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `archive_vehicle_modification` (~48 tokens)

Archive vehicle modification

Mark a modification canceled so it remains in vehicle history. Requires explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `modificationId` (string, required)
- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `delete_vehicle_modification` (~47 tokens)

Delete vehicle modification

Permanently delete a vehicle modification and its files. Requires explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `modificationId` (string, required)
- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `get_garage_summary` (~39 tokens)

Get garage summary

Returns an overview of the connected user’s TuneWorks garage, including recent activity, saved vehicles, setups, sessions, maintenance, and lists.

Output parameters:

- `recentSessions` (array)
- `recentSetups` (array)
- `recentShopLists` (array)
- `recentVehicles` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `summary` (object)
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `url` (string)
- `user` (object)

### `list_vehicles` (~29 tokens)

List vehicles

Lists vehicles saved in the connected user’s TuneWorks app garage.

Input parameters:

- `limit` (number)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `get_vehicle_context` (~48 tokens)

Get vehicle context

Returns one saved TuneWorks vehicle with its setup, session, maintenance, list, and log context.

Input parameters:

- `vehicleId` (string, required): Stable TuneWorks vehicle ID from an authorized TuneWorks response.

Output parameters:

- `maintenance` (object|null)
- `recentSessions` (array)
- `recentSetups` (array)
- `shopLists` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicle` (object)

### `list_logs` (~43 tokens)

List log metadata

List bounded metadata for logs attached to one connected TuneWorks vehicle. Raw log samples are not returned.

Input parameters:

- `limit` (number)
- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `get_log_context` (~43 tokens)

Get bounded log context

Read bounded metadata, channel schema summary, and saved focus window for one accessible TuneWorks log. Raw log samples are not returned.

Input parameters:

- `logId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_ai_log_tuner_transcripts` (~42 tokens)

List AI Log Tuner transcripts

List recent AI Log Tuner conversations owned by the connected TuneWorks user. Returns conversation metadata without message contents.

Input parameters:

- `limit` (number)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `get_ai_log_tuner_transcript` (~53 tokens)

Get AI Log Tuner transcript

Read the ordered messages and saved analysis summaries for one AI Log Tuner conversation owned by the connected TuneWorks user.

Input parameters:

- `logId` (string, required): Stable TuneWorks log ID for the requested conversation.

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_ai_race_engineer_transcripts` (~50 tokens)

List AI Race Engineer transcripts

List recent AI Race Engineer conversations owned by the connected TuneWorks user. May be filtered to one vehicle.

Input parameters:

- `limit` (number)
- `vehicleId` (string)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `get_ai_race_engineer_transcript` (~48 tokens)

Get AI Race Engineer transcript

Read one AI Race Engineer conversation and its ordered messages. Internal execution debug traces are not returned.

Input parameters:

- `chatId` (string, required): Stable TuneWorks Race Engineer conversation ID.

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `archive_vehicle` (~46 tokens)

Archive vehicle

Archive a connected user vehicle using TuneWorks soft-delete behavior. Requires explicit user confirmation and never hard-deletes data.

Input parameters:

- `confirmed` (boolean, required)
- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_setups` (~46 tokens)

List setups

Lists chassis setups and setup history saved in the connected TuneWorks account.

Input parameters:

- `limit` (number)
- `vehicleId` (string): Optional TuneWorks vehicle ID to filter setups.

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `create_setup` (~174 tokens)

Create setup

Saves a new TuneWorks setup for a vehicle. Deletes are not supported.

Input parameters:

- `dataLogIds` (array)
- `influencedSessionId` (string)
- `performedBy` (string, required): Person who performed the setup. If omitted, TuneWorks uses the connected user name/email.
- `setupData` (object): Setup fields such as setup goals, overall weight/balance, tire summary, front/rear ride height, front/rear total toe, per-corner tires, pressures, alignment, ride height, springs, dampers, corner wei…
- `setupDate` (string, required): Setup date in YYYY-MM-DD format. Natural date strings are accepted but YYYY-MM-DD is preferred.
- `setupName` (string, required)
- `vehicleId` (string, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `update_setup` (~236 tokens)

Update setup

Edits an existing TuneWorks setup revision. Deletes are not supported.

Input parameters:

- `dataLogIds` (array)
- `expectedUpdatedAt` (string): Optional optimistic-concurrency timestamp from a previous TuneWorks response.
- `influencedSessionId` (string)
- `performedBy` (string): Person who performed the setup. If omitted, TuneWorks uses the connected user name/email.
- `revision` (number): Optional setup revision number. If omitted, TuneWorks updates the latest revision.
- `setupData` (object): Partial setup fields to change, including setup goals, overall weight/balance, tire summary, front/rear ride height, front/rear total toe, per-corner tires, alignment, ride height, springs, dampers,…
- `setupDate` (string): Setup date in YYYY-MM-DD format. Natural date strings are accepted but YYYY-MM-DD is preferred.
- `setupId` (string, required)
- `setupName` (string)
- `vehicleId` (string)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `archive_setup` (~44 tokens)

Archive setup

Archive all active revisions of a connected user setup. Requires explicit user confirmation and never hard-deletes data.

Input parameters:

- `confirmed` (boolean, required)
- `setupId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_sessions` (~52 tokens)

List sessions

Lists driving sessions, events, track days, autocross runs, and session notes saved in TuneWorks.

Input parameters:

- `limit` (number)
- `vehicleId` (string): Optional TuneWorks vehicle ID to filter sessions.

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `create_session` (~214 tokens)

Create session

Saves a new TuneWorks driving session. Deletes are not supported.

Input parameters:

- `additionalSessionDetails` (string)
- `bestTime` (string)
- `braking` (string)
- `cornerEntry` (string)
- `cornerExit` (string)
- `dataLogIds` (array)
- `didNotWork` (string)
- `drivers` (string)
- `eventName` (string)
- `eventType` (string)
- `location` (string)
- `midCorner` (string)
- `overallBalance` (string)
- `performanceFigures` (string)
- `sessionDate` (string, required): Session date in YYYY-MM-DD format. Natural date strings are accepted but YYYY-MM-DD is preferred.
- `sessionFormat` (string, required)
- `setupId` (string)
- `suggestedSetupChange` (string)
- `track` (string)
- `traction` (string)
- `vehicleId` (string, required)
- `worked` (string)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `update_session` (~243 tokens)

Update session

Edits an existing TuneWorks driving session. Deletes are not supported.

Input parameters:

- `additionalSessionDetails` (string)
- `bestTime` (string)
- `braking` (string)
- `cornerEntry` (string)
- `cornerExit` (string)
- `dataLogIds` (array)
- `didNotWork` (string)
- `drivers` (string)
- `eventName` (string)
- `eventType` (string)
- `expectedUpdatedAt` (string): Optional optimistic-concurrency timestamp from a previous TuneWorks response.
- `location` (string)
- `midCorner` (string)
- `overallBalance` (string)
- `performanceFigures` (string)
- `sessionDate` (string): Session date in YYYY-MM-DD format. Natural date strings are accepted but YYYY-MM-DD is preferred.
- `sessionFormat` (string)
- `sessionId` (string, required)
- `setupId` (string)
- `suggestedSetupChange` (string)
- `track` (string)
- `traction` (string)
- `vehicleId` (string)
- `worked` (string)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `copy_session` (~28 tokens)

Copy session

Create an additive copy of an accessible TuneWorks driving session.

Input parameters:

- `sessionId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `archive_session` (~41 tokens)

Archive session

Archive a connected user driving session. Requires explicit user confirmation and never hard-deletes data.

Input parameters:

- `confirmed` (boolean, required)
- `sessionId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_maintenance` (~50 tokens)

List maintenance

Lists service reminders, maintenance history, due work, and completed maintenance saved in TuneWorks.

Input parameters:

- `limit` (number)
- `vehicleId` (string): Optional TuneWorks vehicle ID to filter maintenance.

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `create_maintenance` (~131 tokens)

Create maintenance

Creates a TuneWorks maintenance reminder or service item. Deletes are not supported.

Input parameters:

- `category` (string, required)
- `doneDate` (string, required): Required service completion date in YYYY-MM-DD format. Natural date strings are accepted but YYYY-MM-DD is preferred.
- `dueDate` (string): Optional reminder date in YYYY-MM-DD format. Omit when no reminder is wanted.
- `intervalType` (string)
- `intervalValue` (number)
- `name` (string, required)
- `notes` (string)
- `reminderDaysBefore` (number)
- `vehicleId` (string, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `update_maintenance` (~139 tokens)

Update maintenance

Edits a TuneWorks maintenance reminder or service item. Deletes are not supported.

Input parameters:

- `category` (string)
- `doneDate` (string): Service completion date in YYYY-MM-DD format. Natural date strings are accepted but YYYY-MM-DD is preferred.
- `dueDate` (string): Optional reminder date in YYYY-MM-DD format. Omit when no reminder is wanted.
- `intervalType` (string)
- `intervalValue` (number)
- `name` (string)
- `notes` (string)
- `reminderDaysBefore` (number)
- `trackerId` (string, required)
- `vehicleId` (string, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `archive_maintenance` (~50 tokens)

Archive maintenance item

Archive a connected user maintenance item. Requires explicit user confirmation and never hard-deletes data.

Input parameters:

- `confirmed` (boolean, required)
- `trackerId` (string, required)
- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_shop_lists` (~69 tokens)

List shop lists

Lists reusable shop lists, event prep lists, task lists, and parts lists saved in TuneWorks.

Input parameters:

- `limit` (number)
- `purpose` (string): Optional enabled Shop List Purpose value to filter by.
- `vehicleId` (string): Optional TuneWorks vehicle ID to filter shop lists.

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `get_shop_list` (~29 tokens)

Get shop list

Read one connected user shop list with its categories and items.

Input parameters:

- `listId` (string, required)

Output parameters:

- `actionType` (string)
- `list` (object)
- `listId` (string)
- `message` (string)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `list_shop_list_items` (~60 tokens)

List shop list items

Lists individual items and completion status in one connected user shop list, with optional filtering for open or completed items.

Input parameters:

- `listId` (string, required)
- `status` (string): Optional item-status filter; open represents remaining or not-done items.

Output parameters:

- `categories` (array)
- `count` (number)
- `itemStatusFilter` (string|null)
- `items` (array)
- `list` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `create_shop_list` (~101 tokens)

Create shop list

Creates a TuneWorks shop list, task list, or parts list, optionally including categories and items.

Input parameters:

- `categories` (array)
- `items` (array)
- `note` (string)
- `purpose` (string, required): Required enabled Shop List Purpose value.
- `sessionId` (string)
- `setupId` (string)
- `status` (string)
- `title` (string, required)
- `vehicleId` (string)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `update_shop_list` (~102 tokens)

Update shop list

Edits shop-list metadata or replaces the full categories and items collection.

Input parameters:

- `categories` (array)
- `items` (array)
- `listId` (string, required)
- `note` (string)
- `purpose` (string): Enabled Shop List Purpose value.
- `sessionId` (string)
- `setupId` (string)
- `status` (string)
- `title` (string)
- `vehicleId` (string)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `add_shop_list_category` (~52 tokens)

Add shop list category

Atomically add one category to an existing editable shop list without replacing its existing categories or items.

Input parameters:

- `listId` (string, required)
- `name` (string, required)
- `sortOrder` (integer)

Output parameters:

- `list` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `add_shop_list_item` (~86 tokens)

Add shop list item

Atomically add one item to an existing editable shop list without replacing existing items. If its category does not exist yet, TuneWorks creates it.

Input parameters:

- `label` (string, required)
- `listId` (string, required)
- `quantity` (integer)
- `section` (string): Optional category name.
- `sortOrder` (integer)
- `status` (string)

Output parameters:

- `list` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `copy_shop_list` (~33 tokens)

Copy shop list

Create an editable copy of a connected user shop list with all item checks reset.

Input parameters:

- `listId` (string, required)

Output parameters:

- `actionType` (string)
- `list` (object)
- `listId` (string)
- `message` (string)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `reset_shop_list_items` (~38 tokens)

Reset shop list items

Reset every item in a connected user shop list to unchecked/open.

Input parameters:

- `confirmed` (boolean, required)
- `listId` (string, required)

Output parameters:

- `actionType` (string)
- `list` (object)
- `listId` (string)
- `message` (string)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `update_shop_list_item` (~59 tokens)

Update shop list item

Atomically check or uncheck one shop-list item, change its quantity, or do both.

Input parameters:

- `itemId` (string, required)
- `listId` (string, required)
- `quantity` (integer)
- `status` (string)

Output parameters:

- `actionType` (string)
- `list` (object)
- `listId` (string)
- `message` (string)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `archive_shop_list` (~55 tokens)

Archive shop list

Archive a connected user shop list so it no longer appears in active lists. Requires explicit user confirmation.

Input parameters:

- `confirmed` (boolean, required): True indicates that the user explicitly confirmed archiving this list.
- `listId` (string, required)

Output parameters:

- `actionType` (string)
- `list` (object)
- `listId` (string)
- `message` (string)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `delete_shop_list` (~60 tokens)

Delete shop list

Delete a connected user shop list from active use by safely archiving it. Requires explicit user confirmation and does not hard-delete history.

Input parameters:

- `confirmed` (boolean, required): True indicates that the user explicitly confirmed deleting this list.
- `listId` (string, required)

Output parameters:

- `actionType` (string)
- `deletionMode` (string)
- `listId` (string)
- `message` (string)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `get_share_build_options` (~46 tokens)

Get Share Build options

Lists existing TuneWorks vehicles, setups, and sessions available for Share Build.

Input parameters:

- `vehicleId` (string): Optional TuneWorks vehicle ID to narrow Share Build setup and session options.

Output parameters:

- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `url` (string)
- `user` (object)
- `vehicles` (array)

### `preview_share_build` (~103 tokens)

Preview Share Build

Summarizes selected Share Build vehicle, setups, sessions, recipients, and message without sending email.

Input parameters:

- `message` (string): Optional message to include in the Share Build email.
- `recipients` (array): Recipient email addresses to preview.
- `sessionIds` (array): Optional TuneWorks session IDs to include.
- `setupIds` (array): Optional TuneWorks setup IDs to include.
- `vehicleId` (string, required): TuneWorks vehicle ID selected for Share Build.

Output parameters:

- `confirmationRequiredForSend` (boolean)
- `preview` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `get_user_settings` (~24 tokens)

Get user settings

Read the connected user’s preferences, unit choices, and custom vehicle makes.

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `update_user_preferences` (~26 tokens)

Update user preferences

Update selected preferences for the connected TuneWorks user.

Input parameters:

- `preferences` (object, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `update_unit_settings` (~27 tokens)

Update unit settings

Update unit-category choices for the connected TuneWorks user.

Input parameters:

- `settings` (array, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `create_vehicle_make` (~34 tokens)

Create custom vehicle make

Add a custom vehicle make to connected user settings.

Input parameters:

- `make` (string, required)
- `teamId` (string)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `update_vehicle_make` (~40 tokens)

Update custom vehicle make

Rename or rescope a custom vehicle make.

Input parameters:

- `id` (number, required)
- `make` (string, required)
- `teamId` (string)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `delete_vehicle_make` (~34 tokens)

Delete custom vehicle make

Permanently delete a custom vehicle make after explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `id` (number, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_chart_channel_sets` (~16 tokens)

List chart channel sets

List saved chart-channel sets.

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `create_chart_channel_set` (~32 tokens)

Save chart channel set

Save a named set of chart channels.

Input parameters:

- `channels` (array, required)
- `name` (string, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `mark_chart_channel_set_used` (~30 tokens)

Mark chart channel set used

Update the last-used time for a saved chart-channel set.

Input parameters:

- `id` (number, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `delete_chart_channel_set` (~36 tokens)

Delete chart channel set

Permanently delete a saved chart-channel set after explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `id` (number, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_favorite_charts` (~27 tokens)

List favorite charts

List favorite charts for an accessible vehicle.

Input parameters:

- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `create_favorite_chart` (~77 tokens)

Create favorite chart

Save a favorite chart for an accessible vehicle and source log.

Input parameters:

- `channelSetId` (number)
- `chartConfig` (object, required)
- `notes` (string)
- `source` (string)
- `sourceLogId` (string, required)
- `title` (string, required)
- `vehicleId` (string, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `delete_favorite_chart` (~35 tokens)

Delete favorite chart

Permanently delete a favorite chart after explicit confirmation.

Input parameters:

- `chartId` (number, required)
- `confirmed` (boolean, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `get_vehicle_map_config` (~29 tokens)

Get vehicle map config

Read the saved map-channel configuration for an accessible vehicle.

Input parameters:

- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `save_vehicle_map_config` (~59 tokens)

Save vehicle map config

Create or replace the connected user’s complete map-channel configuration.

Input parameters:

- `channels` (object, required)
- `lapType` (string, required)
- `selections` (object, required)
- `signs` (object)
- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `complete_maintenance` (~82 tokens)

Complete maintenance

Record completed maintenance in vehicle history and advance its tracker.

Input parameters:

- `completedAt` (string, required)
- `engineHours` (number)
- `logCount` (number)
- `mileage` (number)
- `notes` (string)
- `trackEvents` (number)
- `trackerId` (string, required)
- `vehicleId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_ecu_files` (~29 tokens)

List ECU-file metadata

List ECU-file metadata. Binary contents are never returned.

Input parameters:

- `vehicleId` (string)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `inspect_ecu_file` (~41 tokens)

Inspect ECU-file metadata

Inspect one authorized ECU file and optionally a decoded table. Binary contents are never returned.

Input parameters:

- `id` (string, required)
- `table` (string)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `process_ecu_file` (~49 tokens)

Process ECU file

Start or retry processing for an existing ECU definition file. This does not upload, create, or read a file, and processing may consume compute and analysis resources.

Input parameters:

- `id` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `retry_ecu_file` (~33 tokens)

Retry ECU file

Retry an eligible failed, already stored ECU file. MCP does not upload binaries.

Input parameters:

- `id` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `delete_ecu_file` (~35 tokens)

Delete ECU file

Permanently delete an authorized ECU file after explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `id` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `send_share_build` (~134 tokens)

Send Share Build

Emails selected TuneWorks vehicle, setup, and session details to up to three recipients. Explicit user confirmation is required.

Input parameters:

- `confirmed` (boolean, required): True indicates that the user explicitly confirmed the recipient list and selected build details.
- `message` (string): Optional message to include in the Share Build email.
- `recipients` (array, required): Recipient email addresses. Share Build supports up to 3 recipients.
- `sessionIds` (array): Optional TuneWorks session IDs to include.
- `setupIds` (array): Optional TuneWorks setup IDs to include.
- `vehicleId` (string, required): TuneWorks vehicle ID selected for Share Build.

Output parameters:

- `actionType` (string)
- `id` (string)
- `message` (string)
- `previewTool` (string)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)

### `list_teams` (~32 tokens)

List teams

List teams available to the connected user, or read one team’s settings.

Input parameters:

- `teamId` (string)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `create_team` (~24 tokens)

Create team

Create a new team for the connected user.

Input parameters:

- `name` (string, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `rename_team` (~29 tokens)

Rename team

Replace a team’s name.

Input parameters:

- `name` (string, required)
- `teamId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `update_team_member_role` (~40 tokens)

Update team member role

Replace a team member’s role.

Input parameters:

- `role` (string, required)
- `teamId` (string, required)
- `userId` (number, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `remove_team_member` (~42 tokens)

Remove team member

Remove a member from a team after explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `teamId` (string, required)
- `userId` (number, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `revoke_team_invite` (~43 tokens)

Revoke team invite

Revoke a pending team invitation after explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `inviteId` (string, required)
- `teamId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `leave_team` (~34 tokens)

Leave team

Remove the connected user from a team after explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `teamId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `delete_team` (~30 tokens)

Delete team

Delete a team after explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `teamId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `send_team_invite` (~51 tokens)

Send team invite

Create and email a team invitation only after explicit user confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `email` (string, required)
- `role` (string, required)
- `teamId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_custom_tracks` (~32 tokens)

List custom tracks

List custom tracks accessible to the connected user.

Input parameters:

- `limit` (integer)
- `query` (string)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `get_custom_track` (~23 tokens)

Get custom track

Read one accessible custom track.

Input parameters:

- `trackId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `create_custom_track` (~66 tokens)

Create custom track

Create a custom track for the connected user or an editable team.

Input parameters:

- `city` (string)
- `country` (string)
- `countryCode` (string)
- `region` (string)
- `teamId` (string)
- `venue` (string, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `update_custom_track` (~73 tokens)

Update custom track

Replace the editable fields and ownership scope of a custom track.

Input parameters:

- `city` (string)
- `country` (string)
- `countryCode` (string)
- `region` (string)
- `teamId` (string)
- `trackId` (string, required)
- `venue` (string, required)

Output parameters:

- `list` (object)
- `session` (object)
- `setup` (object)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `tracker` (object)
- `url` (string)
- `user` (object)
- `vehicle` (object)

### `delete_custom_track` (~34 tokens)

Delete custom track

Permanently delete a custom track after explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `trackId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `list_object_attachments` (~41 tokens)

List object attachments

List attachment metadata for an authorized object. Binary contents are unavailable through MCP.

Input parameters:

- `objectId` (string, required)
- `objectType` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

### `delete_object_attachment` (~35 tokens)

Delete object attachment

Delete an object attachment from blob storage after explicit confirmation.

Input parameters:

- `confirmed` (boolean, required)
- `fileId` (string, required)

Output parameters:

- `count` (number)
- `lists` (array)
- `maintenance` (array)
- `sessions` (array)
- `setups` (array)
- `status` (string): Result status such as ok, created, updated, sent, auth_required, or confirmation_required.
- `tool` (string): TuneWorks MCP tool name that produced this result.
- `user` (object)
- `vehicles` (array)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/chrismore-tuneworks/tuneworks#diagnostics

## Score history

- 2026-10-22: 62
- 2026-10-21: 62
- 2026-10-20: 62
- 2026-10-19: 61
- 2026-10-18: 60

## Common questions

### What is the TuneWorks MCP server?

TuneWorks is an MCP server listed in the public MCP registry as io.github.chrismore/tuneworks. Motorsports workspace for vehicles, setups, sessions, logs, maintenance, and race engineering. This page covers its hosted endpoint (https://tuneworks.ai/mcp).

### Is the TuneWorks MCP server safe to use?

TuneWorks scores 62 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the TuneWorks MCP server expose?

TuneWorks exposes 100 tools: calculate_race_fuel_and_weight, calculate_gear_ratio_speed, calculate_tire_pressure_adjustment, calculate_corner_balance, calculate_spring_wheel_rate, and 95 more. Their descriptions and schemas cost roughly 7,614 tokens of context every time the server is loaded.

### Does the TuneWorks MCP server require authentication?

No. We connected to TuneWorks without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the TuneWorks MCP server still maintained?

TuneWorks is still listed as active in the MCP registry. We last reached this channel on 22 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://tuneworks.ai/mcp
- Repository: https://github.com/chrismore/tuneworks
- Changelog RSS feed: https://verifymcp.io/servers/chrismore-tuneworks/tuneworks.xml
- Changelog JSON feed: https://verifymcp.io/servers/chrismore-tuneworks/tuneworks.json
- HTML version of this page: https://verifymcp.io/servers/chrismore-tuneworks/tuneworks
