MCP.Market

Kiaaccess MCP server

by chrischall·io.github.chrischall/kiaaccess-mcp·v2.0.1

Kia Access for Claude — vehicle status, location, doors, climate, and charging

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

0 stars669 downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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 build

2. 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 & Lexus
    Toyota & Lexus vehicles: fuel, range, location, trips, health, climate, charging, commands
    B
  • HasData Airbnb
    Airbnb stays by location and dates, and full listing details, as structured JSON.
    A
  • Openchargemap
    Find EV charging stations, detail, and reliability check-ins via the global Open Charge Map.
    A
  • RepeaterBook
    Look up amateur radio repeaters from RepeaterBook.com by location, band, and mode.
    B
  • Monkeymcp
    MCP server providing monkey data, journeys, and location services for various monkey species.
    A

More from chrischall →