Skip to main content
Glama
antonlunden

Vehicle MCP

by antonlunden

Vehicle MCP

PyPI

A Model Context Protocol (MCP) server for controlling your vehicle. Check battery status, control climate, lock/unlock doors, and more — from your AI assistant.

Supported brands:

Tools

get_vehicle_info and get_vehicle_status are always available. The remaining tools are enabled based on your vehicle's detected capabilities.

Tool

Description

get_vehicle_info

Static vehicle info (VIN, model, year, etc.)

get_vehicle_status

Current status (battery, range, location, etc.)

start_climate_control

Start heating/cooling

stop_climate_control

Stop climate control

start_charging

Start charging

stop_charging

Stop charging

lock_vehicle

Lock vehicle

unlock_vehicle

Unlock vehicle

Related MCP server: DIMO MCP Server

Usage

Add to your MCP client configuration:

{
  "mcpServers": {
    "vehicle": {
      "command": "uvx",
      "args": ["vehicle-mcp"],
      "env": {
        "BRAND": "skoda",
        "USERNAME": "your-email@example.com",
        "PASSWORD": "your-password"
      }
    }
  }
}

Docker images track main and may include unreleased changes. For stable releases, use uvx above.

{
  "mcpServers": {
    "vehicle": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "BRAND", "-e", "USERNAME", "-e", "PASSWORD", "ghcr.io/antonlunden/vehicle-mcp"],
      "env": {
        "BRAND": "skoda",
        "USERNAME": "your-email@example.com",
        "PASSWORD": "your-password"
      }
    }
  }
}

Variable

Required

Description

BRAND

Yes

Vehicle brand (skoda)

USERNAME

Yes

Email for your vehicle's connected services

PASSWORD

Yes

Password for your vehicle's connected services

VIN

No

Vehicle VIN (auto-detects if not set)

SECURE_PIN

For lock/unlock (Skoda)

S-PIN configured in Skoda Connect app

Multiple Vehicles

Different accounts

Add multiple server entries — VIN will be auto-detected:

{
  "mcpServers": {
    "my-skoda": {
      "command": "uvx",
      "args": ["vehicle-mcp"],
      "env": {
        "BRAND": "skoda",
        "USERNAME": "me@example.com",
        "PASSWORD": "my-password"
      }
    },
    "partners-skoda": {
      "command": "uvx",
      "args": ["vehicle-mcp"],
      "env": {
        "BRAND": "skoda",
        "USERNAME": "partner@example.com",
        "PASSWORD": "their-password"
      }
    }
  }
}

Same account

Specify the VIN for each vehicle:

{
  "mcpServers": {
    "family-car": {
      "command": "uvx",
      "args": ["vehicle-mcp"],
      "env": {
        "BRAND": "skoda",
        "USERNAME": "me@example.com",
        "PASSWORD": "my-password",
        "VIN": "TMBXXXXXXXXXXXXXX"
      }
    },
    "weekend-car": {
      "command": "uvx",
      "args": ["vehicle-mcp"],
      "env": {
        "BRAND": "skoda",
        "USERNAME": "me@example.com",
        "PASSWORD": "my-password",
        "VIN": "TMBYYYYYYYYYYYYYYY"
      }
    }
  }
}

Contributing

See CONTRIBUTING.md.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Unofficial integration! ## ✨ Key Features ### 💰 Financial Intelligence - **Smart Charging Cost An…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/antonlunden/vehicle-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server