Kiaaccess MCP server
Kia Access for Claude — vehicle status, location, doors, climate, and charging
not scanned yet
0 stars669 downloads/wk
Reviews
Write oneNobody has reviewed Kiaaccess yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Kiaaccess tools
No tool declarations could be read from the package source. They show once the server is installed.
How Kiaaccess compares
Against every graded Maps and travel MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 75% of 681 Maps and travel servers
- Downloads a week
- 669
- more than 94% of 150 Maps and travel servers with a package
Release history: 13 versions in the registry since 2026-09-14, latest 2026-10-16, typically one every 2 days.
Install Kiaaccess in Claude Code, Cursor or VS Code
Runs npx -y kiaaccess-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add kiaaccess-mcp -- npx -y kiaaccess-mcp
What the publisher says
From the Kiaaccess repository's README, as published. We do not edit it. Read it on GitHub
Kia Access MCP
A Model Context Protocol server that connects Claude to your own Kia vehicle through the Kia Owners API the Kia Access mobile app uses: vehicle status, location, odometer, EV charge state, and confirm-gated door, climate, and charging commands.
[!WARNING]
AI-developed project. This codebase was built and is maintained by Claude Code. No human has audited the implementation. Review the code and the tool permissions before pointing it at a real car.
[!CAUTION]
This server can move a two-tonne object and can unlock your car. Every command tool is confirm-gated — without confirm: true it makes no network call at all and returns a dry-run preview — and door lock/unlock is not even registered unless you opt in with KIAWRITEMODE=all. Read Vehicle commands before changing that.
What you can do
Ask Claude things like:
- "Is the EV9 locked, and what's the charge at?"
- "Warm the car up to 72 for ten minutes"
- "Where did I leave the car?"
- "Refresh the car's status, then tell me the odometer"
Requirements
- Node.js 22.5 or later
- A Kia Owners / Kia Access account with an enrolled vehicle, and its password
- A phone or mailbox you can read once, for the one-time MFA passcode
Acknowledgement of terms
By using this server you accept that:
- It uses your own Kia account credentials to talk to the same private API the Kia Access app uses. It cannot reach anyone else's vehicle or account.
- Kia's terms govern your use of it, exactly as they govern your use of the app. This is not an official or supported integration and is not affiliated with, endorsed by, or sponsored by Kia.
- Commands act on a real vehicle in the physical world. Unlocking leaves the car unsecured until someone locks it; climate preconditioning runs the HVAC and draws power. You are responsible for every command you confirm.
- Failed logins have a permanent cost. Kia counts them (loginAttempt) and eventually sets enforceRecaptcha, after which server-side login for that account is impossible. This server therefore never retries a rejected credential — see If login fails.
Installation
1. Clone and build
git clone https://github.com/chrischall/kiaaccess-mcp.git
cd kiaaccess-mcp
npm install
npm run build2. Configure credentials
cp .env.example .env
# Edit .env: KIA_USERNAME, KIA_PASSWORD (and optionally KIA_WRITE_MODE,
# KIA_DEVICE_ID, KIA_RMTOKEN — see .env.example).env is gitignored. The server never logs credentials, and no tool ever returns your password.
3. Register with Claude Code
{
"mcpServers": {
"kiaaccess": {
"command": "npx",
"args": ["-y", "kiaaccess-mcp"],
"env": {
"KIA_USERNAME": "you@example.com",
"KIA_PASSWORD": "your-password",
"KIA_WRITE_MODE": "comfort"
}
}
}
}Missing credentials do not stop the server from booting — it starts, answers tools/list, and only reports the configuration error when a tool actually needs to call Kia. Run kiasessionstatus to see what it thinks it has.
The one-time MFA bootstrap
Kia challenges every new device with a one-time passcode. This server bootstraps once, stores the resulting remember-me token (rmtoken) under ~/.kiaaccess-mcp/session.json, and from then on mints fresh sessions silently — Kia does not rotate the token and does not challenge again.
Run it through Claude, in this order:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-09-19downgradeA → Bscore 83
Kiaaccess: common questions
- Is Kiaaccess MCP server safe?
- Mostly: it is graded B (83/100). Read the Kiaaccess safety report
- How do I install Kiaaccess?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Kiaaccess need an API key?
- Yes. The registry entry asks for
KIA_PASSWORD,KIA_RMTOKEN. - Is Kiaaccess maintained?
- The last commit was 35 days ago (2026-09-30). The latest release is v2.0.1.
- What can I use instead of Kiaaccess?
- Servers from other publishers that do the same job: Toyota & Lexus MCP server, HasData Airbnb MCP server and Openchargemap MCP server.
- How does Kiaaccess compare with other Maps and travel MCP servers?
- safety score 83/100 (higher than 75% of 681 Maps and travel servers); downloads a week 669 (more than 94% of 150 Maps and travel servers with a package). Full comparison.
Alternatives to Kiaaccess
Same job from other publishers: the closest match first, then the best rated.
- Toyota & LexusToyota & Lexus vehicles: fuel, range, location, trips, health, climate, charging, commandsnot reviewedGrowingB
- HasData AirbnbAirbnb stays by location and dates, and full listing details, as structured JSON.not reviewedGrowingA
- OpenchargemapFind EV charging stations, detail, and reliability check-ins via the global Open Charge Map.not reviewedGrowingA
RepeaterBookLook up amateur radio repeaters from RepeaterBook.com by location, band, and mode.not reviewedGrowingB- MonkeymcpMCP server providing monkey data, journeys, and location services for various monkey species.not reviewedGrowingA