{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.mattoddie/bluelink-mcp","description":"Check your Hyundai or Kia's charge, range, locks and location, pre-heat it and manage charging.","title":"Hyundai Bluelink / Kia Connect","repository":{"url":"https://github.com/mattoddie/bluelink-mcp","source":"github"},"version":"0.3.1","websiteUrl":"https://bluelink-mcp.mattoddie.dev","packages":[{"registryType":"oci","identifier":"ghcr.io/mattoddie/bluelink-mcp:0.3.1","runtimeHint":"docker","transport":{"type":"stdio"},"runtimeArguments":[{"description":"A named volume for the login token cache, so each session doesn't log in from scratch.","value":"bluelink-data:/data","type":"named","name":"-v"}],"environmentVariables":[{"description":"Run over stdio. The image defaults to HTTP.","value":"stdio","name":"MCP_TRANSPORT"},{"description":"The email address you log in to the Bluelink, Kia Connect or Genesis Connect app with.","isRequired":true,"name":"BLUELINK_USERNAME"},{"description":"Your app password.","isRequired":true,"isSecret":true,"name":"BLUELINK_PASSWORD"},{"description":"Your 4-digit app PIN. Europe and Canada need it for commands; reads work without it.","isSecret":true,"name":"BLUELINK_PIN"},{"description":"Where your account was created. europe includes the UK; try europe-cci if europe fails.","default":"europe","choices":["europe","europe-cci","usa","canada","australia","nz","india","china","brazil"],"name":"BLUELINK_REGION"},{"description":"hyundai (Bluelink), kia (Kia Connect, formerly UVO) or genesis (Genesis Connect).","default":"hyundai","choices":["hyundai","kia","genesis"],"name":"BLUELINK_BRAND"},{"description":"Allow commands to the car: lock, climate, charging, charge limits and hazard lights.","format":"boolean","default":"false","name":"BLUELINK_ALLOW_WRITES"},{"description":"Also allow unlocking, after you confirm each time. Needs BLUELINK_ALLOW_WRITES.","format":"boolean","default":"false","name":"BLUELINK_ALLOW_UNLOCK"},{"description":"Share where the car is parked. This reveals where you live, work and park.","format":"boolean","default":"false","name":"BLUELINK_ALLOW_LOCATION"},{"description":"Record every command as JSON lines: stderr, or a path in the container such as /data/audit.jsonl.","placeholder":"stderr","name":"BLUELINK_AUDIT_LOG"}]},{"registryType":"mcpb","identifier":"https://github.com/mattoddie/bluelink-mcp/releases/download/v0.3.1/bluelink-mcp-0.3.1.mcpb","fileSha256":"cce7e6f73faefd5e7947a662d8aa09fbf4723caf06a527606379f8309efa8cad","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T17:19:56.874787Z","publishedAt":"2026-10-22T17:19:56.874787Z","updatedAt":"2026-10-22T17:19:56.874787Z","isLatest":true}}}
