TuneWorks
REMOTE · TUNEWORKS.AI
Motorsports workspace for vehicles, setups, sessions, logs, maintenance, and race engineering.
Available components
Last scanned (23 hours ago)
Scores higher than 46% of remote servers
Reachable. Last reached 22 Oct 2026.
Category IoT and Hardware
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. How we score → Why this is hard to score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (update_vehicle). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability59
- AI-judged instruction clarity (fair).Partial
- Tool/resource definitions use about 7810 tokens (~78/item across 100 items; 100 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management13
- Stability observed for 4 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage79
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 28% of tool parameters carry a description.Partial
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 14 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 101 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
- Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Oct 26 +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.
- 19 Oct 26 +1
- 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” functional
- 18 Oct 26 60
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 22 Oct 2026 · Probed https://tuneworks.ai/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=*.tuneworks.ai | CN=YR2,O=Let's Encrypt,C=US | 9 Oct 2026 | 7 Jan 2027 | RSA 2048 | SHA256-RSA | 56566c6c83e2473660c5fe0c3ee6269e792 |
| SANs: *.tuneworks.ai, tuneworks.ai | ||||||
| CN=YR2,O=Let's Encrypt,C=US (CA) | CN=Root YR,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | RSA 2048 | SHA256-RSA | 4ebd24947e24d394802d84a52fd5b319 |
| CN=Root YR,O=ISRG,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | RSA 4096 | SHA256-RSA | f24b6d17f9d9ad7cb1c9fea78782699f |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of tuneworks.ai. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| ai. | present | 3799 | 8 | Verified |
| tuneworks.ai. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=63072000 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://tuneworks.ai/mcp | Verified | 200 | |
| http (plaintext) | http://tuneworks.ai/mcp | HTTPS enforced | 308 | https://tuneworks.ai/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
list_vehicles List vehicles ~29
Lists vehicles saved in the connected user’s TuneWorks app garage.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | – | – |
| lists | array | – | – |
| maintenance | array | – | – |
| sessions | array | – | – |
| setups | array | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
| vehicles | array | – | – |
No examples provided.
mark_chart_channel_set_used Mark chart channel set used ~30
Update the last-used time for a saved chart-channel set.
| Name | Type | Req | Description |
|---|---|---|---|
| id | number | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | – | – |
| lists | array | – | – |
| maintenance | array | – | – |
| sessions | array | – | – |
| setups | array | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
| vehicles | array | – | – |
No examples provided.
preview_share_build Preview Share Build ~103
Summarizes selected Share Build vehicle, setups, sessions, recipients, and message without sending email.
| Name | Type | Req | Description |
|---|---|---|---|
| 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 | yes | TuneWorks vehicle ID selected for Share Build. |
| Name | Type | Req | Description |
|---|---|---|---|
| confirmationRequiredForSend | boolean | – | – |
| preview | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
No examples provided.
process_ecu_file Process ECU file ~49
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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | – | – |
| lists | array | – | – |
| maintenance | array | – | – |
| sessions | array | – | – |
| setups | array | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
| vehicles | array | – | – |
No examples provided.
recommend_autocross_damper_adjustment Recommend autocross damper adjustment ~62
Provides a bounded shock/damper adjustment recommendation without authentication or access to TuneWorks account data.
| Name | Type | Req | Description |
|---|---|---|---|
| axle | string | – | – |
| phase | string | yes | – |
| severity | number | – | – |
| symptom | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| acquisitionScope | string | – | – |
| authenticationRequired | boolean | – | – |
| nextStep | string | – | – |
| recommendation | object | – | Recommended damper corner, adjustment direction, click count, reason, and validation check. |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| url | string | – | – |
No examples provided.
remove_team_member Remove team member ~42
Remove a member from a team after explicit confirmation.
| Name | Type | Req | Description |
|---|---|---|---|
| confirmed | boolean | yes | – |
| teamId | string | yes | – |
| userId | number | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | – | – |
| lists | array | – | – |
| maintenance | array | – | – |
| sessions | array | – | – |
| setups | array | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
| vehicles | array | – | – |
No examples provided.
rename_team Rename team ~29
Replace a team’s name.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | – |
| teamId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | – | – |
| lists | array | – | – |
| maintenance | array | – | – |
| sessions | array | – | – |
| setups | array | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
| vehicles | array | – | – |
No examples provided.
reset_shop_list_items Reset shop list items ~38
Reset every item in a connected user shop list to unchecked/open.
| Name | Type | Req | Description |
|---|---|---|---|
| confirmed | boolean | yes | – |
| listId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| actionType | string | – | – |
| list | object | – | – |
| listId | string | – | – |
| message | string | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
No examples provided.
retry_ecu_file Retry ECU file ~33
Retry an eligible failed, already stored ECU file. MCP does not upload binaries.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | – | – |
| lists | array | – | – |
| maintenance | array | – | – |
| sessions | array | – | – |
| setups | array | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
| vehicles | array | – | – |
No examples provided.
revoke_team_invite Revoke team invite ~43
Revoke a pending team invitation after explicit confirmation.
| Name | Type | Req | Description |
|---|---|---|---|
| confirmed | boolean | yes | – |
| inviteId | string | yes | – |
| teamId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | – | – |
| lists | array | – | – |
| maintenance | array | – | – |
| sessions | array | – | – |
| setups | array | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
| vehicles | array | – | – |
No examples provided.
save_vehicle_map_config Save vehicle map config ~59
Create or replace the connected user’s complete map-channel configuration.
| Name | Type | Req | Description |
|---|---|---|---|
| channels | object | yes | – |
| lapType | string | yes | – |
| selections | object | yes | – |
| signs | object | – | – |
| vehicleId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | – | – |
| lists | array | – | – |
| maintenance | array | – | – |
| sessions | array | – | – |
| setups | array | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
| vehicles | array | – | – |
No examples provided.
send_share_build Send Share Build ~134
Emails selected TuneWorks vehicle, setup, and session details to up to three recipients. Explicit user confirmation is required.
| Name | Type | Req | Description |
|---|---|---|---|
| confirmed | boolean | yes | 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 | yes | 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 | yes | TuneWorks vehicle ID selected for Share Build. |
| Name | Type | Req | Description |
|---|---|---|---|
| actionType | string | – | – |
| id | string | – | – |
| message | string | – | – |
| previewTool | string | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
No examples provided.
send_team_invite Send team invite ~51
Create and email a team invitation only after explicit user confirmation.
| Name | Type | Req | Description |
|---|---|---|---|
| confirmed | boolean | yes | – |
| string | yes | – | |
| role | string | yes | – |
| teamId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | – | – |
| lists | array | – | – |
| maintenance | array | – | – |
| sessions | array | – | – |
| setups | array | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
| vehicles | array | – | – |
No examples provided.
update_custom_track Update custom track ~73
Replace the editable fields and ownership scope of a custom track.
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | – | – |
| country | string | – | – |
| countryCode | string | – | – |
| region | string | – | – |
| teamId | string | – | – |
| trackId | string | yes | – |
| venue | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
update_maintenance Update maintenance ~139
Edits a TuneWorks maintenance reminder or service item. Deletes are not supported.
| Name | Type | Req | Description |
|---|---|---|---|
| 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 | yes | – |
| vehicleId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
update_session Update session ~243
Edits an existing TuneWorks driving session. Deletes are not supported.
| Name | Type | Req | Description |
|---|---|---|---|
| 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 | yes | – |
| setupId | string | – | – |
| suggestedSetupChange | string | – | – |
| track | string | – | – |
| traction | string | – | – |
| vehicleId | string | – | – |
| worked | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
update_setup Update setup ~236
Edits an existing TuneWorks setup revision. Deletes are not supported.
| Name | Type | Req | Description |
|---|---|---|---|
| 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 | yes | – |
| setupName | string | – | – |
| vehicleId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
update_shop_list Update shop list ~102
Edits shop-list metadata or replaces the full categories and items collection.
| Name | Type | Req | Description |
|---|---|---|---|
| categories | array | – | – |
| items | array | – | – |
| listId | string | yes | – |
| note | string | – | – |
| purpose | string | – | Enabled Shop List Purpose value. |
| sessionId | string | – | – |
| setupId | string | – | – |
| status | string | – | – |
| title | string | – | – |
| vehicleId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
update_shop_list_item Update shop list item ~59
Atomically check or uncheck one shop-list item, change its quantity, or do both.
| Name | Type | Req | Description |
|---|---|---|---|
| itemId | string | yes | – |
| listId | string | yes | – |
| quantity | integer | – | – |
| status | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| actionType | string | – | – |
| list | object | – | – |
| listId | string | – | – |
| message | string | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| user | object | – | – |
No examples provided.
update_team_member_role Update team member role ~40
Replace a team member’s role.
| Name | Type | Req | Description |
|---|---|---|---|
| role | string | yes | – |
| teamId | string | yes | – |
| userId | number | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
update_unit_settings Update unit settings ~27
Update unit-category choices for the connected TuneWorks user.
| Name | Type | Req | Description |
|---|---|---|---|
| settings | array | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
update_user_preferences Update user preferences ~26
Update selected preferences for the connected TuneWorks user.
| Name | Type | Req | Description |
|---|---|---|---|
| preferences | object | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
update_vehicle Update vehicle ~199
Edits an existing vehicle in the connected user’s TuneWorks garage. Deletes are not supported.
| Name | Type | Req | Description |
|---|---|---|---|
| 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 | yes | – |
| vin | string | – | – |
| year | number | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
update_vehicle_make Update custom vehicle make ~40
Rename or rescope a custom vehicle make.
| Name | Type | Req | Description |
|---|---|---|---|
| id | number | yes | – |
| make | string | yes | – |
| teamId | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
update_vehicle_modification Update vehicle modification ~183
Update a structured modification on an editable TuneWorks vehicle.
| Name | Type | Req | Description |
|---|---|---|---|
| brand | string | – | – |
| category | string | – | – |
| cost | number | – | – |
| dateInstalled | string | – | – |
| datePurchased | string | – | – |
| installHours | string | – | – |
| installMileage | string | – | – |
| installedByName | string | – | – |
| laborCost | number | – | – |
| modificationId | string | yes | – |
| notes | string | – | – |
| partName | string | – | – |
| partNumber | string | – | – |
| purchasedFrom | string | – | – |
| purpose | string | – | – |
| quantity | number | – | – |
| removedAt | string | – | – |
| replacedModId | string | – | – |
| status | string | – | – |
| system | string | – | – |
| vehicleId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| list | object | – | – |
| session | object | – | – |
| setup | object | – | – |
| status | string | yes | Result status such as ok, created, updated, sent, auth_required, or confirmation_required. |
| tool | string | yes | TuneWorks MCP tool name that produced this result. |
| tracker | object | – | – |
| url | string | – | – |
| user | object | – | – |
| vehicle | object | – | – |
No examples provided.
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.
remote · tuneworks.ai
claude mcp add --transport http chrismore-tuneworks 'https://tuneworks.ai/mcp'
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.