LeashIndex Get the report

Index / storage

TuneWorks

io-github-chrismore-tuneworks declares 100 capabilities across 100 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-21 from tools/list on https://tuneworks.ai/mcp, published in the official MCP registry as io.github.chrismore/tuneworks 0.1.0. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 100 tools

100 of 100 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 35 of 100 tools

35 tools are classified as irreversible and declare no limit.

high · no-expiry · All 100 tools

100 of 100 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 100 tools

100 of 100 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 15 of 100 tools

15 tools can modify data and declare no limit.

low · uncapped-read · 50 of 100 tools

50 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
calculate_race_fuel_and_weightread declared
calculate_gear_ratio_speedread declared
calculate_tire_pressure_adjustmentread declared
calculate_corner_balanceread declared
calculate_spring_wheel_rateread declared
calculate_fuel_injector_sizeread declared
convert_afr_lambdaread declared
calculate_brake_biasread declared
compare_tire_sizesread declared
check_race_alignmentread declared
calculate_lap_time_deltaread declared
calculate_ethanol_blendread declared
diagnose_handling_issueread declared
analyze_tire_temperaturesread declared
recommend_autocross_damper_adjustmentread declared
find_autocross_sitesread declared
get_tuneworks_app_capabilitiesread declared
create_vehiclewrite inferred
update_vehicledestructive declared
list_vehicle_modificationsread declared
get_vehicle_modificationread declared
create_vehicle_modificationwrite inferred
update_vehicle_modificationdestructive declared
archive_vehicle_modificationdestructive declared
delete_vehicle_modificationdestructive declared
get_garage_summaryread declared
list_vehiclesread declared
get_vehicle_contextread declared
list_logsread declared
get_log_contextread declared
list_ai_log_tuner_transcriptsread declared
get_ai_log_tuner_transcriptread declared
list_ai_race_engineer_transcriptsread declared
get_ai_race_engineer_transcriptread declared
archive_vehicledestructive declared
list_setupsread declared
create_setupwrite inferred
update_setupdestructive declared
archive_setupdestructive declared
list_sessionsread declared
create_sessionwrite inferred
update_sessiondestructive declared
copy_sessionwrite inferred
archive_sessiondestructive declared
list_maintenanceread declared
create_maintenancewrite inferred
update_maintenancedestructive declared
archive_maintenancedestructive declared
list_shop_listsread declared
get_shop_listread declared
list_shop_list_itemsread declared
create_shop_listread inferred
update_shop_listdestructive declared
add_shop_list_categoryread inferred
add_shop_list_itemread inferred
copy_shop_listread inferred
reset_shop_list_itemsdestructive declared
update_shop_list_itemdestructive declared
archive_shop_listdestructive declared
delete_shop_listdestructive declared
get_share_build_optionsread declared
preview_share_buildread declared
get_user_settingsread declared
update_user_preferencesdestructive declared
update_unit_settingsdestructive declared
create_vehicle_makewrite inferred
update_vehicle_makedestructive declared
delete_vehicle_makedestructive declared
list_chart_channel_setsread declared
create_chart_channel_setwrite inferred
mark_chart_channel_set_usedwrite inferred
delete_chart_channel_setdestructive declared
list_favorite_chartsread declared
create_favorite_chartwrite inferred
delete_favorite_chartdestructive declared
get_vehicle_map_configread declared
save_vehicle_map_configdestructive declared
complete_maintenancewrite assumed
list_ecu_filesread declared
inspect_ecu_fileread declared
process_ecu_filewrite assumed
retry_ecu_filewrite assumed
delete_ecu_filedestructive declared
send_share_buildsend inferred
list_teamsread declared
create_teamwrite inferred
rename_teamdestructive declared
update_team_member_roledestructive declared
remove_team_memberdestructive declared
revoke_team_invitedestructive declared
leave_teamdestructive declared
delete_teamdestructive declared
send_team_invitesend inferred
list_custom_tracksread declared
get_custom_trackread declared
create_custom_trackwrite inferred
update_custom_trackdestructive declared
delete_custom_trackdestructive declared
list_object_attachmentsread declared
delete_object_attachmentdestructive declared
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.