{"name":"io.github.chrischall/kiaaccess-mcp","slug":"chrischall-kiaaccess-mcp","title":null,"description":"Kia Access for Claude — vehicle status, location, doors, climate, and charging","url":"https://mcp.market/server/chrischall-kiaaccess-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"maps","tags":["maps"],"presence":{"score":27,"stars":0,"forks":0,"downloads_week":291,"last_push_at":"2026-09-17T23:33:08.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/chrischall/kiaaccess-mcp","website":null,"version":"0.9.0","remotes":[],"packages":[{"registryType":"npm","identifier":"kiaaccess-mcp","version":"0.9.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Kia Owners Portal / Kia Access account email address.","isRequired":true,"format":"string","name":"KIA_USERNAME"},{"description":"Your Kia Owners Portal / Kia Access account password.","isRequired":true,"format":"string","isSecret":true,"name":"KIA_PASSWORD"},{"description":"Write-tool gate: \"none\" registers no vehicle commands; \"comfort\" registers climate and charging only; \"all\" adds door lock/unlock (default \"comfort\"). Unrecognized values fail closed to \"none\".","format":"string","name":"KIA_WRITE_MODE"},{"description":"Optional stable device UUID used for the app login handshake. Generated and cached under ~/.kiaaccess-mcp/ when omitted.","format":"string","name":"KIA_DEVICE_ID"}]}],"tools":[{"name":"kia_charge_targets","description":"Read the EV charge targets (`…`): the target state of charge per plug type","write_action":true,"price_micros":0,"input_schema":null},{"name":"kia_export_refresh_token","description":"Return the stored Kia remember-me token (rmtoken) IN PLAINTEXT. This is a CREDENTIAL: it bypasses MFA","write_action":false,"price_micros":0,"input_schema":null},{"name":"kia_forget_session","description":"Discard the locally stored Kia session (the remember-me token), so the next Kia call needs the one-time","write_action":false,"price_micros":0,"input_schema":null},{"name":"kia_list_vehicles","description":"List the vehicles enrolled on this Kia Owners account (ownr/gvl). Returns each vehicleKey — the id every","write_action":false,"price_micros":0,"input_schema":null},{"name":"kia_refresh_status","description":"Ask the car for a fresh reading (rems/rvs, requestType 0). This WAKES THE TELEMATICS UNIT, so it is much","write_action":false,"price_micros":0,"input_schema":null},{"name":"kia_send_otp","description":"Step 2 of the Kia MFA bootstrap (cmm/sendOTP): deliver a one-time passcode to the account by SMS or","write_action":true,"price_micros":0,"input_schema":null},{"name":"kia_session_status","description":"Whether this server is configured and logged in to Kia: are credentials present, has the one-time MFA","write_action":false,"price_micros":0,"input_schema":null},{"name":"kia_set_charge_limits","description":"Set the target state of charge per plug type (`…`).","write_action":true,"price_micros":0,"input_schema":null},{"name":"kia_start_charge","description":"Ask the vehicle to start charging (`…`).","write_action":true,"price_micros":0,"input_schema":null},{"name":"kia_start_climate","description":"Start remote climate control / preconditioning (Kia `rems/start`, live-verified). Without confirm:true","write_action":false,"price_micros":0,"input_schema":null},{"name":"kia_start_login","description":"Step 1 of the ONE-TIME Kia MFA bootstrap (prof/authUser): send the configured credentials and get back the","write_action":false,"price_micros":0,"input_schema":null},{"name":"kia_stop_charge","description":"Ask the vehicle to stop charging (`…`).","write_action":true,"price_micros":0,"input_schema":null},{"name":"kia_stop_climate","description":"Stop remote climate control (Kia `rems/stop`, live-verified). Without confirm:true this makes NO network","write_action":false,"price_micros":0,"input_schema":null},{"name":"kia_vehicle_location","description":"The vehicle's last known location, from the `location` block of the cached cmm/gvi read. This is where the","write_action":false,"price_micros":0,"input_schema":null},{"name":"kia_vehicle_status","description":"Read the vehicle's CACHED status (cmm/gvi): door lock, ignition, and the remote-climate block. Fast, but","write_action":false,"price_micros":0,"input_schema":null},{"name":"kia_verify_otp","description":"Step 3 of the Kia MFA bootstrap (cmm/verifyOTP): exchange the passcode for a session. The resulting","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-19T19:22:05.103Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:22:05.084Z","components":{"code":{"score":25,"max":25,"notes":["19 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"kiaaccess-mcp","version":"0.9.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-09-17T23:35:13.117Z","repositoryUrl":"git+https://github.com/chrischall/kiaaccess-mcp.git","weeklyDownloads":291}],"repo":{"found":true,"owner":"chrischall","repo":"kiaaccess-mcp","archived":false,"pushedAt":"2026-09-17T23:33:08Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/10564245?v=4","ownerCreatedAt":"2015-01-16T16:58:09Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":291,"license":"MIT","lastPushAt":"2026-09-17T23:33:08.000Z","score":27}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"B","reason":"score 83","createdAt":"2026-09-19T00:28:55.111Z"}],"reviews":[]}