Skip to main content

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.

Demo

Supported brands:

Brand Uses
Skoda https://github.com/skodaconnect/myskoda

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

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"
      }
    }
  }
}
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.

Metadata

Release files for vehicle-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vehicle-mcp 0.1.0
File Size Uploaded
vehicle_mcp-0.1.0.tar.gz 9.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vehicle-mcp 0.1.0
File Interpreter ABI Platform
vehicle_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.2 kB

Release files / vehicle_mcp-0.1.0.tar.gz

Download URL vehicle_mcp-0.1.0.tar.gz
Size 9.9 kB
Tags Source
SHA-256 checksum
How to use checksums
76fa4ff30ba4cb8bf0ee50df0cc2519f4d09f272c4e5b29c2f7e9cff8a35a29f
BLAKE2b-256 checksum
How to use checksums
dd04218c5717801b24f9bc3e79de633fdc0e83b70b09f0999df19abb39190161
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / vehicle_mcp-0.1.0-py3-none-any.whl

Download URL vehicle_mcp-0.1.0-py3-none-any.whl
Size 12.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
87a3c4aeb50aa8014572d37f2cb391f51888d915b7d10ca861c735703089b496
BLAKE2b-256 checksum
How to use checksums
a5a63041058662c4747f5a31aa8e9224eb3435dc272b42aa21cfff2ddf1e7fb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page