Hyundai Bluelink / Kia Connect for VS Code
io.github.mattoddie/bluelink-mcp
Check your Hyundai or Kia's charge, range, locks and location, pre-heat it and manage charging.
client:VS Code
transport:stdio
runtime:oci
Install Hyundai Bluelink / Kia Connect in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "mcp-transport",
"description": "MCP_TRANSPORT",
"password": true
},
{
"type": "promptString",
"id": "bluelink-username",
"description": "BLUELINK_USERNAME",
"password": true
},
{
"type": "promptString",
"id": "bluelink-password",
"description": "BLUELINK_PASSWORD",
"password": true
},
{
"type": "promptString",
"id": "bluelink-pin",
"description": "BLUELINK_PIN",
"password": true
},
{
"type": "promptString",
"id": "bluelink-region",
"description": "BLUELINK_REGION",
"password": true
},
{
"type": "promptString",
"id": "bluelink-brand",
"description": "BLUELINK_BRAND",
"password": true
},
{
"type": "promptString",
"id": "bluelink-allow-writes",
"description": "BLUELINK_ALLOW_WRITES",
"password": true
},
{
"type": "promptString",
"id": "bluelink-allow-unlock",
"description": "BLUELINK_ALLOW_UNLOCK",
"password": true
},
{
"type": "promptString",
"id": "bluelink-allow-location",
"description": "BLUELINK_ALLOW_LOCATION",
"password": true
},
{
"type": "promptString",
"id": "bluelink-audit-log",
"description": "BLUELINK_AUDIT_LOG",
"password": true
}
],
"servers": {
"bluelink-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/mattoddie/bluelink-mcp:0.4.0"
],
"env": {
"MCP_TRANSPORT": "${input:mcp-transport}",
"BLUELINK_USERNAME": "${input:bluelink-username}",
"BLUELINK_PASSWORD": "${input:bluelink-password}",
"BLUELINK_PIN": "${input:bluelink-pin}",
"BLUELINK_REGION": "${input:bluelink-region}",
"BLUELINK_BRAND": "${input:bluelink-brand}",
"BLUELINK_ALLOW_WRITES": "${input:bluelink-allow-writes}",
"BLUELINK_ALLOW_UNLOCK": "${input:bluelink-allow-unlock}",
"BLUELINK_ALLOW_LOCATION": "${input:bluelink-allow-location}",
"BLUELINK_AUDIT_LOG": "${input:bluelink-audit-log}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs